Cryonic Config
Modby slainlite
Chill Minimal Config API
Type
Mod
CurseForge Downloads
0
CurseForge ID
1208896
Modrinth Downloads
0
Modrinth ID
oEhQIkOs
Last Updated
Apr 12, 2026
Description
- Cross-version easy to port config tool with minimal dependencies
- Specifically targeting ease of use and portability
- Cryonic because it's cool as hell
Explanation of Functionality
- This will store jsons in {minecraft_dir}/config as "mod_id.json"
- All config files will be read by dictionary in "cryonicconfig.json" on early init
- Configs are only configurable by editing the jsons directly, no plans of GUI config
- For ease of portability, synced variables are sent directly to a player in chat, and intercepted
- Hashmaps are used to look up Str to ConfigStorage and Str to Obj (variable)
API
Groovy (build.gradle) Add Dependency
Add Maven:
repositories { maven { url "https://api.modrinth.com/maven" } }Modern/Architectury:
For only fabric or neoforge, replace ${project.name} with fabric,forge,neoforge
b1.7.3:
dependencies { modImplementation "maven.modrinth:cryonicconfig:babric:1.0.0+mcb1.7.3" }Simple Usage:
// You can store or use on the fly, this can be called anywhere ConfigStorage config = CryonicConfig.getConfig("mod_id"); // You can store ints, doubles, booleans, and strings // By getting them, you are setting their default value too // getter format (variable name, default value) // You cannot reuse variable names! They will be overridden. config.getInt("varName", 3); config.getDouble("name", 3.3); config.getBoolean("var", true); config.getString("str", "Geronimo!") // The variable will exist locally on client and server // If you want a connected server player to use a server config // You must call, making client use the server's value config.sync("varName", playerEntity); // Feel free to use this format: CryonicConfig.getConfig("mod_id").getInt("varName", 3); // You can set variables manually, instead of letting get generate them // This is also useful for overriding old values config.setInt("varName", 3); config.setDouble("name", 3.3); config.setBoolean("var", true); config.setString("str", "Geronimo!");Mark Dependency
In fabric.mod.json:
{ "depends": { "cryonicconfig": "*" } }In mods.toml/neoforge.mods.toml:
[[dependencies.cryonicconfig]] modId = "cryonicconfig" type = "required" versionRange = "[0,)"Similar Mods
Origins: Legacy
Unofficial forward port of Origins 1.20.1 up to the latest version of Minecraft.
Beautified Chat [Server]
💬 A highly configurable mod to change the style and colour of chat messages server-wide.
Glowstone Dust Recipe
adds a simple recipe for glowstone dust
Easy Mob Spawn Control - edit spawn rate & mob cap, disable mobs
Quickly adjust spawn rate, ban mobs or change mob limit with in-game menu
HexDebug
A Hex Casting addon for debugging and editing hexes.
Mouse Key Inventory Fix
Fixes the almost ten-year-old issue with mouse key binds not working in inventories
Included in Modpacks
Ultra Turbio
MakeShift
Trusted Modded
Cogwork Continuum
Destiny's Kitchen Sink
The Solar Apocalypse
Leos fantastiska modpaket
ImAcidicSMP Modpack
CARCHcraft
COBBLEPOKEMON
