杀菌修正器

杀菌修正器

自动检测并移除已移除或更新模组遗留的损坏或孤立世界数据。

灭菌修复器(Sterilization Fixer)

⚠️ 该模组目前处于测试阶段。 可能会出现错误、清理行为不完整或意外问题,因此使用前请务必备份您的世界。

灭菌修复器 是一款服务器端的 NeoForge 实用模组,可自动检测并清理因移除或更新模组而遗留的损坏世界数据。

当某个模组被移除时,现有区块中可能仍包含指向已不存在方块、实体、方块实体或计划刻的引用。这可能会导致诸如此类的错误:

未知注册表键:ResourceKey[minecraft:root / minecraft:block]

灭菌修复器会在世界加载时检测这些无效的注册表引用,并安全地移除它们。

它所修复的内容

  • 缺失或孤立的方块 → 替换为空气
  • 缺失的方块实体 → 移除
  • 缺失的实体 → 移除
  • 无效的计划方块刻 → 移除
  • 无效的计划流体刻 → 移除
  • 自动检测损坏的注册表条目
  • 无需指定被移除的模组是哪一个

自动清理

无需任何命令。

只需将模组安装在服务器上并正常运行即可。随着受影响的区块被加载,灭菌修复器会根据服务器当前可用的注册表来检查其保存的数据。

有效内容将保持不变。

损坏内容会被自动清理,修复后的区块之后可正常保存。

示例

如果一个被移除的模组之前添加了:

examplemod:machine
examplemod:copper_ore

并且这些方块仍然存在于您的世界中,灭菌修复器将检测到这些方块 ID 已不存在,并将其替换为:

minecraft:air

无需手动指定方块列表或配置被移除的模组。

仅服务器端

灭菌修复器被设计为 服务器端实用模组。

玩家无需将其安装到他们的客户端中。

性能

灭菌修复器只处理被加载的世界数据。它不会强制加载或重新生成您的整个世界。

该清理器专为大型和重度模组服务器高效运行而设计,包括使用异步区块加载优化的服务器。

重要提示

在使用任何世界修复工具之前,请务必备份您的世界。

灭菌修复器会刻意移除其注册表条目已不存在的内容。一旦清理并保存,该被移除模组的内容将无法恢复,除非恢复到备份。

兼容性

  • Minecraft: 1.21.1
  • 加载器: NeoForge
  • 环境: 服务器端

灭菌修复器适用于那些频繁添加、移除或更新模组,并需要一种更安全的方式来清理孤立世界数据,而无需手动逐个寻找损坏方块或实体的服务器。