无线设置工具
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | ae2stuff:WirelessKit |
| 英文名 | Wireless Setup Kit |
| 中文名 | 无线设置工具 |
| 实现 | net.bdew.ae2stuff.items.ItemWirelessKit(SimpleItem + ItemLocationStore) |
| 最大堆叠 | 1(ItemWirelessKit.scala:29) |
| 创造标签 | itemGroup.bdew.ae2stuff(bdlib 的 CreativeTabContainer) |
功能
无线设置工具用于把两块 无线接入器 配对起来。工具本身只记住一个坐标(NBT 的 loc + dim),是一次性的:连接成功或目标方块消失后立即 clearLocation。
完整配对流程与失败分支见 无线接入器 条目。
NBT 结构
由 bdlib 的 ItemLocationStore trait 读写(misc/ItemLocationStore.scala:17-43):
| 键 | 类型 | 含义 |
|---|---|---|
loc |
NBTTagCompound | 绑定的方块坐标 |
dim |
int | 绑定时的维度 id |
clearLocation 同时移除 loc 与 dim 两个键。
提示文本
addInformation(ItemWirelessKit.scala:159-180)按状态给出 1–2 行:
| 状态 | 提示 |
|---|---|
| 已绑定 | ae2stuff.wireless.tool.bound1(含 x,y,z)+ ...bound2(提示去点另一个接入器) |
| 未绑定 | ae2stuff.wireless.tool.empty(提示点击无线接入器以绑定) |
聊天错误消息(ItemWirelessKit.scala):
| 键 | 触发条件 |
|---|---|
...tool.security.player |
玩家对起点或终点网格无 BUILD 权限 |
...tool.targethubfull |
起点或终点中枢已有 32 个连接 |
...tool.dimension |
两个接入器维度不同 |
...tool.failed |
中枢连中枢,或 doLink 返回 false |
...tool.failed.detail |
doLink 抛 FailedConnection,参数为 AE2 异常消息 |
...tool.noexist |
绑定的目标方块已不存在 |
Security.playerHasPermission(grid/Security.scala:28-37)在 grid == null、无 ISecurityGrid 缓存或 !isAvailable 时一律返回 true——即未装 AE2 生物安全终端的网络不受限制。
配方
无序:M:calcProcessor + M:wireless + I:appliedenergistics2:"item.ToolNetworkTool"(AE2 网络工具)→ ae2stuff:WirelessKit(recipes.cfg:42-50)。
另有 1 条硬编码无序配方「无线设置工具 → 无线设置工具」用于清除 NBT(Recipes.scala:15-18),这样工具可以重复使用而不必丢弃。
注册条件
Items.scala:18-21:仅当 MachineWireless.enabled 为真时才注册本物品与 高级无线设置工具。即在 tuning.cfg 里把 Machines/Wireless/Enabled 改成 N 会同时去掉两种工具与无线接入器方块。