HomeJavaModsConfig Object Abstraction Library (COAL)
Config Object Abstraction Library (COAL)
ModsJava

Config Object Abstraction Library (COAL)

by oliveryasuna · on Modrinth

⬇ Download on Modrinth

Config Options Abstraction Layer (COAL) is a stable API and provider SPI for Minecraft mod configuration. It plays the same role for configuration that SLF4J plays for logging: mods depend only on coal-api; the actual reading, writing, validating, migrating, and GUI-rendering of configuration is delegated to whichever ConfigProvider is on the classpath at runtime.

For players

Install this plus one adapter for any mod that uses COAL to work with a settings screen:

Without an adapter, COAL still lets mods start — settings just fall back to their defaults and you'll see a one-time notice.

For mod authors

Depend on coal-api and let your users pick the GUI they want. See the docs for getting-started, guides, and the full specification.

Links

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more