MasterfulMachinery-3-1.20.1-0.1.34.7.jar
Curse Maven Snippet
What's new
## [0.1.34.7] - 2026-09-03
### Added
- Major Performance Optimization - Machine Controller Recipe Processing
- Aggressive recipe scanning: Controllers now scan all recipes per tick when recipe count < 300 (DEFAULT mode), or 50% per tick in fair-scheduling mode. Previously only scanned 5 recipes/tick, causing massive idle latency.
- Recipe metadata caching: Port type requirements and resource IDs are now cached in `RecipeMetadata` record, eliminating expensive repeated extraction from recipe definitions.
- Storage cache throttling: Cache rebuilds reduced from every tick to every 2 ticks during active recipes (5 ticks when idle), preventing unnecessary full inventory scans.
- NBT hash caching: CompoundTag hashes are cached in IdentityHashMap to avoid expensive JSON conversions during stack fingerprinting.
### Fixed
- Machine controller recipe processing bottleneck that caused excessive idle time between recipe matches when recipe registry contained 150+ recipes.
This mod has no additional files

