TileRemoteInventory
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.tile.TileRemoteInventory |
| 所属方块 | BlockRemoteInventory |
| 基类 | TileIOCore |
功能
远程库存的方块实体:让玩家隔着地图打开远处方块的背包。
实现要点
- 目标必须是
IInventory;TransferType.MATTER_ITEM即注册为registerType(MATTER_ITEM, IInventory.class, ISidedInventory.class)(见 TransferType), 因此同时兼容ISidedInventory(可按面访问的箱子类)。 - 容器的槽位用 SlotPhantom / SlotPhantomBlock 做「影子槽」:本地不放真实物品,点击后经 PacketClientForceSlot 与服务端交互。
- 渲染器 RenderTileRemoteInventory 会按 VisualState 显示激活 / 伪装状态。
相关条目
- BlockRemoteInventory - 所属方块
- SlotPhantom - 影子槽
- VisualState - 渲染状态枚举
- ContainerRemoteInventory - GUI 容器