ZeroCore2 Developer API
ZeroCore2 is meant to be consumed by other mods as a dependency (mod id zerocore). Declare it in your mod metadata so the game enforces load order.
What it provides for developers: - Multiblock framework - register part types and a controller, and the framework handles discovery, validation (size/shape rules), assembly and disassembly, and ticking the assembled machine as one unit. - GUI / widget toolkit - a component and layout system for building machine control screens and HUD elements. - Networking - helpers for sending and handling packets between client and server. - Config + persistence - a config system and helpers for saving/loading machine state.
Consult the upstream ZeroCore2 source and its example usage in Extreme Reactors for the current API surface and version coordinates.