Hive Types
基本信息
| 属性 | 值 |
|---|---|
| 类 | HiveType(magicbees/block/types/HiveType.java) |
| 变种数 | 6(枚举常量实测 6 个) |
| 关联方块 | MagicBees:hive(单个方块 + metadata 区分) |
⚠️ 计数陷阱:朴素正则
grep -c在此文件上会数出 12——因为枚举构造函数的第 3 个参数是BeeSpecies.XXX,正则把MYSTICAL/UNUSUAL/SORCEROUS等蜂种名重复计入了。逐条读源码(HiveType.java:27-32)确认枚举常量只有 6 个。
6 个蜂巢变种
HiveType 枚举定义(HiveType.java:27-32):
CURIOUS("curious", BeeSpecies.MYSTICAL, 12, true),
UNUSUAL("unusual", BeeSpecies.UNUSUAL, 12, true),
RESONANT("resonant", BeeSpecies.SORCEROUS, 12, true),
DEEP("deep", BeeSpecies.ATTUNED, 4, true),
INFERNAL("infernal", BeeSpecies.INFERNAL, 15, true),
OBLIVION("oblivion", BeeSpecies.OBLIVION, 7, true),
| meta | 枚举 | 名字 | 居民蜂种 | 亮度 | show |
|---|---|---|---|---|---|
| 0 | CURIOUS |
curious |
MYSTICAL |
12 | ✅ |
| 1 | UNUSUAL |
unusual |
UNUSUAL |
12 | ✅ |
| 2 | RESONANT |
resonant |
SORCEROUS |
12 | ✅ |
| 3 | DEEP |
deep |
ATTUNED |
4 | ✅ |
| 4 | INFERNAL |
infernal |
INFERNAL |
15 | ✅ |
| 5 | OBLIVION |
oblivion |
OBLIVION |
7 | ✅ |
6 个变种的 show 全为 true,即都会在物品形式中列出。
注意
RESONANT的居民是SORCEROUS(不是同名的RESONANT)——BeeSpecies里有SORCEROUS而没有RESONANT。蜂巢名与蜂种名不对应是常态。
辅助数据
VALUES = values()(:34)供全 mod 迭代getHiveFromMeta(meta)对越界 meta 回退到CURIOUS(:46-52)initHiveData()(:55+)为每个蜂种配置雨季抗性基因模板与掉落物(HiveDrop)nameList静态缓存(:36)
相关条目
- Magic Hive - 使用本枚举的方块
- Bee Species - 126 个蜂种
- Mystery Magnet - 定位蜂巢的工具