promotional bannermobile promotional banner

HBM's Nuclear Tech Modernized

A rewritten version from scratch of the well-known HBM's Nuclear Tech mod for Forge 1.20.1. Contains very little content at the moment, but our team constantly working on it...

File Details

hbm_m-0.0.4-alpha.jar

  • A
  • Aug 4, 2025
  • 713.75 KB
  • 77
  • 1.20.1
  • Forge

File Name

hbm_m-0.0.4-alpha.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:hbms-nuclear-tech-modernized-1319588:6848289")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

feat(core): Implement Armor Modification and Data Generation Overhaul

My first Public Release!

This major update introduces a complete armor modification system and fundamentally refactors the project's architecture by implementing a full data generation pipeline. This simplifies future content additions and improves overall code quality and maintainability.

  • Armor Table now fully functional!!

  • Added neat interaction sounds

  • Created a base ItemArmorMod class for all future armor modules.

  • Added new modification items:

    • Heart Piece: Increases player's maximum health.
    • Giorsium Lining: Adds radiation resistance.
    • And some others
  • Completely overhauled item tooltips for both armor and mods to be dynamic, context-aware (e.g., hiding mod lists via SHIFT), and more informative.

  • Introduced a new radiation protection system based on an absolute resistance value.

  • This absolute value is converted to a percentage-based damage reduction using an exponential formula (1 - e^-kx), providing diminishing returns.

  • Vanilla armors have been assigned base resistance values.

  • Total resistance is calculated from the base armor plus all installed radiation protection mods.

  • The Geiger Counter and Dosimeter now display the player's current absolute and percentage-based radiation protection.

  • RadAway: Added a new consumable item that applies an effect to reduce a player's accumulated radiation.

  • Block Geiger Counter: A placeable, functional block version of the Geiger counter has been added. It features a custom OBJ model, provides radiation info on right-click, and outputs a redstone signal proportional to the radiation level.

  • Some new ingots (including radioactive ones)

  • Refactored the entire asset and data registration process to use Forge's Data Generation system (runData).

  • Manual .json files in src/main/resources have been removed and are now generated in src/generated/resources.

  • This automates the creation of:

    • Item and Block models
    • Block states (for simple, custom-sided, and OBJ-modelled blocks)
    • Language files (en_us.json, ru_ru.json) from a central source
    • Item and Block tags (including OreDict and custom mod tags)
    • Custom Damage Types
  • Established a central ModIngots enum to streamline the addition of new metals and materials.

  • Refactored the radiation damage system to use modern Damage Types.

  • Fixed a critical bug where player health would not correctly update after unequipping armor with health-boosting mods. Implemented a robust, tick-based check to resolve the issue.

  • Restructured client-side event handling for better separation of concerns (e.g., ArmorTooltipHandler, ModTooltipHandler).