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 时仍按当前维度群系解释。

相关条目