Mineuniverse
Mods
Config Object Abstraction Library (COAL)

Config Object Abstraction Library (COAL)

MOD
One config UI for every COAL-consuming mod. Install once, all your mod settings share the same screen.
by oliveryasuna
Download Claim this project
23 downloads
0 likes
Updated Oct 14, 2026
0 hypes
API and Library
Advertisement Remove ads with Premium →

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

coal-neoforge-0.1.0+1.21.8.jar
MC Client, 1.21.8, NeoForge, Server
Beta 2026-07-06 Get
coal-fabric-0.1.0+1.21.8.jar
MC Client, Fabric, 1.21.8, Server
Beta 2026-07-06 Get

More from oliveryasuna

Advertisement Remove ads with Premium →

You Might Also Like