无线设置工具

基本信息

属性 值
注册名 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 会同时去掉两种工具与无线接入器方块。