
Greenhouse Config
Powerful codec oriented config library made with specific developers in mind
About this Mod
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.
Available Versions
How to Install Greenhouse Config on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1).
Install Mod
Open the mod browser in the dashboard and search for "Greenhouse Config". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.1, 1.21.11, 1.21.10 (+1 more)
Server-side
~ OptionalRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Greenhouse Config server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1). You can switch loaders with one click in the panel.
Is Greenhouse Config compatible with fabric and neoforge?
Greenhouse Config officially supports fabric, neoforge for Minecraft 26.1, 1.21.11, 1.21.10. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Greenhouse Config – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Greenhouse Config consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Greenhouse Config with just one click on your server.