Packet Available Biomes Set
基本信息
| 属性 | 值 |
|---|---|
| 类 | com.chaosthedude.naturescompass.network.PacketAvailableBiomesSet |
| 通道 | naturescompass (discriminator 1) |
| 方向 | SERVER → CLIENT |
行为
BiomeSearchWorker.finish() 在 biome == null(仅扫描模式)时把 worker 沿途遇到的 availableBiomes 集合回写到客户端。客户端 handler 检查当前屏幕是否是 GuiNaturesCompass,若是则替换 availableBiomes 并刷新列表(用于"Found Only"过滤)。
协议
toBytes:先writeInt(size),再逐个writeInt(biome.biomeID)。fromBytes:读 size,再读size个 int,每个映射到BiomeGenBase.getBiome(id)。
数值
| 字段 | 类型 | 含义 |
|---|---|---|
| 头 int | int | 集合大小 |
| 元素 | int[] | 群系 ID 列表 |
限制
- 用
Set<BiomeGenBase>序列化时会按HashSet顺序写出,不保证有序。 - 不携带维度信息,跨维度开 GUI 时仍按当前维度群系解释。
相关条目
- BiomeSearchWorker - 发送方
- GuiNaturesCompass - 接收方