PacketHandler

基本信息

属性 值
类名 remoteio.common.network.PacketHandler
通道 NetworkRegistry.INSTANCE.newSimpleChannel(ModInfo.ID) → 通道名 RIO
包数 4

功能

本 mod 的全部网络包注册入口,在 RemoteIO 的 preInit 中调 initialize()。

4 个包

包 方向 作用
PacketServerOpenRemoteGUI 服务端 → 客户端 指示客户端打开远程 GUI
PacketClientForceSlot 客户端 → 服务端 强制点击某个影子槽
PacketClientAllowContainer 服务端 → 客户端 授权访问某个容器
PacketServerApplyRFConfig 客户端 → 服务端 提交 RF 推送速率设置

实现要点

  • ⚠️ 通道名用的是 modid RIO,不是资源域 remoteio。
  • 两个代理类 ClientProxyPlayer 与 ServerProxyPlayer 分别承载客户端 / 服务端包的处理逻辑, 另有 VanillaPacketHelper 处理绕过本 mod 通道、 直接用原版包的部分逻辑。

相关条目