ZeroCore
by ZeroNoRyouki
Mod authors who build on Forge or NeoForge can use ZeroCore, a library mod with a revised multiblock API, a new GUI system and a base BlockEntity class.
What it does
ZeroCore is aimed at other mod developers rather than players. It bundles code for the basic mechanics of the game and of the loaders, including a multiblock API that is designed so that several client mods can use it without a noticeable performance cost. A base BlockEntity implementation handles data synchronization between the server and connected clients, along with updates and GUI handling, so a developer does not need to write those parts from scratch.
The library is published for Forge and NeoForge, with builds for 12 release versions covering 1.9.4 – 1.21.1. The latest Forge file is 1.20.1-2.1.45 for 1.20.1, and the latest NeoForge file is 1.21.1-2.4.9 for 1.21.1, released on 2024-09-18. Three other mods already depend on it: Extreme Reactors, Kontraption and Nuclearcraft Neohaul. The code is under All rights reserved, so it is not open source, though public links to the source and an issue tracker exist. Fabric support is listed as in progress by the author, with no release date given.
Because the mod runs on client and server, both the server and every player need it installed when a mod that depends on it is used. Projects that want to ship it can add it to a modpack without asking the author for permission, according to the author's terms.
Key features
Multiblock API
A revised multiblock API lets mods define structures that several client mods can share without added overhead.
Base BlockEntity class
A ready-made BlockEntity base handles syncing between server and clients, updates and GUI handling.
New GUI system
A replacement screen framework gives developers a common way to build menus and interfaces.
Network message handling
Handlers process incoming network messages on the correct thread, so game state is not touched off-thread.
Connected textures helpers
Helper classes and blockstate properties support connected textures for blocks.
Configuration handler
A standard config handler supports in-game configuration changes out of the box.
Ore generation
A standard ore generator with re-generation support lets developers add ore features with less setup.
Compatibility
Latest build for each game version and loader.
1.21.x2 of 2 versions with builds
1.20.x2 of 2 versions with builds
1.19.x1 of 1 version with builds
1.18.x1 of 1 version with builds
1.17.x1 of 1 version with builds
1.16.x1 of 1 version with builds
1.12.x1 of 1 version with builds
1.11.x1 of 1 version with builds
1.10.x1 of 1 version with builds
1.9.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 3 mods
Use cases
Who it’s for: Mod developers who write code for Forge or NeoForge and want shared utilities for multiblocks, GUIs, block entities and configuration. Players and server owners do not interact with the library directly.
Questions
Does ZeroCore need to be installed on both sides?
Which loaders does ZeroCore support?
Is there documentation for the multiblock API?
In the catalog
ZeroCore is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 32,366 mods support Minecraft 1.21.1.
More from ZeroNoRyouki
Similar mods
What the author says
It's also the home of a revised multiblock API that support multiple client mods without performance penalities BisectHosting offers quick, simple to use and high quality server hosting with over a dozen locations available across the world, ensuring low latency for you and your friends. I use one of their server…
Official listing
- Modrinth page
- modrinth.com/mod/zerocore
- Owner
- ZeroNoRyouki
- Published
- 2022-11-18
- Updated on Modrinth
- 2024-09-18
- Facts verified
- 2026-10-15
