机械动力:红石信号终端GUI

机械动力:红石信号终端GUI

通过JEI设置红石链接频率。

创建

总览

本模组旨在解决我在 Create 模组中一直遇到的一个痛点:设置红石中继器频率时,手上必须持有物品,这实在太不方便了。Aeronautics 的发布进一步加剧了这个问题,因为它对红石中继器的使用需求极高,这促使我制作了这个模组。


功能列表

🔗 频率界面

  • 手持空手对红石中继器或虚空链接器进行Shift + 右键点击以打开界面(可在客户端设置中配置 Shift 点击行为)
  • 可直接从物品栏中设置频率槽位中的物品
  • 支持 JEI/EMI — 可将 JEI/EMI 中的物品拖放到频率槽位上
  • 可直接在界面中切换发送器和接收器模式

📋 预设系统

  • 提供 4 行预设槽位,用于保存/加载频率配置
  • 复制按钮 — 将当前链接频率保存到预设行中
  • 粘贴按钮 — 将已保存的预设频率应用到当前链接
  • 预设数据存储在玩家数据中
  • JEI/EMI 拖放功能同样适用于预设槽位

🔄 移动功能

  • 使用界面中的移动按钮将红石中继器方块移动到新位置
  • 视觉反馈:绿色高亮表示有效目标,红色表示无效
  • 若红石中继器上安装了工厂仪表,则遵循其移动限制(同一表面、在范围内)
  • 可配置移动范围(通用配置中的 MOVE_RANGE,默认 24 格,最大 256 格)
  • Sable 集成,支持子层级感知的距离计算

👤 Create Utilities 模组集成:虚空链接器所有权

  • 可通过头颅按钮认领 / 放弃虚空链接器的所有权
  • 视觉指示器:未拥有时显示骷髅头颅,已拥有时显示玩家头颅
  • 可选依赖项

🟨 Frequency Create 模组集成

  • 若安装了 Frequency Create 模组,可在频率槽位内对频率符号进行中键点击以打开符号选择菜单
  • 将 Frequency Create 的所有物品注册到 JEI 菜单中,便于选择
  • 可选依赖项

🎨 兼容方块

  • 兼容 Create 的红石中继器以及任何使用 Create 中 LinkBehaviour 方法的方块(即所有使用 Create 频率系统的方块)
  • 与 Create Utilities 的虚空链接器以及其他使用 VoidLinkBehaviour 的方块具有特殊兼容性

⚙️ 配置

  • 客户端配置:右键点击模式:(潜行点击槽位、潜行点击方块、点击槽位)
  • 通用配置:移动范围(1–256 格)