ModsJava
Shadow Config
Extensible configuration library for mods, designed to simplify config management with many functions and multiple file extensions
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Shadow Config is a lightweight configuration library for mods, focused on clarity, automation, and minimalism.
Supported file extensions:
- JSON
- JSONC
- TOML
- YAML
Example:

It provides:
- Automatic config migration without versioning or manual mapping
- Comment injection via annotations for readable, documented configs
- Jackson-based serialization with full support for nested structures, lists, and primitives
- Format-agnostic output with clean formatting and optional comment preservation
- Minimal runtime footprint, designed for integration into mod ecosystems without overhed
- Multiple loaders support for cross loader mods development
Verified by MCModsHub
- Ships as ShadowConfig-Fabric 1.2-1.21.1.jar — drop this file into the mods folder
- Download size: 2.9 MB
- Download link checked 22 Aug 2026 — working
These come from our own check of the pack file, not from the source page.