RealBench: Nomi-CEu Edition
Complete rewrite of the original RealBench fixing numerous bugs and issues!
Dependencies
- Requires MixinBooter installation
Core Features
This modification preserves all key features of the original RealBench:
- Items remain in the crafting table when closing the interface
- Visual display of items on top of the crafting table
- Collaborative crafting with multiple players seeing progress
- Item preservation when breaking the crafting table
Improvements and Innovations
The mod has been completely rewritten from scratch using modern technologies:
- Replaced ASM with Mixins for better compatibility and code readability
- Performance optimization and improved compatibility with other mods
- Utilization of RFG Buildscripts for building
- Active development and project support
Technical Enhancements
Lighting Calculation
The lighting calculation system for item display is borrowed from GregTech CEu and uses the lighting of the block above the crafting table instead of requiring the crafting table to be a transparent block.
Result Synchronization
The mod carefully synchronizes crafting results between different clients working with the same crafting table. Tile Entity stores a list of items in the crafting matrix, while each player container tracks the current matrix state. When content changes, the crafting result is automatically updated, ensuring high performance, especially when used with FastWorkbench or Universal Tweaks.
Fixed Issues
- Eliminated server item duplication bug
- Fixed various server bugs and glitches
- Resolved the issue with crafting result display when opening the crafting table
- Ensured proper item transfer between worlds with RealBench
Compatibility
The mod is fully compatible with:
Tested in various environments: standalone gameplay, with FastBench or Universal Tweaks installed, as well as in Nomi-CEu and Nomifactory modpacks.
Credits
- GTCEu Buildscripts for the build system
- Original RealBench for the core idea and rendering code
- GregTech CEu for lighting calculation code