在线侦测器
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | RandomThings:onlineDetector |
| 类 | lumien.randomthings.Blocks.BlockOnlineDetector |
| TileEntity | TileEntityOnlineDetector(ModTileEntities.java:14) |
| 材质 | Material.rock |
| 硬度 | 2.0F(BlockOnlineDetector.java:30) |
| 贴图 | 2 张状态贴图 onlineDetector/offline 与 onlineDetector/online(:34-37) |
| GUI ID | GuiIds.ONLINE_DETECTOR = 3(GuiIds.java:8) |
| 开关 | Blocks.OnlineDetector(RTConfiguration.java:202) |
功能
在线侦测器把"当前有哪些玩家在线"变成可读的方块状态 + 列表 GUI。它的贴图是两态的:icons[0] 离线、icons[1] 在线(BlockOnlineDetector.java:34-37),getIcon 按 TileEntity 记录的在线人数选取。
isSideSolid 对所有面返回 true(:40-43),因此是完整方块而非薄片。
破坏时它有自定义的碎块粒子:addDestroyEffects 覆写为 4×4×4 共 64 个 EntityDiggingFX(BlockOnlineDetector.java:45-60),密度高于原版。
GUI 打开后显示在线玩家列表 —— lang 中的相关字符串为 text.onlineDetector.detectingNobody(未探测到任何玩家)与 text.onlineDetector.detecting(探测到玩家%s)(zh_CN.lang:117-118)。
它同时是 ComputerCraft 外设方块之一(见 ComputerCraft 集成)。
数值
| 数值名 | 值 |
|---|---|
| 贴图状态数 | 2(在线 / 离线) |
| 破坏粒子数 | 64(4×4×4) |
| 面板是否实心 | 是,全部 6 面 |
交互
| 触发 | 行为 |
|---|---|
| 右键 | 打开 GUI ID 3,列出在线玩家(zh_CN.lang:181 标题「在线侦测器」) |
| 状态切换 | 在线/离线贴图自动切换 |
| CC 外设 | 是,返回玩家在线列表 |
合成配方
sts
rer
sts
| 字符 | 物品 |
|---|---|
s |
石头(stone) |
t |
红石火把(Blocks.redstone_torch) |
r |
红石粉(dustRedstone) |
e |
青金石(gemLapis) |
来源:Library/Recipes.java:207-220。
相关条目
- 通知接口 - 同为 CC 外设方块,但无合成配方