NovaCore
by NovaMachina
NovaCore is a library mod for NeoForge that supplies the shared code other NovaMachina mods build on, such as blocks, items and data generation classes.
What it does
Mods that use NovaCore do not have to write as much setup code themselves. The library provides common classes for creating blocks and items, along with data generation classes, so an author can concentrate on the features that set a mod apart. The author notes describe it as a base for NeoForge mods, with a split into an API module, a NeoForge module and a Fabric module, and the author plans to make the framework independent of the loader over time.
The mod is listed as a library, and it is required by two other catalog mods, Ex Nihilo: Sequentia and Ex Nihilo: Sequentia - Mekanism Addon, so installing those requires NovaCore too. NovaCore runs on the client and the server, so both sides need the same build. Files exist for NeoForge across 1.20.1 – 1.21.4, with the newest build for 1.21.4 published on 2025-01-16. The mod is released under the Creative Commons Attribution Non Commercial Share Alike 4.0 license and is not open source, though its source code, issue tracker and wiki are public.
Key features
Shared block and item classes
Common classes for registering blocks and items are included, so mods built on the library can reuse them.
Data generation support
Data generation classes come with the library, to produce resource data for a mod's content.
Module split
The project is divided into an API module, a NeoForge module and a Fabric module, with the API module holding the loader-neutral code.
Public wiki and issue tracker
A wiki describes the current state of the library, and bugs can be reported on the public issue tracker.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 2 mods
Use cases
Building a NeoForge mod
An author starting a new NeoForge mod can use the library's classes instead of writing registration and setup code from scratch.
Who it’s for: NovaCore suits mod authors who build NeoForge content and want less boilerplate, and server owners who run the two catalog mods that require it. Players who want a server to play on with friends can use one that is already configured, if they do not want to set up their own.
Questions
Does NovaCore need to be installed on both sides?
Which game versions does NovaCore support?
Which mods require NovaCore?
In the catalog
NovaCore is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 17,979 mods support Minecraft 1.21.4.
More from NovaMachina
Similar mods
What the author says
NovaCore is a library mod for creating NeoForge mods. It contains common classes for creating blocks, items, etc., and data generation classes. Using a library mod removes a lot of boilerplate code required to get things up and running. This allows you to focus on what matters most and not spend a lot of time writing…
Official listing
- Modrinth page
- modrinth.com/mod/novacore
- Owner
- NovaMachina
- Published
- 2023-10-16
- Updated on Modrinth
- 2025-01-16
- Facts verified
- 2026-10-15
