Meet OneConfig, the library designed for everyone.
Forge is complicated
Modding Minecraft has always been difficult, particularly with their configuration. Remembering all of the keybinds, commands; it just isn't intuitive.
Clients are locked-down
While they improve usability, they're slow to adopt new mods absent from the community and force unwanted features onto users to profit off of them.
Best of both worlds
OneConfig brings the simplicity of a client to the everyday user, gives advanced users and developers complete control over everything, while remaining free and open-source.
public class MyConfig extends Config {
@Switch(
name = "Sub Switch",
category = "General"
)
public static boolean subSwitch = false;
public MyConfig() {
super(new Mod("My Mod", ModType.UTIL_QOL), "config.json");
addDependency("subSwitch", () -> {
// Do stuff here
});
}
}
Written for developers
With our simple APIs and documentation, it's easier than ever to integrate your mods with OneConfig.
Designed for users
We take pride in having the cleanest and most intuitive UI of any mod, config library, or client out there.
A unified HUD editor
Thanks to OneConfig's HUD API, you can customize any OneConfig-powered HUD to your liking, without having to worry about the hassle of finding the right command or keybind.
With many fabulous mods
Discover a wide range of mods integrated with OneConfig to enhance your experience.