Bee Species

基本信息

属性 值
类 BeeSpecies(magicbees/bees/BeeSpecies.java)
蜂种总数 126
唯一显示名 126(无重复)
唯一学名 126(无重复)
注册方式 Forestry 遗传系统 AlleleManager + IBeeFactory,非 GameRegistry

计数方法(集合运算,非数调用点)

本条目数字由解析枚举常量块得出,不是 grep 调用点:

截取 "public enum BeeSpecies {" 到第一个 ";" 的区间
正则匹配 \b([A-Z][A-Z0-9_]*)\s*\(  → 126 个常量
去重后仍为 126(无重名常量)
第二个字符串实参(学名)去重后 126
第一个字符串实参(显示名)去重后 126

⚠️ 朴素 grep -cE '^\s+[A-Z][A-Za-z0-9_]*\s*(\(|,|;|$)' 会得到 131——多算 5 个,因为该正则把方法体内的局部大写标识符也算进去了。126 才是真实蜂种数。

20 个分类分布(BeeClassification)

分类 蜂种数 分类 蜂种数
THAUMIC 15 SKULKING 6
ABOMINABLE 12 GEM 6
ESSENTIAL 12 EXTRINSIC 5
METALLIC 11 TRANSMUTING 4
THERMAL 11 ARCANE 3
BOTANICAL 8 SUPERNATURAL 3
FLESHY 7 SCHOLARLY 3
VEILED 6 TIME 3
MAGICAL 6 SOUL 2
ADORABLE 2
ALCHEMICAL 1

合计 126 ✅(THAUMIC 15 + ABOMINABLE 12 + ESSENTIAL 12 + METALLIC 11 + THERMAL 11 + BOTANICAL 8 + FLESHY 7 + VEILED 6 + MAGICAL 6 + SKULKING 6 + GEM 6 + EXTRINSIC 5 + TRANSMUTING 4 + ARCANE 3 + SUPERNATURAL 3 + SCHOLARLY 3 + TIME 3 + SOUL 2 + ADORABLE 2 + ALCHEMICAL 1 = 126)

稀有蜂种示例(含学名)

常量 显示名 学名 分类
INFERNAL Infernal infernales ABOMINABLE
OBLIVION Oblivion oblivioni EXTRINSIC
MYSTICAL Mystical mysticum VEILED
SORCEROUS Sorcerous fascinatio VEILED
ATTUNED Attuned similis VEILED
ESOTERIC Esoteric secretiore ARCANE
SUPERNATURAL Supernatural coeleste SUPERNATURAL

每个常量形如:

MYSTICAL("Mystical", "mysticum", BeeClassification.VEILED, 0xAFFFB7,
         EnumTemperature.NORMAL, EnumHumidity.NORMAL, false, false, true),

即「显示名 + 学名 + 分类 + 主体色 + 温度 + 湿度 + 3 个布尔特性」。学名全部为拉丁语命名,是蜂种在 Forestry 遗传系统中的唯一标识。

基因模板

静态初始化块(BeeSpecies.java:368,372 等)为稀有蜂种注册专属基因组模板:

INFERNAL.registerGenomeTemplate(BeeGenomeManager.getTemplateInfernal());
OBLIVION.registerGenomeTemplate(BeeGenomeManager.getTemplateOblivion());

关联条目