ModsFinder

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.

FabricQuiltServer required, client optionalGNU Lesser General Public License v3.0 onlyOpen source1.19.2 – 1.20.1

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

  1. Config-based fixers

    Custom data fixers are defined in a config file, with no code required from the server owner.

  2. Registry ID conversion

    Old registered IDs are mapped to new ones, and only the entries listed in the config are converted.

  3. Advanced schema format

    A more detailed schema covers types such as block, biome, entity and item for finer control.

  4. 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.

1.20.11.2.2-mc1.20.11.2.2-mc1.20.1
1.19.41.2.0-mc1.19.41.2.0-mc1.19.4
1.19.31.2.0-mc1.19.31.2.0-mc1.19.3
1.19.21.2.0-mc1.19.21.2.0-mc1.19.2
ReleaseBetaAlphaNot available

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

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Embedded 1

FrozenLibA library for FrozenBlock's mods.
Embedded

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Configurable Data FixersFabric and Quilt1.19.2 – 1.20.1Server required, client optional2023-08-28
Illegal Stack FixerFabric, Forge and Quilt1.19 – 1.20.4Server-side only2024-01-19
Data-DLFabric and Quilt1.19 – 1.20.1Client-side only2023-07-17

Questions

Does Configurable Data Fixers need Fabric API?

Yes. Fabric API is a required dependency and must be installed next to the mod on Fabric or Quilt.

Does the server need the mod installed?

Yes, the server must run the mod, while players may leave it out and join without installing it.

Which loaders and versions are covered?

Files exist for Fabric and Quilt across 1.19.2, 1.19.3, 1.19.4 and 1.20.1. The latest file, 1.2.2-mc1.20.1, covers 1.20.1.

Can the mod convert IDs from modded registries?

Yes. It works with vanilla registries and with modded registries added through Fabric's registry system.

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

All projects

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.
EthanStokes, on the Modrinth page

Official listing

Owner
EthanStokes
Published
2023-02-19
Updated on Modrinth
2023-08-28
Facts verified
2026-10-15

Tags