SoftConfig

SoftConfig is an independently maintained, compatibility-focused fork of MoulConfig. It preserves MoulConfig's packages, identifiers, and configuration formats so existing mods can migrate without rewriting their configuration code.

SoftConfig is not affiliated with or endorsed by NotEnoughUpdates or the original MoulConfig maintainers.

Installation

Stable releases are published to Maven Central under io.github.akinsoft.softconfig. SoftConfig is split into a shared common artifact and platform artifacts named modern-<minecraftVersion>.

Modern

Use the platform artifact matching your Minecraft version. Keep your existing shadow, relocation, and access widener configuration.

repositories {
    mavenCentral()
}

dependencies {
    shadowModImpl("io.github.akinsoft.softconfig:modern-26.2:4.8.1")
}

tasks.shadowJar {
    relocate("io.github.notenoughupdates.moulconfig", "my.mod.deps.moulconfig")
}

Migrating

Existing MoulConfig 4.x consumers normally change only the Maven group and version. See the migration guide.

Usage

See the configuration documentation and generated API reference for annotations, processors, managed configuration, GUI components, and XML layouts.

License and upstream

SoftConfig is LGPL-3.0-or-later and is derived from NotEnoughUpdates/MoulConfig. Original attribution and Git history are preserved.