TileHole Sync Packet

基本信息

net.glease.tc4tweak.network.TileHoleSyncPacket —— disc 2,单向(→ CLIENT) 同步 TileHole(奇点/洞)方块实体状态。

public class TileHoleSyncPacket implements IMessage,
        IMessageHandler<TileHoleSyncPacket, IMessage>

构造器

签名 行 说明
TileHoleSyncPacket() 21 无参(解码用)
TileHoleSyncPacket(S35PacketUpdateTileEntity origin) 24 从原版 S35 包转换

第二构造器直接吃 Forge 的 S35PacketUpdateTileEntity —— 说明本消息是原版方块实体更新包的旁路增强(携带额外数据)。

方法

方法 行
fromBytes(ByteBuf) 29
toBytes(ByteBuf) 39
onMessage(TileHoleSyncPacket, MessageContext) 48

fromBytes/toBytes 各 5 行左右,载荷很小(坐标 + 少量状态)。

依赖包

net.glease.tc4tweak.modules.findRecipes 相关 ASM 补丁 (TileHoleVisitor)改写 TileHole 的服务端行为, 本消息负责把结果送回客户端。

相关条目

源码

  • src/main/java/net/glease/tc4tweak/network/TileHoleSyncPacket.java