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)。
相关条目
- Entity Seed - 该花投放的种子
- Entity Alphirine Portal - 种子生成的传送门
- Lebethron Tree - 勒贝斯隆神木