File Details
MasterfulMachinery-3-1.20.1-0.1.32.2.jar
- R
- Jan 22, 2026
- 732.38 KB
- 116
- 1.20.1
- Forge
File Name
MasterfulMachinery-3-1.20.1-0.1.32.2.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
- New server command
/mm reform(admin/OP only):- Asynchronously scans loaded chunks in players' view distances and triggers revalidation of discovered controllers.
- Sends periodic progress updates to the command issuer and a final summary when finished.
- Port blocks (Item/Fluid/Energy) now notify nearby controllers on removal (
onRemove) so controllers can react immediately.
- Controller/block-entity implementation:
- Removed reflection-based manipulation of controller internals; replaced with explicit, public setter APIs.
- Structure validations are executed safely on the server thread; asynchronous/delayed execution reduces races.
- Bug: Multiblock remained in a "dead" (not formed) state after removal and re-placement of parts.
- Fixed race conditions by invoking immediate and delayed revalidation when parts are placed, and by notifying controllers when parts are removed.
- Sync fix: Block entity changes are now followed by
sendBlockUpdated(...)to ensure clients see updated formed/unformed state and GUIs stay consistent.

