维度修复者

维度修复者

修复维度硬编码行为,主要针对自定义维度。

Bug修复

维度修复器(Dimension Fixer)

维度修复器可以修复游戏中针对维度(尤其是自定义维度)的硬编码行为。

功能特性

  • 修复进度进度和配方解锁问题。
  • 修复末影龙战斗不开始以及返回传送门未生成的问题(<=[MC 1.21.11])。
  • 修复末地折跃门不工作的问题。
  • 修复客户端末地音乐不播放的问题。
  • 修复数据包维度位置谓词检查。
  • 修复传送门搜索半径(>=0.0.6)。
  • 修复睡觉问题(>=0.0.6 + <=[MC 1.21.11])。
  • 覆盖超平坦检查(>=0.0.9)。
  • 支持简单配置和数据包。

可以将其添加到现有的整合包或世界中,也可以轻松地从现有世界中移除。请务必先备份您的世界。

欢迎在 GitHub Discussion 或 Discord 上建议为原版或模组维度添加新功能或修复,我们将不胜感激。

使用方法

您可以通过配置文件或使用数据包进行数据驱动来配置此模组。

  • 配置文件(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
            }
        }
    }
}
  • 数据包

别名:在您的数据包命名空间文件夹(通常是 minecraft)中,创建一个包含“alias”子文件夹的“dimensionfixer”文件夹。在 alias 文件夹中,为您的维度创建一个 json 文件,内容如下:

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

-> data{命名空间}\dimensionfixer\alias{维度}.json

调整:在您的数据包命名空间文件夹中,创建一个包含“tweak”子文件夹的“dimensionfixer”文件夹。在 tweak 文件夹中,为您的维度创建一个 json 文件,内容如下:

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

-> data{命名空间}\dimensionfixer\tweak{维度}.json

所有调整默认处于禁用状态。对于主世界别名,修复睡觉功能默认启用。

已知问题

  • [Radium] 建议改用 Canary 以获得更好的模组兼容性,或手动禁用 "mixin.ai.poi.fast_portals"。
  • [YUNG's Better End Island] 龙战无法在别名维度上开始(<=[MC 1.21.11])。

目前没有新的兼容性问题或被报告的漏洞。请在上报告至 GitHub,以便修复。

支持版本

🟩 26.1-26.2 / 🟩 1.21.1 / 🟥 1.21-1.21.11 / 🟩 1.20.1 / 🟪 1.16.5 / 🟪 1.12.2

🟩 支持中 🟥 已停止支持 🟨 正在进行中 🟪 考虑中

重要说明

此模组仅修复维度的硬编码行为。它不连接传送门(请使用 Dimension Link)。

该模组是为个人游戏调试、服务器定制和整合包制作而制作。欢迎在整合包、视频、直播或类似媒体中使用。如果您喜欢此模组,请考虑在经济上支持我,我将不胜感激。