MoveWand

MoveWand

一个用于安全移动和旋转现有结构的生存工具。

MoveWand

使用示例

MoveWand 是一个适用于 Fabric 和 NeoForge 的模组,增加了一种对生存模式友好的工具,用于安全地移动和旋转现有结构。

它不是 WorldEdit 的替代品,也不能复制或粘贴建筑。使用法杖来校正机械的位置、腾出一些空间,或旋转部分建筑,而无需手动拆除和重建。

合成

MoveWand 的合成配方需要一个木棍、两个铁锭和一个钻石。变换操作不会消耗耐久度或饥饿值。

合成配方

使用法杖

  1. 将 MoveWand 握在主手中。
  2. 右键点击两个方块以选择一个长方体区域,或使用 Shift + 右键点击来添加或移除单个方块。
  3. 按下移动或旋转按键以打开变换预览。
  4. 按下 Enter 以应用变换,或按 Backspace / Esc 取消。

开始单个方块选择会清除未确定的第一角点。选择覆盖层仅在主手持握 MoveWand 时可见;按 Delete 可显式清除选择。

默认按键 操作
方向键 相对于玩家的水平视角向前、向后、向左或向右移动
R / V 沿世界坐标轴 Y 向上 / 向下移动
[ / ] 绕 Y 轴旋转整个选区
Enter 应用预览的变换
Backspace 或 Esc 取消当前预览
Delete 清除选区

所有绑定均可在 Minecraft 控制设置中更改。若安装了 Mod Menu,MoveWand 的“配置”按钮会打开其按键绑定设置。

安全与限制

  • 一个选区最多可包含 512 个方块。
  • 枢轴点最多可移动 16 格距离。
  • 服务器会在修改世界之前验证每个操作。目标位置冲突会拒绝整个变换;不会应用任何部分移动。
  • 目标位置可以是空的、属于同一移动选区的一部分,或是非源流体位置。源流体被禁止。
  • 需要支撑的方块(如短草、花朵、火把和滴水石锥)必须在完整变换后仍能在其目标位置存续。
  • 门和床会扩展为包含其配对部分。双箱必须包含两半;仅移动一半会被拒绝并附带解释。

第一个盒体角点或第一个单独选中方块会成为枢轴点。成功操作后,服务器会将选区和枢轴点更新到结构的新坐标,以便下一次操作从移动后的组继续。

MoveWand 保留 BlockState 并通过 NBT 转移 BlockEntity 数据。对于第三方方块,此操作尽力而为:若某个模组存储了指向旧坐标的外部引用,则可能需要专门的集成。

范围

  • 不提供复制、粘贴、删除、目标替换或大规模建筑功能。
  • 仅支持绕垂直 Y 轴旋转 90 度。
  • 当前版本范围不提供撤销命令。

反馈

欢迎写下你的想法和建议。我非常感激任何反馈。如果你需要将模组移植到特定版本,请告诉我,我很乐意提供帮助。