ZeroCore2 — Guide
Which Mods Need It
Install ZeroCore2 whenever a mod you use lists it as a dependency. If it is missing, those mods will fail to load and the game will report a missing-dependency error for the mod id zerocore.
- Big Reactors / Extreme Reactors are built directly on ZeroCore2 - the reactors and turbines use its multiblock assembly system, its GUIs, and its networking. They will not run without it.
- Other multiblock or machine mods from the same author family also depend on it.
Because it is a shared dependency, the rule of thumb is simple: add ZeroCore2 when a mod tells you to, and leave it out otherwise. The mod that requires it provides the actual machines and content.
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.