/Nuclear-Tech-Mod-Remake

A port to Minecraft 1.18 for the Nuclear Tech Mod originally made by HbmMods.

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

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).