Back to mods
Config Reconciler project artwork

CurseForge · Minecraft mod

Config Reconciler

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

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Config Reconciler release should I use?

Updated 19 days ago
beta file Config Reconciler 0.3.0 Beta - NeoForge
Game version 1.21.8, 1.21.5, 1.21.4
Loader NeoForge

Config Reconciler 0.3.0 Beta - NeoForge targets 1.21.8, 1.21.5, 1.21.4 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Config Reconciler required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Config Reconciler 0.3.0 Beta - NeoForge need?

Config Reconciler 0.3.0 Beta - NeoForge. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Config Reconciler without breaking your instance.

Built for Config Reconciler 0.3.0 Beta - NeoForge. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Config Reconciler 0.3.0 Beta - NeoForge. It targets 1.21.8, 1.21.5, 1.21.4 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Config Reconciler 0.3.0 Beta - NeoForge. It opens that exact file at the source.

About this project

What does Config Reconciler add?

Config Reconciler

Config Reconciler helps modpack authors update configuration defaults while preserving independent player changes. Separate downloads are available for Fabric, Forge, and NeoForge.

It compares the previous pack default, the player's current configuration, and the incoming pack default. Independent changes are combined. Same-key conflicts keep the player's value by default and are recorded for review.

Features include conservative key-level merging for JSON objects, Java .properties, and a subset of TOML; backups; text/JSON reports; and a dry-run mode. Unsupported divergent files keep the player copy. The mod performs no network access or telemetry.

Installation and supported versions

Install one JAR matching your loader in mods/. Fabric API is not required. Fabric Loader 0.16.14 or newer is required for the Fabric file.

  • Fabric: 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.
  • Forge: 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.20.4.
  • NeoForge: 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.

Use the Java version required by the game: Java 17 for the selected older versions, Java 21 for 1.20.6–1.21.11, and Java 25 for 26.x. Other patches, snapshots, 1.12.2, 1.16.5, and Quilt are not advertised in this release.

Important setup rule

Place defaults in config/config_reconciler/defaults/ using paths relative to config/. For example, config/config_reconciler/defaults/example.json manages config/example.json.

Do not also ship a managed target through normal launcher overrides. The launcher would overwrite the player's copy before Minecraft starts. Ship that file only under config/config_reconciler/defaults/ and let Config Reconciler update its target.

Installing the mod alone has no effect until a modpack supplies managed defaults. When migrating an existing pack, first ship its current defaults: differing existing targets are adopted on the first run. In later pack releases, update the defaults and optionally config/config_reconciler/pack-version.txt.

Settings are generated in config/config_reconciler/reconciler.json. Set dryRun to true to preview updates. The default conflict policy is KEEP_USER; KEEP_INCOMING is also available. Reports are in .config-reconciler/reports/latest.txt and latest.json.

Alpha limitations

  • Dedicated-server bootstrap and two-launch merge checks do not cover full gameplay or client GUI behavior. Test a pack update on a copy first.
  • Manages config/, not options.txt or per-world serverconfig/.
  • JSON arrays are atomic values.
  • TOML arrays of tables and multiline strings are not merged when both sides differ. This is not a complete TOML parser.
  • Divergent files above the merge-size limit remain unchanged, without large backup triplets.
  • No in-game conflict editor, popup, or automatic restore. Restore manually from backups with the game closed.
  • Writes are atomic per file, not a transaction across all configurations.
  • Conflicts are reported during the update that detects them; historical reports remain available after later runs.
  • Restart is recommended after files change because another early-loading mod may already have cached them.
  • Reports and backups can contain secrets from configuration files; review before sharing.

License and credits

MIT License. Runtime loader/library APIs are acknowledged in META-INF/THIRD_PARTY_NOTICES.md; their implementations and Minecraft game files are not included in our JARs. Source code is supplied separately.

Developed with AI assistance. The avatar is an AI-generated symbolic illustration of configuration merging, not an in-game screenshot or a representation of new game items. This is an independent community project, not an official Mojang, Microsoft, or CurseForge product.

Project description from CurseForge.

Pick your setup

Config Reconciler by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

28 available setups

Showing the newest 12 of 14 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Config Reconciler versions and loaders

6 of 6 releases match

Looking for an older file? The official CurseForge project page is in Resources.