NTM-1-of-90-Edition

This mod is based on the original HBM's Nuclear Tech mod (1.7.10) by HBMTheBobcat. It is about building nuclear reactors, rockets, nukes, weapons and bunkers.

File Details

NTM-1-of-90-Edition-r.3.jar

  • R
  • Apr 15, 2025
  • 50.23 MB
  • 38
  • 1.7.10
  • Forge

File Name

NTM-1-of-90-Edition-r.3.jar

Supported Versions

  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:ntm-1-of-90-edition-1226233:6427106")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

## NTM-1-of-90-Edition:
Note: Up-to-date
#Added
- Added support for ForgeFluid System
- Added support for ThermalDynamics, EnderIO, Buildcraft Fluid Pipes using an Universal Fluid Barrel

# Fixes
* SERVER-ONLY: Fixed a issue where the Armor Model was loading client-sided on the server, causing a server crash on startup
* Fixed various Watz Powerplant Gui Bugs

## Core Features

------------
1. Multi-Segment Tower System
   - Added support for variable-height reactor towers
   - Implemented position detection (Top, Bottom, Middle segments)
   - Added tower height tracking
   - Each segment maintains its own state while part of the tower
   - Segments work together for enhanced efficiency
   - Automatic power distribution across segments

2. Special Pellet Integration
   - Full support for all Watz pellet types including:
     * Digamma (2000D yield, pink/magenta theme)
     * Test Object FOE (111)
     * XFE (Experimental Fusion)
     * Gold Series (GLDONE -> GLDTWO -> GLDSX -> GLDSY)
     * Antimatter-based pellets
   - Each pellet maintains unique properties and behaviors
   - Texture registration using ItemEnumMulti pattern
   - Support for variant textures using "iconString.variantName" format
   - Progressive power scaling with tower height



Crafting Recipes
---------------
1. Special Watz Pellets
   - Test Object FOE (111):
     * Schrabidium fuel + antimatter + nitan mix
     * Requires beryllium and lithium moderators
     * Experimental behavior in tower setup
   
   - Digamma:
     * Base: Schrabidium Watz Pellet
     * 2x Digamma particles
     * Starmetal for stability
     * Power powder instead of moderators
     * Extremely powerful (2000D yield)
     * Optimized for tower configuration
   
   - XFE (Experimental Fusion):
     * Advanced alloy + power powder
     * Standard moderator configuration
     * Early-mid game fusion option
     * Balanced for tower setups
   
   - Gold Series (Progressive):
     * GLDONE -> GLDTWO -> GLDSX -> GLDSY
     * Each tier requires previous tier + AU198
     * Varying moderator requirements
     * Increasing power with each tier
     * Enhanced efficiency in tower formation
   
   - Antimatter:
     * Uses 2x antimatter particles
     * Standard moderator configuration
     * Ultimate power pellet
     * Maximum tower synergy effects

# Changes
GUI Changes
----------
1. Tower Status Display
   - Added visual indicators for reactor tower segments
   - Each segment shows its position in the tower
   - Current segment is highlighted for easy identification
   - Tower height is visually represented
   - Removed middle segment numbering for cleaner interface
   - Interactive tooltips for tower information

2. TU Gauge Evolution
   Initial Implementation:
   - Used ROUND_SMALL gauge type
   - Position: (13, 100)
   - Heat calculation using logarithmic scaling
   - Color changes based on heat level

   Experimental Changes (Now Reverted):
   - Temporarily changed to smooth gauge style
   - Tested different gauge sizes and positions
   - Experimented with linear heat scaling
   - Tried different color schemes (0x7F0000, 0xFF3300, 0xFF0000)
   - Tested various needle lengths and thicknesses

   Final State (Reverted to Original):
   - Restored ROUND_SMALL gauge type
   - Restored original position (13, 100)
   - Restored logarithmic heat calculation:
     heat = 1 - (float) Math.log(watz.heat / 100_000D + 1) * 0.4F
   - Maintained original color scaling

Technical Implementation
----------------------
1. TileEntityWatz.java
   - Added tower status tracking variables
   - Implemented segment position detection
   - Added tower height calculation
   - Added serialization for network sync
   - Integrated special pellet handling
   - Tower efficiency calculations
   - Power distribution logic

2. GUIWatz.java
   - Implemented tower status visual display
   - Added segment indicators
   - Restored original TU gauge implementation
   - Maintained fluid tank rendering
   - Preserved power and lock status indicators
   - Enhanced tooltip system

3. Item Implementation
   - Extended ItemEnumMulti for variant handling
   - Implemented standard texture registration pattern
   - Added support for variant-specific textures
   - Optimized for multi-pellet support
   - Tower-aware behavior system

# Visual Effects & Hazards
-----------------------
1. Digamma Pellet Effects
   - Dynamic texture manipulation using TextureAtlasSpriteMutatable
   - Shaking effect with compound sine/cosine waves
   - Unique time offset per instance
   - Theme-appropriate colors (light: 0xFF1493, dark: 0xC71585)
   - No enchantment glow effect for performance
   - Enhanced visual feedback in tower setup

2. Contamination System
   - Digamma contamination when pellet is held in inventory
   - Uses ContaminationUtil.applyDigammaData
   - Rate: 0.005F per tick
   - Only affects player entities
   - Adds risk factor to handling Digamma pellets
   - Safety considerations for tower maintenance

Note: Watz Reactors Stacks are now working again. Fixed GUI bugs.