Updated and cleaned up backend code.
Deprecated (large) List<String> fields in GlobalVariables. Will be removed once dependent mods are updated.
Made the hardcoded JSON fields in Collective editable in ./config/collective/.
Added callbacks for when JSON fields are loaded.
Added function to request JSON file generation by dependent mods. So they'll only generate when needed.
The big 6.0 backend update!
Forge and Fabric (and Quilt) are now contained in one file.
This also means that the two separate project pages for Forge/Fabric will be converted to one (on CurseForge). While having
A clean file list! The Fabric project page on CF will remain as a legacy for older Fabric versions.
Both versions use .json5 for their config. Old files are automatically converted.
Forge mods can now be configured in-game via the mod list with the Configure button!
Contains pre-6.0 Forge code to make Collective compatible with the current versions. Will be removed once every mod has
received an update. This code is only loaded when a mod requests it, it doesn't affect performance.
(Fabric) A new major update!
Added support for Mod Menu.
Added custom configuration screen compatible with Mod Menu.
The config now correctly uses the .json5 suffix. This does mean you'll have to update the config files again.
Added extra information to fabric.mod.json.
Added Minecraft loaded event callback.
Added default language loaded event callback.
Dependent mods will be updated to work with Mod Menu too.
(Forge) Added mod icon. Synced versions with Fabric.