便携式信息面板
基本信息
| 属性 |
值 |
| 注册名 |
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 侧提供。
相关条目