Reliable Replacer

Reliable Replacer

一个轻量级实用工具,用于在世界生成期间及之后替换方块。

可靠的替换器

forge fabric neoforge

一个轻量级实用工具,用于在世界生成期间和生成后将一种方块替换为另一种方块。此模组允许整合包作者轻松禁止物品或限制其使用,只需使用标准 JSON 文件,无需复杂的脚本。

那 Block Swap 呢?

很高兴你问这个问题!我制作“可靠的替换器”是因为我个人对 Block Swap 的一些不满。以下是考虑切换的一些理由!

  • “可靠的替换器”更新频繁,支持最新版本,而撰写本文时 Block Swap 仍停留在 1.20.1。
  • 实时配置重载!运行 /reload 即可即时看到你的更改生效。
  • “可靠的替换器”完全在服务端运行,因此兼容原版客户端!
  • 高级过滤:
    • 按生物群系、维度、坐标或结构过滤替换!
    • 按规则 开启或关闭回溯生成。
    • 按规则 开启或关闭玩家放置替换。
    • 按特定的方块状态属性过滤替换(例如,lit=true,half=upper)。
    • 仅当方块的邻居(上、下等)匹配特定 ID 时才替换该方块。
    • 定义规则触发的百分比几率。
  • 配置更加灵活,支持用户自定义文件夹中的简单 JSON 配置,并与 Cloth Config 集成。
  • 按规则 可切换的持久性:
    • 决定替换方块是否应继承旧方块的属性。
  • 不需要任何外部库。

从 Block Swap 迁移

切换非常简单!“可靠的替换器”支持一种专为与 Block Swap 配置完全一致而设计的旧版格式。

当你首次安装“可靠的替换器”并启动游戏时,会在你的 config/reliable_replacer 文件夹中自动生成一个 swapper.json 文件。该文件使用与 Block Swap 完全相同的简单键值对格式。

要迁移,只需将旧的 “swapper” 块从你的旧配置复制到此文件中:

{
  "swapper": {
    "oreganized:lead_door": "supplementaries:netherite_door",
    "farmersdelight:rope": "supplementaries:rope",
    "minecraft:dirt": "minecraft:stone",
    ...
  }
}

注意:swapper.json 中定义的规则自动继承默认设置,这些设置与 Block Swap 完全一致(启用回溯生成、替换玩家放置等)。如需更高级的控制,请使用标准规则格式。

功能

完整的功能列表可在 Modded Minecraft Wiki 上查看。

有关如何使用该模组的信息和示例,也请参阅 wiki。

快速上手示例

在 config\reliable_replacer 中创建一个名为 my_replacement.json(或任何你喜欢的名称)的文件:

[
  {
    "inputs": [
      "minecraft:dirt"
    ],
    "output": "minecraft:diamond_block",
    "biomes": [
      "minecraft:plains"
    ],
    "min_y": "-30",
    "max_y": "64",
    "player_blocks": true,
    "keep_nbt": true
  },
  {
    "inputs": [
      "minecraft:stone"
    ],
    "output": "minecraft:gold_ore"
  }
]

许可证

![代码许可证 (MIT)](https://img.shields.io/badge/code license-MIT-green.svg?style=flat-square)


discord-plural github-plural