Skip to content

UtilityCraft: Heavy Machinery v0.5.0

Latest

Choose a tag to compare

@RealMilo504 RealMilo504 released this 25 Jul 18:30

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 Fluid terminology to Liquid across 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.