Ancient Alphirine

基本信息

属性 值
Botania 内部名 ancientAlphirine
注册方式 BotaniaAPI.registerSubTile(非 GameRegistry)
类 SubTileAncientAlphirine extends SubTileFunctional
魔力上限 180000
条件 无条件注册

来源:ab/common/lib/register/FlowerRegister.java:14、ab/common/block/subtile/SubTileAncientAlphirine.java:20,118。

功能

远古阿斐尔——Advanced Botany 的核心功能花,魔力池高达 180000(本 mod 5 种花里最大)。它在方块间投放 Entity Seed 传播自身,种子落地生成新花并开出 Entity Alphirine Portal 传送门。

注册机制(与方块/物品不同)

Botania 的花不是 GameRegistry 实体,而是通过 API 注册的子方块(subtile):

BotaniaAPI.registerSubTile(name, subTile);
BotaniaAPI.registerSubTileSignature(subTile, new ABSubTileSignature(name));
BotaniaAPI.addSubTileToCreativeMenu(name);

(FlowerRegister.java:25-28)。因此它们没有 AdvancedBotany: 注册名前缀,而是用 Botania 自己的 botania: 域。

签名类 ABSubTileSignature 负责本地化键(ab.flower.<name>,无变体)和图鉴分类标签(按是否实现 SubTileGenerating / SubTileFunctional 分为 generating / functional / misc)。

相关条目