Configurable Data Fixers
by EthanStokes
Configurable Data Fixers lets server owners define their own data fixers through a config file, converting registered IDs when a world loads older content.
What it does
Data fixers rewrite entries that an older game version saved under a previous identifier. Configurable Data Fixers lets a server owner write those rules in a config file instead of code, so a fixer can map one old ID to a new one. Only entries listed in the config are converted, and the old ID must actually be found in the game. Blocks that stay in place, such as grass blocks that keep their form, are left alone.
Fixers can be written in a simpler format or in a more advanced schema that targets types such as block, biome, entity and item. Item schema fixers can also remove items from containers. The mod works with vanilla registries and with modded registries added through Fabric's registry system, which makes it useful in modpacks where mods are often changed between versions. The mod is built on FrozenLib's config library and bundles it inside the jar.
Configurable Data Fixers requires Fabric API. It runs on the server and is published for Fabric and Quilt for 1.19.2, 1.19.3, 1.19.4 and 1.20.1, with snapshot builds published as well. The mod is open source under the GNU Lesser General Public License v3.0 only, and its source code and issue tracker are public. The latest file, 1.2.2-mc1.20.1, was released on 2023-08-28.
Key features
Config-based fixers
Custom data fixers are defined in a config file, with no code required from the server owner.
Registry ID conversion
Old registered IDs are mapped to new ones, and only the entries listed in the config are converted.
Advanced schema format
A more detailed schema covers types such as block, biome, entity and item for finer control.
Item container cleanup
Item schema fixers can remove items from containers when a removed item would otherwise break a save.
Compatibility
Latest build for each game version and loader.
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Embedded 1
How it compares
Illegal Stack Fixer is server-side only, published for Fabric, Forge and Quilt for 1.19 – 1.20.4, and is not open source under the GNU Lesser General Public License v3.0 only. Data-DL is client-side only, open source under the MIT License and published for Fabric and Quilt for 1.19 – 1.20.1, so it does not run on servers.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Configurable Data Fixers | Fabric and Quilt | 1.19.2 – 1.20.1 | Server required, client optional | 2023-08-28 |
| Illegal Stack Fixer | Fabric, Forge and Quilt | 1.19 – 1.20.4 | Server-side only | 2024-01-19 |
| Data-DL | Fabric and Quilt | 1.19 – 1.20.1 | Client-side only | 2023-07-17 |
Questions
Does Configurable Data Fixers need Fabric API?
Does the server need the mod installed?
Which loaders and versions are covered?
Can the mod convert IDs from modded registries?
In the catalog
Configurable Data Fixers is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from EthanStokes
Similar mods
What the author says
This mod provides a config in which one can convert registered IDs. This mod works with vanilla registries as well as modded registries added through Fabric's registry API. Can be useful for modpacks as mods are often changed.
Official listing
- Modrinth page
- modrinth.com/mod/configurable-data-fixers
- Owner
- EthanStokes
- Published
- 2023-02-19
- Updated on Modrinth
- 2023-08-28
- Facts verified
- 2026-10-15
