

RadixCore
This project is no longer supported and no longer being developed. RadixCore will continue to function for mods that use it, but updates will no longer be provided.
Project Overview
RadixCore is not a replacement for APIs like MinecraftForge, FML, LiteLoader, or any other mod loading tools. It is a specialized library containing numerous useful functions that significantly simplify the process of creating and maintaining mods for both beginner and experienced developers.
The main purpose of RadixCore is to automate standard functions that typically need to be implemented in most mods. The library provides ready-made solutions for common tasks, as well as additional powerful features that can be activated with just a few lines of code.
Development History
The RadixCore API was created based on the codebase of the Minecraft Comes Alive mod. The developers noticed that a significant portion of MCA's code was regularly used in their other projects and realized how useful such a library could be for the entire modding community.
Features for Developers
Regular players will not notice any visible changes when installing RadixCore. The library works exclusively as directed by mods that use it. If you don't have any mods that require RadixCore, you don't need to install it!
For developers, RadixCore offers many useful tools:
- Simple client-server synchronization thanks to the DataWatcherEx system and its associated WatchedObjects
- Automatic item and block initialization with just one line of code
- Convenient .schematic file handler for reading and placing schematics in the world
- Reliable custom data system that persists after player death, server restart, and other events
- Numerous helper classes and methods for working with logic, mathematics, and artificial intelligence
- Automatic update checking - just specify the URL with the current mod version and the redirect address for users
- Error monitoring and reporting system to send crash reports to the developer's remote system
- Flexible localization system for easy interface translation and variable handling
- Networking system reminiscent of pre-1.7 solutions
And that's not all! The developers aim to expand RadixCore's functionality to meet the needs of most mod creators.
Installation for Players
RadixCore installs like a regular mod - simply place the file in the mods folder with Forge installed.
For Developers
To start using RadixCore in your project:
- Set up a standard workspace using the source version of Forge
- Download the deobf version of RadixCore from our website
- Place RadixCore in your workspace
- Add the downloaded JAR file to the build path
- Note that RadixCore does not have a maven repository - Gradle must use the local version for compilation
All deobf and source distributions are available on our website. Curse is used exclusively for distributing the universal JAR file.