Tags
Creators
Details
Licensed MIT
Published 3 weeks ago
Updated last month
All versions
0.1.1-alpha.1
Beta
UraniumContaminationEra-II 0.1.1last month 25
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
v0.1.1 — Changelog
Initial Alpha Release
First public release based on NeoForge 1.21.1.
Added: Tech Progression
- 86 pure metal types — 20 basic metals, 17 scattered rare metals, 15 lanthanides, 6 actinides
- 28 alloys — 12 basic binary, 9 high-end engineering, 5 nuclear/electronic, 2 special functional
- Each metal/alloy has Ingot / Nugget / Plate / Dust forms, plus 86 storage blocks
- 8 RBMK fuel rods — from natural uranium to MOX and uranium carbide
- 4 fictional materials — Stellar Alloy and other endgame content stubs
- All metals managed via ModMetal enum + forge namespace tags for cross-mod compatibility
Added: Multiblock Reactor
- Reactor Controller block with multiblock structure detection
- Temperature simulation — heats up when running, cools when idle, max 2000°C
- OBJ model + textures — 3D rendering with client-side tick interpolation
- Jade/WTHIT integration — real-time temperature, status, and structure info
- All heat/cool rates configurable
Added: RPG PlayerStats System
- 9 visible attributes — Health, Stamina, Strength, Toughness, Endurance, Heat/Cold/Toxin Resistance, Stamina Cost Reduction
- Stamina system — replaces vanilla hunger for sprint/jump action costs
- Attribute growth — triggered by sprinting, jumping, kills, and block breaking
- Adrenaline — +50 max stamina, ×1.5 drain, +0.2 damage reduction, move speed; withdrawal penalties on expiry
- Stamina HUD — configurable position, size, and visibility conditions
Added: Survival Challenge
- Radiation / Toxin accumulation — hidden stats, persistent environmental hazard
- 5 medications — Potassium Iodide (anti-radiation), Prussian Blue (detox), DTPA injection, Adrenaline, OEC Combat Stimulant
- All cooldowns configurable; OEC has an optional cooldown toggle
Added: Config System
- COMMON config — stamina balance, sync interval, growth thresholds, medication cooldowns, reactor temperature
- CLIENT config — HUD position, size, and trigger conditions
- SERVER config — keep stats on death, growth source toggles, per-action increment
Architecture Changes
- Scattered enums → unified
ItemEnums.java— eliminated 7 separate enum files ModDerivatives→ModItemsDerivatives— renamed with 344 derivative items registered togetherModMetalenum — replacesModMetals, integrates per-metal tags + generic form tags- Scattered JSON → DataGenerator — removed 500+ manual blockstate/model/loot files, migrated to datagen
- Item color rendering —
ModItemColorsapplies dynamic RGB tinting, removed 4 placeholder textures - Effects consolidated — 4 effect files merged as inner classes into
ModEffects.java - Jade plugin isolated —
ReactorJadePluginmaintained separately
Technical Stack
- Minecraft 1.21.1 / NeoForge 21.1.234
- ModDevGradle 2.0.141
- Jade optional dep 15.10.5+
- OBJ model rendering pipeline
- Custom Record + StreamCodec serialization (bypasses 16-field limit)
- Data Component persistence for PlayerStats
The END
This version of the items and stuff has absolutely no textures, because I'm not a failed art student, meaning I fucking can't draw. (smile, smile, bitter smile)If you're interested in this mod, could a art student come help me draw some pictures? (helpless, crying)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:FvaD6uYC:31jfOZCE"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:FvaD6uYC:31jfOZCE"
}

