Config Reconciler
Reconciles modpack configuration updates while preserving independent player changes and safely reporting conflicts.
介绍
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/, notoptions.txtor per-worldserverconfig/. - 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.
常见问题
Config Reconciler 支持哪些 Minecraft 版本?
Config Reconciler 支持 Minecraft Java 版 1.18.2–26.2,共 14 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Config Reconciler 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
nesseff 的其他作品
查看全部 →Mob Farm Helper
自动瞄准并攻击附近的生物、从副手进食,并自动补充武器和食物,让你轻松挂机刷怪。
Cleanventory
添加一个物品栏垃圾桶按钮,打开一个9格处理容器,立即删除放入或Shift点击的物品,并自动从你的物品栏中移除选定的不需要的物品。
DeathList
Shows a detailed list of the items you lost after death, helping you track and recover your belongings.
Incantationem Addon
Expands Incantationem with vanilla-style enchantments, localized descriptions, and informative enchantment tooltips.
评论
登录后评论和评分