MrTJPCorePH

基本信息

属性 值
路径 mrtjp.core.handler.MrTJPCorePH
源码 src/main/scala/mrtjp/core/handler/packethandlers.scala

基于 CodeChickenLib PacketCustom 的网络层(本 mod 硬依赖 CodeChickenCore 的原因)。 客户端实现 MrTJPCoreCPH,服务端实现 MrTJPCoreSPH,通道名即 MrTJPCoreMod。

4 种包类型

常量 值 方向 处理
tilePacket 1 双向 取 BlockCoord → 找 ICustomPacketTile → handleDescriptionPacket
messagePacket 2 S→C 读 3 个 double + 1 个 string → Messenger.addMessage
guiPacket 3 S→C GuiHandler.receiveGuiPacket
keyBindPacket 4 C→S 读 byte(id) + boolean → KeyTracking.updatePlayerKey

⚠️ 客户端 MrTJPCoreCPH.handlePacket 的 match 只处理 1/2/3, 服务端 MrTJPCoreSPH.handlePacket 只处理 1/4。分包是刻意设计。

相关条目