纯雏菊与星辰

基本信息

属性 值
纯雏菊注册键 puredaisy(LibBlockNames.SUBTILE_PUREDAISY)
纯雏菊类 vazkii.botania.common.block.subtile.SubTilePureDaisy
星辰注册键 manastar(LibBlockNames.SUBTILE_MANASTAR)
星辰类 vazkii.botania.common.block.subtile.SubTileManastar
注册位置 ModBlocks.java:469-470,是全部 43 个 SubTile 注册中的前两条
配方注册 ModPureDaisyRecipes(7 条,ModPureDaisyRecipes.java:22-35)

功能

纯雏菊(Pure Daisy) 是 Botania 中最基础的可转化方块。它读取以自己为中心的 3×3×3 范围,把每种输入方块各转化为一个输出方块 —— 与"一次只能处理一种配方"的祭坛不同,纯雏菊可以同时进行多种转化。lang 参考文本 “What color do you want to be?”。

星辰(Manastar) 是纯雏菊的近亲,同样注册在 ModBlocks.java:470。lang 参考文本 “Wish upon a star”。其具体转化行为本次未读取实现,标记为「无法核实」。

装饰变体(Motif)

registerSubTileWithDecor(...) 为 3 个生成花各注册一个纯装饰的 SubTile(ModBlocks.java:533-536)。它们是 SubTileDecor 的静态内部类:

内部类 注册键 显示名
SubTileDecor.Daybloom daybloomDecor Daybloom Motif
SubTileDecor.Hydroangeas hydroangeasDecor Hydroangeas Motif
SubTileDecor.Nightshade nightshadeDecor Nightshade Motif

SubTileDecor.canUpdate() 被重写为返回 false(SubTileDecor.java:17-19),即这三种 Motif 完全不执行更新逻辑,只提供外观与 lang 文本,复制了母本的参考文本。

数值

数值名 值 来源
纯雏菊配方总数 7 ModPureDaisyRecipes.java:24-34,7 次 registerPureDaisyRecipe
装饰变体数 3 SubTileDecor 的静态内部类数
Motif 是否更新 否,canUpdate() 恒为 false SubTileDecor.java:17-19

合成配方

纯雏菊在 ModPureDaisyRecipes.init() 中注册 7 条转化配方(ModPureDaisyRecipes.java:24-34):

输入(物品字典 / 方块) 输出
stone ModBlocks.livingrock( Livingrock,meta 0)
logWood ModBlocks.livingwood(Livingwood,meta 0)
netherrack Blocks.cobblestone
soulSand Blocks.sand
ice Blocks.packed_ice
LibOreDict.BLAZE_BLOCK Blocks.obsidian
Blocks.water(水方块) Blocks.snow

整个 init() 开头有 if (!ConfigHandler.enableDefaultRecipes) return;(ModPureDaisyRecipes.java:23)—— 关闭 recipes.enabled 配置会完全跳过这 7 条配方。

星辰的配方不在本类中;ModPureDaisyRecipes 中未出现 ModBlocks.manastar,本次核查未找到其转化配方,标记为「无法核实」。

交互

触发 行为
纯雏菊扫描 读取周围方块并按注册配方转化
关闭 recipes.enabled 7 条纯雏菊配方全部不注册
Motif 放置 不更新、不转化,仅为装饰

相关条目