Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Supported environments
Client and server
Tags
Creators
Details
Licensed MIT
Published 3 weeks ago
Changelog
Version 0.4.0 Changelog Summary
New Features
- Customizable Rate Display Units: Added a flexible rate visualization system in the PreFab status GUI. Features include a time scale toggle (Auto, Per Tick, Per Second, Per Minute, Per Hour), auto-normalization using an LCM algorithm, item-focused scaling, smart tooltips, and persistent server-side preferences.
- Minimum Simulation Time: Implemented a configurable minimum duration (default: 2 minutes) required before entering the CACHED state. The UI now displays a progress bar and remaining time. Creative mode players can bypass this requirement.
- PreFab Entry Protection: Restricted Survival players from entering PreFabs during active operation (SIMULATING, CACHED, or HALTED states) to prevent accidental factory breakage. Creative mode players can still enter.
Changes
- Rate Calculation Upgrade: Replaced the flow-only MVP formula with a full delta accounting formula. The new system calculates net rates using both flow and internal storage deltas, ensuring items buffered inside machines during simulation are accurately accounted for.
Fixes
- Documentation Clarity: Addressed a widespread misconception regarding the Simulation Wrench. Updated 12 documentation files to clarify that the wrench is strictly for face configuration, while state transitions require interacting with an empty hand or non-wrench item.
Technical Updates
- Major Refactoring: Extracted seven service classes from
PrefabBlockEntityto resolve Checkstyle violations, reducing the main file size by over 50%. All static analysis checks (compileJava, checkstyleMain, spotbugsMain) now pass with zero warnings.
Dependencies
Files
fpscompress-0.4.0.jar(340.21 KiB) Primary
Metadata
Release channel
AlphaVersion number
0.4.0Loaders
NeoForge
Game versions
1.21.1Environment
Client and server, required on both


