Meet OneConfig, the library designed for everyone.

Modding Minecraft has always been difficult, particularly with their configuration. Remembering all of the keybinds, commands; it just isn't intuitive.

stuff
stuff

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.

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.

stuff
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
		});
	}
}

With our simple APIs and documentation, it's easier than ever to integrate your mods with OneConfig.

We take pride in having the cleanest and most intuitive UI of any mod, config library, or client out there.

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.

Discover a wide range of mods integrated with OneConfig to enhance your experience.

Chatting

PolySprint

VanillaHUD

OverflowAnimations

CrashPatch

PolyTime

PolyWeather

Keystrokes

Chatting

PolySprint

VanillaHUD

OverflowAnimations

CrashPatch

PolyTime

PolyWeather

Keystrokes

Chatting

PolySprint

VanillaHUD

OverflowAnimations

CrashPatch

PolyTime

PolyWeather

Keystrokes

Chatting

PolySprint

VanillaHUD

OverflowAnimations

CrashPatch

PolyTime

PolyWeather

Keystrokes