红石感知编辑

红石感知编辑

确保你的红石组件不会因WorldEdit消失!

游戏机制

加入我们的 Discord!

Discord

RedstoneAwareEdits

你是否厌倦了每次使用 WorldEdit 时红石电路都会损坏?RedstoneAwareEdits 解决了这个问题。

当你使用 //paste、//stack、//move 或任何其他 WorldEdit/FAWE 命令时,红石粉、中继器、比较器和火把等红石组件会因 Minecraft 在放置方块时触发方块更新而脱落或丢失状态。此模组会抑制这些更新,并在之后自动恢复正确的红石状态。

工作原理

两阶段保护:

  1. 抑制 — 在批量方块操作期间,对红石组件抑制所有邻居更新、onPlace 回调以及形状重新计算
  2. 恢复 — 放置完成后,重新计算正确的方块状态,并执行一次干净的更新传递

该模组会自动检测批量操作(一个 tick 内放置 10 个及以上方块),无需任何命令即可保护红石。安装即可使用。

受保护的组件

所有红石组件:红石粉、中继器、比较器、火把、活塞、侦测器、按钮、拉杆、压力板、绊线钩、阳光探测器、监守者传感器、标靶方块、音符盒、发射器、投掷器、漏斗、TNT、红石灯、动力铁轨/激活铁轨/探测铁轨以及红石块。

命令

命令 描述
/rae status 显示当前模式和待处理方块
/rae on 手动模式 — 持续抑制直到你将其关闭
/rae off 恢复红石并返回自动模式
/rae auto 切换到自动模式(默认)
/rae disable 完全禁用该模组

大多数用户永远不需要这些命令 — 自动模式会处理一切。

兼容性

  • WorldEdit — 完全支持
  • FastAsyncWorldEdit (FAWE) — 完全支持(拦截直接区块访问)
  • Litematica — 适用于任何批量放置方块的模组
  • 服务端模组 — 适用于专用服务器和单人游戏

要求

  • Minecraft 1.21.11
  • Fabric Loader 0.15.0+
  • Fabric API