▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/HBM's Nuclear Tech Modernized
HBM's Nuclear Tech Modernized

HBM's Nuclear Tech Modernized

A rewritten from scratch version 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...

34.4K
72
Все версииHBM's Nuclear Tech Modernized 0.0.4-alpha

HBM's Nuclear Tech Modernized 0.0.4-alpha

Alpha9 мес. назад

Список изменений

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

Файлы

hbm_m-0.0.4-alpha.jar(713.75 KiB)
Основной
Скачать

Метаданные

Канал релиза

Alpha

Номер версии

0.0.4-alpha

Загрузчики

Forge

Версии игры

1.20.1

Загрузок

510

Дата публикации

9 мес. назад

Загрузил

ID версии

Главная