MessageSaturationSync
基本信息
| 属性 | 值 |
|---|---|
| 类名 | squeek.applecore.network.MessageSaturationSync |
| 类型 | class implements IMessage(@SimpleNetworkWrapperClientHandler) |
| 判别 id | 1 |
| 方向 | 服务端 → 客户端 |
| 启用版本 | Minecraft 1.7.10 |
功能
把单个玩家的饱和度下发到客户端,供 HUDOverlayHandler 的饱和度叠加条使用。
实现要点
- 5 个方法 =
fromBytes/toBytes/onMessage+ 2 个构造器; 载荷只有一个float saturationLevel。 - 接收端经 NetworkHelper 取得客户端玩家,
调用
AppleCoreAPI.mutator.setSaturation(...)写回本地。 - 与消耗值包不同,本包不设阈值:由
SyncHandler的!=比较保证「一变就发」,故发送频率高于消耗值包。
相关条目
- SyncHandler - 注册与发送方
- MessageExhaustionSync - id 0
- NetworkHelper -
onMessage内的玩家获取 - IAppleCoreMutator - 接收端的写入接口