UtilityCraft: Heavy Machinery v0.5.0
This is the complete changelog for the changes introduced after v0.4.0.
SUMMARY
- Completely redesigned Heavy Machinery interfaces to match the UtilityCraft 3.5.0 UI system.
- Added embedded Recipe Books and drop tables to supported multiblock machines.
- Added configurable item and liquid routing directly to multiblock ports through the new link-node I/O system.
- Added Information panels to every active machine and generator interface.
- Added multi-item processing to the Crusher, Incinerator, and Electro Press.
- Added three-stage Crusher modes for processing materials multiple times in one operation.
- Added new nuclear reactor components, uranium rods, and internal uranium-bar display assets.
- Migrated the addon from DoriosAPI to DoriosLib 2.0.0 and the latest DoriosCore systems.
USER INTERFACE
Machine UI Overhaul
- Redesigned the Crusher, Incinerator, Electro Press, Infuser, Autosieve, Reaction Chamber, and Magmatic Chamber interfaces.
- Redesigned the Power Condenser and Thermal Reactor interfaces.
- Added the shared UtilityCraft top bar and expandable right-side panels to supported screens.
- Added clearer layouts for machine status, energy, speed, efficiency, progress, inventories, tanks, and structure statistics.
- Added colored slot backgrounds for material inputs, catalysts, meshes, outputs, liquid tanks, and other machine-specific storage.
- Added dedicated Information tabs explaining each machine's operation, slots, tanks, structural modules, and special controls.
- Added clearer open, closed, selected, pressed, and hover states for tabs and buttons.
- Improved side-panel placement, connectors, overlays, labels, and spacing throughout the addon.
- Updated machine screens to remain usable while a Recipe Book or Information panel is open.
- Preserved the Thermal Reactor's power and burn-rate controls while integrating them into the new layout.
Recipe Books and Drop Tables
- Added an embedded Crusher Recipe Book.
- Added an embedded Electro Press Recipe Book.
- Added an embedded Infuser Recipe Book.
- Added an Autosieve drop-table panel.
- Added a Magmatic Chamber recipe panel.
- Added machine and recipe tabs so players can switch views without closing the interface.
- Added animated ingredient displays, recipe inputs, outputs, quantities, separators, overlays, and hover information.
- Registered Heavy Machinery Crusher, Electro Press, and Infuser recipes with the shared UtilityCraft Recipe Book system.
- Added support for displaying compatible recipes and drop tables supplied by UtilityCraft's shared registries.
Terminology and Localization
- Renamed player-facing
Fluidterminology toLiquidacross machine parts, ports, tanks, guides, and interface text. - Added the Heavy Machinery addon name to item and block descriptions so content is easier to identify in inventories.
- Added and updated machine information text in English, Mexican Spanish, and Brazilian Portuguese.
- Updated localized names for the new nuclear components and uranium materials.
MULTIBLOCK PORT I/O
- Reworked multiblock Item, Liquid, and Energy Ports as linked nodes connected to their active controller.
- Added an I/O configuration form that opens directly from supported Item and Liquid Ports.
- Added independent input and output selections for every physical port in a multiblock.
- Added a Disabled option so individual ports can be prevented from importing or exporting resources.
- Added machine-specific routing groups instead of exposing every internal slot or tank indiscriminately.
- Added Item Port routing for the Crusher, Incinerator, Electro Press, Autosieve, Infuser, Reaction Chamber, and Magmatic Chamber.
- Added separate Catalyst Grid and Material Grid input routes for the Infuser.
- Added separate Mesh Slot and Material Grid input routes for the Autosieve.
- Added item input and output grid routes for the Reaction Chamber.
- Added Liquid Port routing between the Reaction Chamber's Reactant Tank and Product Tank.
- Added Item Input Grid and Liquid Output Tank routes for the Magmatic Chamber.
- Added separate Coolant Tank and Lava Fuel Tank input routes for the Thermal Reactor.
- Added persistent per-port routing overrides with validation and automatic restoration when a multiblock is reactivated.
- Updated multiblock activation, deactivation, and structure detection to initialize and clean up linked ports safely.
MACHINE PROCESSING
Crusher
- Added Crusher modes for one, two, or three chained crushing stages.
- Higher modes now continue crushing the result produced by the previous stage when another valid recipe exists.
- Added multi-item batch processing based on the multiblock's Processing Modules.
- Improved input aggregation and output-space planning across the full input and output grids.
- Updated the machine UI and information text to show the selected stage mode and processing capacity.
Incinerator and Electro Press
- Added multi-item batch processing to the Incinerator.
- Added multi-item batch processing to the Electro Press.
- Processing Modules can now increase the number of valid operations completed during a cycle.
- Improved input aggregation, recipe planning, output distribution, and full-output detection.
Other Machines
- Updated Autosieve processing and output routing for the new storage and port systems.
- Updated the Infuser to route catalyst inputs, material inputs, and products independently.
- Updated the Reaction Chamber to route its item and liquid inputs and outputs independently.
- Updated the Magmatic Chamber to route material input and molten-liquid output independently.
- Updated the Thermal Reactor to use the latest energy, liquid-storage, interface, and port-routing systems.
- Updated the Power Condenser to use the current DoriosCore generator and energy-storage APIs.
PERFORMANCE AND TECHNICAL CHANGES
- Reworked batch planning so machines validate all required inputs and output space before committing an operation.
- Improved output distribution across multiblock inventory grids.
- Optimized repeated labels and machine status updates.
- Updated entity handling and marked machine entities as inanimate.
- Updated block geometry, material instances, and per-face textures across multiblock casings, components, controllers, and generators.
- Updated build aliases and bundling configuration for DoriosCore and DoriosLib.
- Removed obsolete DoriosAPI files and other unused assets.
- Updated the Behavior Pack and Resource Pack manifests for UtilityCraft 3.5.0 and the current scripting modules.
BUG FIXES
- Fixed incorrect input and output slot definitions on multiblock machines.
- Fixed batch-processing plans consuming inputs when the required outputs could not be inserted.
- Fixed Crusher chained modes failing to reserve enough output space for the final result.
- Fixed several controller, casing, component, entity, and manifest definitions during the runtime migration.
- Fixed Recipe Book registration, output overlays, panel toggles, and screen routing.
- Fixed UI layout and button conflicts in the Incinerator, Electro Press, Thermal Reactor, and other redesigned screens.
- Fixed linked-port configuration state after multiblock activation and deactivation.
COMPATIBILITY
- Requires UtilityCraft 3.5.0 or newer.
- Updated for the current DoriosCore and DoriosLib runtime used by UtilityCraft 3.5.0.