UtilityCraft: Tiered Machinery v1.2.0
This is the complete changelog for the changes introduced after v1.1.6.
SUMMARY
- Completely redesigned every Tiered Machinery interface to match the UtilityCraft 3.5.0 UI system.
- Added embedded Recipe Books to every Crusher and Electro Press tier.
- Added configurable per-face item I/O to all Crushers, Electro Presses, and Incinerators.
- Added dedicated Upgrades, Input/Output, and Information panels to every machine screen.
- Reworked the shared tiered-machine runtime for more consistent parallel processing and safer inventory handling.
- Added full per-face machine textures for every tier, including distinct active and inactive states.
- Migrated the addon from DoriosAPI to DoriosLib 2.0.0 and the latest DoriosCore systems.
USER INTERFACE
Machine UI Overhaul
- Rebuilt the interfaces for all Basic, Advanced, Expert, and Ultimate machines.
- Added dedicated layouts for Crushers, Electro Presses, and Incinerators instead of using one generic tier layout.
- Added the shared UtilityCraft top bar and expandable right-side panels.
- Added dedicated Upgrades, Input/Output, and Information tabs to all 12 machine variants.
- Added clearer energy, progress, input, output, and upgrade displays.
- Added colored slot backgrounds to make machine inputs, outputs, and upgrades easier to identify.
- Added tier-aware layouts that scale cleanly with each machine's number of parallel processing channels.
- Added machine information pages explaining processing behavior, I/O groups, and accepted upgrades.
- Updated the screens to remain usable while a Recipe Book or side panel is open.
Recipe Books
- Added an embedded Crusher Recipe Book to the Basic, Advanced, Expert, and Ultimate Crushers.
- Added an embedded Electro Press Recipe Book to the Basic, Advanced, Expert, and Ultimate Electro Presses.
- Added machine and recipe tabs so players can switch views without closing the interface.
- Added recipe input and output overlays that connect the selected recipe to the machine's first processing channel.
- Added shared Recipe Book panels, connectors, toggle states, hover states, and layout handling from UtilityCraft.
Localization
- Added localized machine descriptions and item I/O mode text.
- Updated the new UI text in English, Spanish (Spain and Mexico), and Portuguese (Brazil and Portugal).
MACHINE INPUT/OUTPUT
- Added configurable item I/O to every Crusher, Electro Press, and Incinerator tier.
- Added separate settings for the top, left, front, right, bottom, and back faces.
- Added
Disabled,Input, andOutputmodes for every machine face. - Input mode exposes every processing-channel input slot for the selected machine.
- Output mode exposes every processing-channel output slot for the selected machine.
- Made I/O direction-aware so the configuration follows the machine's actual rotation.
- Expanded machine inventories with dedicated internal slots for the six face controls.
- Replaced the legacy special-container input mapping with the shared DoriosCore I/O interface.
MACHINES AND PROCESSING
- Consolidated Crusher, Electro Press, and Incinerator behavior into one shared tier-aware processing system.
- Preserved independent input, progress, and output handling for every parallel processing channel.
- Added explicit Speed and Energy Upgrade slots to every machine tier.
- Updated machine initialization to use the current UtilityCraft machine entity type and runtime settings.
- Cached immutable tier layouts and recipe sources instead of rebuilding them during every machine update.
- Improved recipe lookup, output-space validation, item consumption, and progress updates.
- Improved machine status handling for missing recipes, insufficient energy, blocked outputs, and completed operations.
- Updated energy, progress, and resource displays to use the latest DoriosCore APIs.
VISUAL CHANGES
- Replaced the older generic machine geometry with full-block geometry.
- Added individual north, south, east, west, top, and bottom textures to every machine.
- Added separate active and inactive per-face textures for all four tiers of Crushers, Electro Presses, and Incinerators.
- Updated texture registration and machine block permutations for the expanded texture set.
- Improved visual consistency between the placed block, its facing direction, and the face shown in the I/O panel.
PERFORMANCE AND TECHNICAL CHANGES
- Reduced repeated slot-layout, recipe-source, and machine-configuration work during machine ticks.
- Updated machine and generator internals to the current DoriosCore storage and processing architecture.
- Added a generator script for keeping all tier-specific UI layouts consistent.
- Updated build aliases and bundling configuration for DoriosCore and DoriosLib.
- Updated the Behavior Pack and Resource Pack manifests for the current UtilityCraft dependency and scripting modules.
BUG FIXES
- Fixed legacy machine behavior that no longer matched the current UtilityCraft runtime.
- Fixed item input and output resolution by moving all tiered machines to the shared I/O definitions.
- Fixed machine faces and active-state textures displaying inconsistently after rotation.
- Fixed several UI toggle, panel, and layout conflicts when switching between machine, Recipe Book, upgrade, I/O, and information views.
- Improved protection against consuming inputs when the corresponding output cannot be inserted.
COMPATIBILITY
- Requires UtilityCraft 3.5.0 or newer.
- Updated for the current DoriosCore and DoriosLib runtime used by UtilityCraft 3.5.0.