Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
Greenhouse Config
The most overengineered config library out there!
Greenhouse Config is a config library pretty much made for myself (ChrysanthCow), and anyone within Greenhouse.
Featuring a rich config builder system, it utilizes Codecs/DFU to write and read config files, as well as being able to data-fix when out of date.
Configuration Language Support
* - Should not typically be used in configs. Use JSONC instead if possible.
Config languages are supported through the in house Polyamory library.
Depending on the Library
For a quick guide on how to depend on Greenhouse Config, please read the Git Repository's README.md
When depending on Greenhouse Config, please make sure to include the mod inside your JAR. This is simply to avoid making users have to download a separate dependency just to play with your mod.
If you are a player, you most likely shouldn't have to download this yourself. This library is only on Modrinth for publicity reasons, to allow users to find the issues page and for developers to find the mod.
Have you seen that one XKCD comic about standards?
Quoted from kdl.dev.
Yes. I have. Please stop linking me to it.
Greenhouse Config is not meant to be a standard, it's simply my own methodology for doing configuration which I separated from my own mods to avoid having duplicate code across them.
At the end of the day, you should mod with tools you enjoy using, whether it be Greenhouse Config or something else.


