Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Configurable Data Fixers

Configurable Data Fixers

Allows to create custom data fixers through a config

4,656
8
Utility
Configurable Data Fixers has been archived. Configurable Data Fixers will not receive any further updates unless the author decides to unarchive the project.

Compatibility

Minecraft: Java Edition

1.20.1
1.19.2–1.19.4

Platforms

Fabric
Quilt

Supported environments

Client-side
Server-side
Client and server (optional)

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Join Discord server

Creators

Treetrain1
Treetrain1 Inherited Owner

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated last year
DescriptionChangelogVersions

THIS MOD IS DEPRECATED, PLEASE VISIT THE NEW MOD HERE

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.

A more advanced "schema" format is available with the types block, biome, entity, and item, however it is recommended to use registry fixers for items. Using the item schema fixer can result in items being removed from containers.

Here is the config format:

{
  "dataVersion": 0,
  "schemas": [
    {
      "version": 1,
      "fixers": [
        {
          "type": "biome",
          "fixers": [
            {
              "old_id": "examplemod:example_biome",
              "new_id": "newmod:new_biome"
            }
          ]
        }
      ]
    }
  ],
  "registryFixers": [
    {
      "registry_key": "minecraft:block",
      "fixers": [
        {
          "old_id": "examplemod:example_block",
          "new_id": "newmod:new_block"
        }
      ]
    },
    {
      "registry_key": "minecraft:item",
      "fixers": [
        {
          "old_id": "examplemod:example_item",
          "new_id": "newmod:new_item"
        }
      ]
    }
  ]
}

The config file can be found at ./config/configurabledatafixers.json The config file will have examples set up for you.

Note: Entries in the config will only convert if the old_id is not found in the game. Ex: If you have old_id set to minecraft:grass_block and new_id set to minecraft:stone, grass blocks will stay the same.

This mod was made possible by FrozenLib's config library.

Modrinth is open source.

feat/theseus/tauri-v2@c5403db

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.