EMC Restocker 0.1.0 - NeoForge 1.21.1
Curse Maven Snippet
What's new
EMC Restocker 0.1.0 (Release)
First public release for Minecraft 1.21.1 / NeoForge, requiring ProjectE 1.1.0, Curios 9.5.1+1.21.1 and Java 21. NeoForge 21.1.250 was tested; 21.1.250 or newer below 21.2 is accepted by the loader declaration. Install on both the server and participating clients.
- Craftable EMC Restocker with nine ghost selections, total targets, enabled toggle and minimum personal EMC reserve.
- Buys only missing learned items using positive native ProjectE pricing; counts main inventory/hotbar, charges only inserted items and never drops overflow.
- Dedicated Curios slot and unbound Open EMC Restocker keybind. One active item per player, with dedicated-slot → other eligible Curios → inventory priority.
- Server-side validation, duplicate rejection, item-bound saved configuration, stable movement cooldown, bounded work and server exclusions.
- Ordinary default stacks; modified items and containers excluded. Exact fireworks work only if native ProjectE processors price, preserve and recognize that learned variant.
Verified: 14 unit tests, 13 minimal and 14 full-pack dedicated-server runtime groups, restarts, and a real minimal-dependency client join with equipped/held menus and normal configuration packets. Target 64 with 19 arrows bought exactly 45. 20,331 existing EMC mappings stayed unchanged.
Limits: full graphical modpack join, live owner data/server, arbitrary other add-ons, sustained multiplayer load, power-loss recovery and exhaustive protocol fuzzing remain untested. The separate local full-pack compatibility helper for ProjectE Integration/Ice and Fire is not included. No private probe or third-party mod binaries ship in this JAR.
New Restockers start disabled. See the project description for crafting, ghost selection, supported variants, configuration and rollback. MIT licensed; developed with AI assistance and validated locally.
This mod has no additional files