COWMODSКаталог модов

MezzConfig

Simple configuration library for Minecraft Mods

Автор: mezz3,2 млн54обновлён 25 окт. 2026 г.
Библиотеки

Описание

MezzConfig is a lightweight configuration library for Minecraft mods on Fabric, Forge, and NeoForge. It gives mod developers one API for managing client preferences, settings for individual worlds and servers, and server-controlled options synchronized to connected players.

Features include:

  • Different config types: shared client preferences, per-world or per-server client settings, and server-owned configuration.
  • Modpack defaults: pack authors can provide defaults while allowing players and worlds to override individual settings.
  • Validated configuration: built-in support for numbers, text, colors, enums, lists, and custom value types.
  • Responsive updates: change listeners and restart requirements let mods apply settings at the right time.
  • Automatically detect file updates: changes to config files are applied in-game.
  • Migration and recovery: tools to preserve existing settings when mods change their config names, locations, or formats.

Mod developers can find setup instructions and API examples on Github.

Последние версии

Все версии →
beta

MezzConfig 0.6.9 for Fabric 26.3

0.6.9
25 окт. 2026 г.51 тыс.Minecraft: 26.3fabric
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for NeoForge 26.3

0.6.9
25 окт. 2026 г.3,8 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for Fabric 26.2

0.6.9
25 окт. 2026 г.14,7 тыс.Minecraft: 26.2fabric
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for NeoForge 26.2

0.6.9
25 окт. 2026 г.1,1 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for Fabric 26.1.2

0.6.9
25 окт. 2026 г.4,1 тыс.Minecraft: 26.1.2fabric
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for NeoForge 26.1.2

0.6.9
25 окт. 2026 г.1 тыс.Minecraft: 26.1.2neoforge
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for NeoForge 1.21.11

0.6.9
25 окт. 2026 г.1,2 тыс.Minecraft: 1.21.11neoforge
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for Fabric 1.21.11

0.6.9
25 окт. 2026 г.14 тыс.Minecraft: 1.21.11fabric
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for NeoForge 1.21.1

0.6.9
25 окт. 2026 г.35,1 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz
beta

MezzConfig 0.6.9 for Fabric 1.21.1

0.6.9
25 окт. 2026 г.13,3 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
* [Bump version to 0.6.9](https://github.com/mezz/MezzConfig/commit/cf69435f126306b328a448276894ece3c962d897) - mezz * [Dispatch config listeners outside schema locks](https://github.com/mezz/MezzConfig/commit/20d3a08b2ecfb1214098d8a27c9c591105ee9ee9) - mezz * [Add Simplified Chinese translation (#5)](https://github.com/mezz/MezzConfig/commit/8d287bd39d9b1b9101545e885dee6e74155720fd) - jim139129 * [Use AtomicFile for config file operations](https://github.com/mezz/MezzConfig/commit/e63a993fd4914b14a08987f0e8ef5a6a492f881d) - mezz * [Bump version to 0.6.8](https://github.com/mezz/MezzConfig/commit/8a6524d2ae926daaa93540549b514672b5c0a926) - mezz * [Fix Windows path and file replacement tests](https://github.com/mezz/MezzConfig/commit/f616882d44c83f5a7ed5239e3cd5a53aef373389) - mezz * [Quote the Minecraft version argument in Windows CI](https://github.com/mezz/MezzConfig/commit/06d32940aecc0137eddc50f546eefac60c5b6aa1) - mezz * [Retry Windows file sharing failures during config saves](https://github.com/mezz/MezzConfig/commit/91d3732e18992e0a9f0d49b29d377398d699e00d) - mezz * [Separate staged and committed config file states](https://github.com/mezz/MezzConfig/commit/463a57baa60bae4ca16fc9834fa9df1b58cb4221) - mezz * [Bump version to 0.6.7](https://github.com/mezz/MezzConfig/commit/ed9a9d274fe3ed4d537df3ad79008bfe8c931e85) - mezz