功能花
基本信息
| 属性 | 值 |
|---|---|
| 注册类 | vazkii.botania.common.block.subtile.functional.*(25 个类) |
| 注册方式 | BotaniaAPI.registerSubTile(...),ModBlocks.java:489-513 |
| 注册变体总数 | 33 个(25 个主花 + 8 个 Chibi 迷你花) |
| 容器 | 花瓣药圃(Petal Apothecary),配方见 ModPetalRecipes |
功能
功能花(Functional Flower)本身不生产魔力,而是通过花瓣(Petal)在玩家周围施加效果。25 个功能花在 ModBlocks.java:489-513 中注册,其中 8 个通过 registerSubTileWithMini(...) 额外注册一个名为 Chibi 的内部类作为迷你花。
registerSubTileWithMini 的实现遍历 clazz.getDeclaredClasses(),只挑选简单名为 Mini 的内部类,额外注册为 <key> + "Chibi"(ModBlocks.java:525-531)。本次核查确认这 8 个类都确实定义了 Mini 内部类(逐个 grep class Mini 命中),无空转的包装。
数值
| 花 | 注册键 | Chibi 迷你花 | lang 参考文本 |
|---|---|---|---|
| Bellethorne | bellethorn |
bellethornChibi |
world’s end, girl’s rondo |
| Dreadthorne | dreadthorn |
— | Plan C |
| Heisei Dream | heiseiDream |
— | Heisei heisei kowarete |
| Tigerseye | tigerseye |
— | The palmtop tiger |
| Jaded Amaranthus | jadedAmaranthus |
— | A couple died for this |
| Orechid | orechid |
— | I seed what you did there |
| Orechid Ignem | orechidIgnem |
— | Red like roses |
| Fallen Kanade | fallenKanade |
— | I’m not an Angel |
| Exoflame | exoflame |
— | Wearing her black ribbons |
| Agricarnation | agricarnation |
agricarnationChibi |
Wear on the 25th of april |
| Hopperhock | hopperhock |
hopperhockChibi |
It all funnels into it |
| Tangleberrie | tangleberrie |
— | No frying pans allowed |
| Jiyuulia | jiyuulia |
— | Flügel der Freiheit |
| Rannuncarpus | rannuncarpus |
rannuncarpusChibi |
That’s handy |
| Hyacidus | hyacidus |
— | If you don’t walk, it doesn’t hurt |
| Polidisiac | pollidisiac |
— | Birds and bees |
| Clayconia | clayconia |
clayconiaChibi |
Rupees not included |
| Loonium | loonium |
— | Hold it up above your head |
| Daffomill | daffomill |
— | Cook’s Assistant |
| Vinculotus | vinculotus |
— | Totally an Extra Utils ripoff |
| Spectranthemum | spectranthemum |
— | In the shell |
| Medumone | medumone |
— | 'Twas Hades all along |
| Marimorphosis | marimorphosis |
marimorphosisChibi |
U-MA-RU |
| Bubbell | bubbell |
bubbellChibi |
And whistle |
| Solegnolia | solegnolia |
solegnoliaChibi |
All your magnets are belong to us |
注册键与 Chibi 键来源:LibBlockNames.java 的 SUBTILE_* 常量与 ModBlocks.java:489-513。显示名与参考文本来源:src/main/resources/assets/botania/lang/en_US.lang 的 tile.botania:flower.<key>.name 与 .reference 键。
交叉验证:lang 文件中 tile.botania:flower.*.name 共 54 条,与 43 个主注册键 + 8 个 Chibi + 3 个 Motif(见 纯雏菊与星辰)完全吻合,可确认无未注册的花朵条目、无缺失的本地化。
花瓣配方
ModPetalRecipes 中共有 43 条花瓣配方注册(grep -cE 'registerPetalRecipe',ModPetalRecipes.java),覆盖上述功能花。本页未逐条抄录配方,因为花瓣有多个 meta(不同颜色),配方行数与花朵数不是一一对应关系。
交互
| 触发 | 行为 |
|---|---|
| 放置在花瓣药圃 | 药圃按其 PetalRecipe 把匹配颜色的花瓣分发给周围实体 |
| 花瓣生效 | 由各 SubTile 的 onUpdate() 自行实现,作用于半径内的实体 |
| Chibi 迷你花 | 注册键为 <key>Chibi,作为独立的 SubTile 类型存在 |
| Fallen Kanade 关闭 | 受配置 fallenKanade.enabled 控制(默认 true,ConfigHandler.java:249);关闭只阻止合成,不会移除世界中已存在的花 |
合成配方
功能花本身在花瓣药圃(Petal Apothecary)中合成,配方由 ModPetalRecipes 注册(43 条)。具体每个花的花瓣排列本次未逐条核实,标记为「无法核实」。
相关条目
- 生成花 - 同一套 SubTile 体系下的魔力生产者
- 纯雏菊与星辰 - 最早的两种 SubTile 与另外 3 个 Motif 装饰变体
- Lexica Botania - 功能花说明位于"功能花"分类