网络消息
[!INFO] 注册真源:
_SpecialMobs.java:388-389
Special Mobs 共注册 2 个 SimpleNetworkWrapper 消息,均为服务端 → 客户端方向(Side.CLIENT):
| 序号 | 消息类 | Handler |
|---|---|---|
| 0 | network/MessageExplosion |
MessageExplosion.Handler |
| 1 | network/MessageTexture |
MessageTexture.Handler |
_CHANNEL.registerMessage(MessageExplosion.Handler.class, MessageExplosion.class, id++, Side.CLIENT);
_CHANNEL.registerMessage(MessageTexture.Handler.class, MessageTexture.class, id++, Side.CLIENT);
用途
- MessageExplosion —— 同步爆炸效果,供客户端渲染爆炸动画
- MessageTexture —— 同步纹理替换。这与
RenderSpecial*系列渲染器配合:不同亚种变体通过自定义渲染器读取实体数据并切换贴图,本消息把服务端确定的贴图标识传给客户端
[!NOTE] 本 mod 没有客户端 → 服务端的消息(无
Side.SERVER注册),玩家与服务器之间没有双向交互数据 —— 变体的生成、属性与 AI 判定全部在服务端完成,客户端仅接收表现层数据。这是典型的服务端权威设计。