ZeroCore2 9minecraft Mod (26.2) - Multiblock Library Mod
The Best Resource for Minecraft
The Best Resource for Minecraft

ZeroCore2 Wiki

A guide to ZeroCore2, a multiblock-structure and GUI/widget library and framework for Minecraft mods. Covers what the library provides, which mods depend on it (such as Big Reactors), and how developers use it.

4 sections · 520 words

Overview#

ZeroCore2 (mod id zerocore) is a library and framework for Minecraft mods. Its headline feature is a complete multiblock-structure system - the code that lets a mod build a large machine out of many individual blocks that validate, assemble, and then behave as a single machine. Alongside that it bundles shared systems that mods reuse instead of writing from scratch: network and packet handling, a config system, persistence helpers, and an interface/widget toolkit for building the GUIs and control panels those machines use.

ZeroCore2 has no player-facing content of its own - it adds no blocks, items, mobs, or gameplay, and does nothing visible in-game on its own. It exists purely so other mods can build on top of it. You only ever install it because another mod lists it as a required dependency.

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.

FAQ & Troubleshooting#

What does ZeroCore2 do on its own? Nothing visible - it is a library. It only matters when another mod depends on it.

A mod says it needs "zerocore" / ZeroCore2 - what do I do? Add ZeroCore2 to your mods folder alongside that mod, then launch again.

I get a missing-dependency error for zerocore. A mod needs ZeroCore2 but it is not installed (or the version is wrong). Install a matching ZeroCore2 build so the mod can load.

Do I need it if no mod asks for it? No. It has no content, so there is no reason to install it unless a mod requires it.

Is it safe to add or remove? It adds nothing to your world by itself, so it is safe to add or remove as your mod list requires - as long as no installed mod still depends on it.