便携式信息面板

基本信息

属性 值
注册名 IC2NuclearControl:remoteMonitor
类 shedar.mods.ic2.nuclearcontrol.items.ItemRemoteMonitor(extends Item)
最大堆叠 1(ItemRemoteMonitor.java:24)
创造标签 IC2NuclearControl.tabIC2NC
英文显示名 Portable Information Panel
GUI GuiRemoteMonitor.REMOTEMONITOR_GUI
容器 ContainerRemoteMonitor
注册位置 IC2NuclearControl.java:174

功能

手持物品形态的信息面板:右键直接打开 GUI,即可像操作已放置的 Information Panel 一样配置显示内容与卡片。玩家在 GUI 内看到的是自己物品栏里那张面板的数据——ContainerRemoteMonitor 接收 player.inventory、player.getHeldItem() 与包装该手持物的 InventoryItem(CommonProxy.java:52-58)。

数值

数值名 值
最大堆叠 1
右键触发条件 !player.isSneaking() && !world.isRemote && stack.stackSize == 1 三者同时满足(ItemRemoteMonitor.java:29)
最大使用时长 1 tick(getMaxItemUseDuration 返回 1,ItemRemoteMonitor.java:38-40)
GUI 坐标 openGui(..., world, 0, 0, 0),坐标参数全 0,不绑定世界方块(ItemRemoteMonitor.java:30)

交互

触发 行为
右键(未潜行、服务端、数量为 1) 打开 GuiRemoteMonitor.REMOTEMONITOR_GUI
右键(潜行中 / 客户端 / 数量不为 1) 三个条件任一不满足即不打开 GUI,返回原 ItemStack(ItemRemoteMonitor.java:29-32)

服务端 GUI 由 CommonProxy.getServerGuiElement 优先处理该 ID,返回 new ContainerRemoteMonitor(...)(CommonProxy.java:52-58);客户端 GUI 元素由 ClientProxy 侧提供。

相关条目