promotional banner

Config Reconciler

Reconciles modpack configuration updates while preserving independent player changes and safely reporting conflicts.
Back to Files

Config Reconciler 0.3.0 Beta - Fabric

File nameconfig-reconciler-0.3.0-fabric-mc1.18.2-26.2.jar
Uploader
nesseffnesseff
Uploaded
Sep 5, 2026
Downloads
29
Size
641.5 KB
Mod Loaders
Fabric
File ID
8810722
Type
B
Beta
Supported game versions
  • 26.2
  • 26.1.2
  • 1.21.11
  • 1.21.10
  • 1.21.8
  • 1.21.5
  • 1.21.4
  • 1.21.1
  • 1.20.6
  • 1.20.4
  • 1.20.1
  • 1.19.4
  • 1.19.2
  • 1.18.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:config-reconciler-1682175:8810722"

Learn more about Curse Maven

What's new

Config Reconciler 0.3.0 - Beta

Safety-focused update for Fabric, Forge and NeoForge. Install only the JAR matching your loader. Fabric API is not required.

Changes:
- Strict JSON parsing rejects duplicate keys, nonstandard syntax, excessive nesting and extreme numbers.
- TOML inputs and merged results are validated with TOMLJ; quoted keys are canonicalized.
- TOML/properties output is reparsed to detect accidental section moves or joined lines. Ambiguous results preserve the player file.
- Concurrent reconciler runs are blocked. Linked config/state roots and Windows directory junctions are rejected.
- File reads are bounded, and maintenance failures are included in reports.
- TOMLJ 1.1.1 and ANTLR runtime 4.11.1 are bundled with relocated packages and full Apache 2.0/BSD 3-Clause licenses.

Verification required by packaging: 39 regression tests, dedicated-server bootstrap and two-launch JSON/TOML merge on all 28 tagged loader/game combinations, and a Fabric 1.21.1 development client creating and reopening a real integrated world, applying a config update, saving and exiting cleanly. Dedicated-server checks stop at EULA; other client versions/loaders and large modpack playthroughs are not claimed.

Pack authors must put defaults only under config/config_reconciler/defaults/; do not also ship their target files through launcher overrides. Test updates on a copy first. Backups/reports may contain private configuration values.

Limitations: config/ only, no world-specific serverconfig or options.txt; JSON arrays are atomic; TOML arrays of tables and multiline strings are not merged; no conflict editor or automatic restore. Writes are per-file atomic, not a whole-pack transaction. Another early-loading mod may need a restart to reread changed settings.

Our code uses MIT. Developed with AI assistance; the avatar is AI-generated symbolic artwork, not an in-game screenshot. Minecraft and loader classes are not bundled.

Loader: Fabric. Supported Minecraft versions: 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2.

This mod has no additional files