MessageExhaustionSync
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.network.MessageExhaustionSync |
| 类型 | class implements IMessage(@SimpleNetworkWrapperClientHandler) |
| 判别 id | 0 |
| 方向 | 服务端 → 客户端 |
| 启用版本 | Minecraft 1.7.10 |
功能
把单个玩家的消耗值下发到客户端,供 HUDOverlayHandler 的消耗进度条与 DebugInfoHandler 使用。
实现要点
- 5 个方法 =
fromBytes/toBytes/onMessage+ 2 个构造器。载荷只有一个float exhaustionLevel。 - 接收端通过 NetworkHelper 取得客户端玩家后调用
AppleCoreAPI.mutator.setExhaustion(...)写回本地。 - 由 SyncHandler 在
LivingUpdateEvent中按阈值触发发送。
相关条目
- SyncHandler - 注册与发送方
- MessageSaturationSync - id 1
- NetworkHelper -
onMessage内的玩家获取 - IAppleCoreMutator - 接收端的写入接口