![]()
A definitive port of HBM's Nuclear Tech Mod from 1.7.10 to 1.12.2, the most completed one among others. Came from necessity as other developers have failed to update and maintain other forks.
[!IMPORTANT] FOLLOW THE ISSUE TEMPLATE WHILE REPORTING ISSUES
Due to the amount of issues we get daily, we enforce strict issue report guidelines stated in the templates.
Failure to follow the templates will result in closing and locking of the issue without a warning. Rule does not apply retroactively. Please respect our time and make sure issue reports are of quality.
[!NOTE] If you have Universal Tweaks installed, set
B:"Disable Fancy Missing Model"tofalseto fix model rotation
This can be found atconfig/Universal Tweaks - Tweaks.cfg

Yes!
No. It will crash.
Should be compatible with most shaders; If you find any visual artifacts, please report them to us.
Extended worlds are fully incompatible!
We have rewritten ~75% of the entire mod, porting every single feature we can.
The amount of changes is difficult to track at this point. I invite you to check our GitHub issues, as we use them to
track missing/added content.

We have JvmDowngrader to target Java 8 bytecode seamlessly while still using modern syntax and apis.
setupDecompWorkspace (this will setup workspace, including MC sources deobfuscation)runClient (should open minecraft client with mod loaded)gradlew (Linux/MACOS) or gradlew.bat (Win) and not gradle for tasks. So each dev will have consistent environment.Since there are no natives for ARM arch, therefore you will have to use x86_64 JDK (the easiest way to get the right one is IntelliJ SDK manager)
You can use one of the following methods:
export GRADLE_OPTS="-Dorg.gradle.java.home=/path/to/your/desired/jdk"org.gradle.java.home=/path/to/your/desired/jdk./gradlew -Dorg.gradle.java.home=/path/to/your/desired/jdk wantedTaskgit fetch; git clean -fdx; git reset --hard HEAD (IMPORTANT: will sync local to git, and remove all progress)rm -rf ~/.gradle (IMPORTANT: will erase WHOLE gradle cache)rm -rf /path/to/used/jvm
(path to used jvm can be found in /run/logs/latest.log like this Java is OpenJDK 64-Bit Server VM, version 1.8.0_442, running on Mac OS X:x86_64:15.3.2, installed at /this/is/the/path)Our server is extremely unreliable and slow, curse maven is recommended for releases.
These represent the latest commit for a given version.
repositories {
maven {
name "Warfactory Snapshots"
url "https://repo.warfactory.co/snapshots"
}
}
dependencies {
// Java 8, unobfuscated
implementation "com.hbm:ntm-ce:2.4.0.0-SNAPSHOT:dev"
// Java 25, unobfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0-SNAPSHOT:dev"
// Java 8, obfuscated
implementation "com.hbm:ntm-ce:2.4.0.0-SNAPSHOT"
// Java 25, obfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0-SNAPSHOT"
}
These correspond to a CurseForge / Modrinth release.
repositories {
maven {
name "Warfactory Releases"
url "https://repo.warfactory.co/releases"
}
}
dependencies {
// Java 8, unobfuscated
implementation "com.hbm:ntm-ce:2.4.0.0:dev"
// Java 25, unobfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0:dev"
// Java 8, obfuscated
implementation "com.hbm:ntm-ce:2.4.0.0"
// Java 25, obfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0"
}
Normally you should use unobfuscated jars for development.
If you are on Cleanroom and is using JDK 25 then both Java 8 and Java 25 variants are fine; otherwise the Java 8 ones are recommended.
Licensed under the GNU GPLv3 / LGPLv3 — see LICENSE and LICENSE.LESSER.
Exception: the processor/ directory is All Rights Reserved and not covered by the GPL/LGPL. See processor/LICENSE and NOTICE.
![]()
A definitive port of HBM's Nuclear Tech Mod from 1.7.10 to 1.12.2, the most completed one among others. Came from necessity as other developers have failed to update and maintain other forks.
[!IMPORTANT] FOLLOW THE ISSUE TEMPLATE WHILE REPORTING ISSUES
Due to the amount of issues we get daily, we enforce strict issue report guidelines stated in the templates.
Failure to follow the templates will result in closing and locking of the issue without a warning. Rule does not apply retroactively. Please respect our time and make sure issue reports are of quality.
[!NOTE] If you have Universal Tweaks installed, set
B:"Disable Fancy Missing Model"tofalseto fix model rotation
This can be found atconfig/Universal Tweaks - Tweaks.cfg

Yes!
No. It will crash.
Should be compatible with most shaders; If you find any visual artifacts, please report them to us.
Extended worlds are fully incompatible!
We have rewritten ~75% of the entire mod, porting every single feature we can.
The amount of changes is difficult to track at this point. I invite you to check our GitHub issues, as we use them to
track missing/added content.

We have JvmDowngrader to target Java 8 bytecode seamlessly while still using modern syntax and apis.
setupDecompWorkspace (this will setup workspace, including MC sources deobfuscation)runClient (should open minecraft client with mod loaded)gradlew (Linux/MACOS) or gradlew.bat (Win) and not gradle for tasks. So each dev will have consistent environment.Since there are no natives for ARM arch, therefore you will have to use x86_64 JDK (the easiest way to get the right one is IntelliJ SDK manager)
You can use one of the following methods:
export GRADLE_OPTS="-Dorg.gradle.java.home=/path/to/your/desired/jdk"org.gradle.java.home=/path/to/your/desired/jdk./gradlew -Dorg.gradle.java.home=/path/to/your/desired/jdk wantedTaskgit fetch; git clean -fdx; git reset --hard HEAD (IMPORTANT: will sync local to git, and remove all progress)rm -rf ~/.gradle (IMPORTANT: will erase WHOLE gradle cache)rm -rf /path/to/used/jvm
(path to used jvm can be found in /run/logs/latest.log like this Java is OpenJDK 64-Bit Server VM, version 1.8.0_442, running on Mac OS X:x86_64:15.3.2, installed at /this/is/the/path)Our server is extremely unreliable and slow, curse maven is recommended for releases.
These represent the latest commit for a given version.
repositories {
maven {
name "Warfactory Snapshots"
url "https://repo.warfactory.co/snapshots"
}
}
dependencies {
// Java 8, unobfuscated
implementation "com.hbm:ntm-ce:2.4.0.0-SNAPSHOT:dev"
// Java 25, unobfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0-SNAPSHOT:dev"
// Java 8, obfuscated
implementation "com.hbm:ntm-ce:2.4.0.0-SNAPSHOT"
// Java 25, obfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0-SNAPSHOT"
}
These correspond to a CurseForge / Modrinth release.
repositories {
maven {
name "Warfactory Releases"
url "https://repo.warfactory.co/releases"
}
}
dependencies {
// Java 8, unobfuscated
implementation "com.hbm:ntm-ce:2.4.0.0:dev"
// Java 25, unobfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0:dev"
// Java 8, obfuscated
implementation "com.hbm:ntm-ce:2.4.0.0"
// Java 25, obfuscated
implementation "com.hbm:ntm-ce-java25:2.4.0.0"
}
Normally you should use unobfuscated jars for development.
If you are on Cleanroom and is using JDK 25 then both Java 8 and Java 25 variants are fine; otherwise the Java 8 ones are recommended.
Licensed under the GNU GPLv3 / LGPLv3 — see LICENSE and LICENSE.LESSER.
Exception: the processor/ directory is All Rights Reserved and not covered by the GPL/LGPL. See processor/LICENSE and NOTICE.