ModsFinder

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.

ForgeNeoForgeClient and serverAll rights reserved1.9.4 – 1.21.1

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

  1. Multiblock API

    A revised multiblock API lets mods define structures that several client mods can share without added overhead.

  2. Base BlockEntity class

    A ready-made BlockEntity base handles syncing between server and clients, updates and GUI handling.

  3. New GUI system

    A replacement screen framework gives developers a common way to build menus and interfaces.

  4. Network message handling

    Handlers process incoming network messages on the correct thread, so game state is not touched off-thread.

  5. Connected textures helpers

    Helper classes and blockstate properties support connected textures for blocks.

  6. Configuration handler

    A standard config handler supports in-game configuration changes out of the box.

  7. 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.21.1Not available1.21.1-2.4.9
1.21Not available1.21-2.4.1
1.20.x2 of 2 versions with builds
1.20.11.20.1-2.1.45Not available
1.201.20-2.1.36Not available
1.19.x1 of 1 version with builds
1.19.21.19.2-2.1.39Not available
1.18.x1 of 1 version with builds
1.18.21.18.2-2.1.39Not available
1.17.x1 of 1 version with builds
1.17.11.17.1-2.1.23Not available
1.16.x1 of 1 version with builds
1.16.51.16.5-2.1.39Not available
1.12.x1 of 1 version with builds
1.12.21.12.2-0.1.2.9Not available
1.11.x1 of 1 version with builds
1.11.21.11.2-0.1.2.2Not available
1.10.x1 of 1 version with builds
1.10.21.10.2-0.1.2.2Not available
1.9.x1 of 1 version with builds
1.9.41.9.4-0.0.8.0Not available
ReleaseBetaAlphaNot available

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?

Yes. The server and every player need the mod installed.

Which loaders does ZeroCore support?

Forge and NeoForge are supported. The author states that Fabric support is in progress, with no release date.

Is there documentation for the multiblock API?

A tutorial about the Multiblock API is linked by the author. It is noted as not fully up to date but still relevant.

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

All projects

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…
ZeroNoRyouki, on the Modrinth page

Official listing

Owner
ZeroNoRyouki
Published
2022-11-18
Updated on Modrinth
2024-09-18
Facts verified
2026-10-15

Tags