Download Dimension Fixer — Minecraft Mods — MetaMods

Dimension Fixer

Active

Downloads

0

Last update

4 weeks ago

Versions

1.20.1 — 1.21.9
Client
Fabric
Forge
Neoforge
Game mechanics
Utils

Dimension Fixer

The Dimension Fixer mod fixes hardcoded dimension behavior in Minecraft, primarily for custom dimensions. It resolves numerous issues that occur when using non-standard dimensions.

Key Features

The mod resolves the following problems:

  • Achievement progress and recipe unlocking
  • Ender Dragon fight not starting and exit portal not being created
  • End gateways not working
  • End music not playing on the client
  • Datapack dimension location predicate checking
  • Portal search radius (version 0.0.6 and above)
  • Sleeping functionality (version 0.0.6 and above)
  • Flat check override (version 0.0.9 and above)

The mod also supports simple configuration and datapack integration.

The mod can be seamlessly added to existing modpacks or worlds, and just as easily removed. It's recommended to backup your world first.

Configuration

The mod can be configured in two ways: through config files or using datapacks.

Configuration (dimensionfixer.json)

{
    "aliases": {
        "minecraft:overworld": {
            "dimension_types": [
                "minecraft:overworld",
                "minecraft:overworld_caves",
                "customdimensiontype:overworld_mirror"
            ],
            "dimensions": [
                "customdimension:overworld_mirror"
            ]
        },
        "minecraft:the_nether": {
            "dimension_types": [
                "minecraft:the_nether",
                "customdimensiontype:the_nether_mirror"
            ],
            "dimensions": [
                "customdimension:the_nether_mirror"
            ]
        },
        "minecraft:the_end": {
            "dimension_types": [
                "minecraft:the_end",
                "customdimensiontype:the_end_mirror"
            ],
            "dimensions": [
                "customdimension:the_end_mirror"
            ]
        },
        "customdimension:dimension": {
            "dimension_types": [
                "customdimensiontype:dimension_mirror"
            ],
            "dimensions": [
                "customdimension:dimension_mirror"
            ]
        }
    },
    "tweaks": {
        "customdimension:dimension": {
            "fix_sleeping": true,
            "fix_portal_search_radius": true,
            "override_flat_check": true
        }
    }
}

Datapack

To create aliases, in your datapack folder create a "dimensionfixer" folder with an "alias" subfolder. In the alias folder, create a JSON file with your dimension name with the following content:

{
    "dimension_types": [
        "test:one"
    ],
    "dimensions": []
}

Path: data{namespace}\dimensionfixer\alias{dimension}.json

For dimension tweaks, create a "dimensionfixer" folder with a "tweak" subfolder. In the tweak folder, create a JSON file with the dimension name:

{
    "fix_sleeping": true,
    "fix_portal_search_radius": true,
    "override_flat_check": true
}

Path: data{namespace}\dimensionfixer\tweak{dimension}.json

All tweaks are disabled by default, except for sleeping fixes for Overworld aliases.

Known Issues

  • [Radium] Use Canary for better mod compatibility or manually disable "mixin.ai.poi.fast_portals"
  • [YUNG's Better End Island] Dragon Fight does not start in alias dimensions

If you encounter other issues, please report them.

Important Note

This mod only fixes hardcoded dimension behavior. It doesn't create linking portals between dimensions.

Developed for personalized gameplay, server customization, and modpack creation.

Project members
mahmudindev

mahmudindev

Developer

mahmudindes

mahmudindes

Created: 16 Feb 2025

ID: 71372