Giter Club home page Giter Club logo

nuclear-tech-mod-remake's Introduction

Nuclear Tech Mod

This is a full rewrite of the Nuclear Tech Mod originally created by HbmMods. It is currently being developed for the 1.18.2 Minecraft version. Everything is still subject to change, even the speed at which blocks get mined. This mod is not ready for general use yet and everything is work in progress.

Development Builds

But you can still test the current state of the mod by either building the mod yourself, or downloading one of the occasional releases published on GitHub. Finding and reporting bugs is encouraged.

Discord

Join the Discord server dedicated to the 1.18 port. It is not affiliated with the official NTM Discord server.

Credits

For a (non-exhaustive) list of who worked on this project and the original, look at the credits file.

Contributing

Want to report a bug? Translate the mod? Make code contributions? We are interested! The CONTRIBUTING.md file contains the information for you.

Compilation Instructions

If you want to be on the razor's edge of things instead of just cutting edge, you can also compile your own versions of the mod.

  1. Fetch the source code

    For people who don't have a Git client:

    1. Download the source code
    2. Extract the ZIP-archive
  2. Open a terminal interface or command line inside the root directory of the project

  3. Make sure you have JDK 17 (not JRE) installed and the JAVA_HOME and PATH environment variables set up

    You can do so by entering this command:

    java -version

    The output should look something like this:

    openjdk version "17.0.6" 2023-01-17
    OpenJDK Runtime Environment (build 17.0.6+10)
    OpenJDK 64-Bit Server VM (build 17.0.6+10, mixed mode)
    
  4. Enter the following command to compile the project:

    # On Windows, you may have to use a \ instead of a /
    ./gradlew build
  5. Wait for compilation to finish (may take up to a few dozen minutes, heavily depending on internet speed)

  6. You may now find a freshly-compiled snapshot jar under build/libs (only the non-slim and non-API version works directly as a mod).

  7. Install the jar like any other mod

License

This project is licensed under the GNU Lesser General Public License v3. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/

Make sure usages and modifications comply with the license, and with the Minecraft EULA.

Privacy

The mod won't spy on you or collect any personal data. That would be unethical (yes I'm looking at you, Microsoft). However, it uses the Forge version checker, which fetches a JSON file with update information from https://nucleartech.martinthedragon.at/raw/update.json. Any requests made to this domain and its subdomains will increment a country-specific counter, depending on the IP-address. The IP-address isn't logged for me to see (which doesn't legally count as personally-identifying information anyway), and only the counter is kept for (very) rough statistics on how many people play the mod each day. It is just a side effect of providing an update-checker service. If you wish to not use that service for the sake of your privacy, you are free to modify the mod as per license by removing the line beginning with updateJSONURL in the mods.toml file and compiling your own version (Forge also uses that version checker system by the way).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.