小树树苗(SmallTreeBlockSet.sapling)

小树套装中的树苗,继承 BlockSapling;图标被强制为单张 blockIcon(不按 metadata 变化),getSubBlocks 只输出一个 metadata=0 的 ItemStack。

基本信息

| 属性 | 值 | 来源 | |------|-----| | Java 类 | net.junedev.viridium.blocks.BaseSaplingBlock | — | | 注册名 | viridium:<tree>_sapling(30 个,见下表) | — | | TileEntity | 无 | — | | 材质 | BlockSapling(继承原版) | — | | 硬度 | mod 代码未调用 setHardness(),沿用 BlockSapling 默认 | — | | 脚步声 | soundTypeGrass | setStepSound | | metadata | 恒为 0(getSubBlocks 只输出 meta 0) | getSubBlocks |

方块列表(30 个)

注册名 游戏内名称
viridium:black_spruce_sapling Black Spruce Sapling
viridium:blackthorn_sapling Blackthorn Sapling
viridium:blue_mahoe_sapling Blue Mahoe Sapling
viridium:box_elder_sapling Box Elder Sapling
viridium:callery_pear_sapling Callery Pear Sapling
viridium:citron_sapling Citron Sapling
viridium:crape_myrtle_sapling Crape Myrtle Sapling
viridium:desert_bloodwood_sapling Desert Bloodwood Sapling
viridium:flowering_dogwood_sapling Flowering Dogwood Sapling
viridium:giant_bamboo_sapling Giant Bamboo Sapling
viridium:holly_sapling Holly Sapling
viridium:jacaranda_sapling Jacaranda Sapling
viridium:japanese_maple_sapling Japanese Maple Sapling
viridium:joshua_tree_sapling Joshua Tree Sapling
viridium:koki_o_kea_sapling Koki’o Kea Sapling
viridium:kumquat_sapling Kumquat Sapling
viridium:lemon_myrtle_sapling Lemon Myrtle Sapling
viridium:lilac_sapling Lilac Sapling
viridium:mimosa_sapling Mimosa Sapling
viridium:mulga_sapling Mulga Sapling
viridium:olive_sapling Olive Sapling
viridium:pacific_yew_sapling Pacific Yew Sapling
viridium:paperbark_maple_sapling Paperbark Maple Sapling
viridium:pawpaw_sapling Pawpaw Sapling
viridium:pear_sapling Pear Sapling
viridium:red_cinchona_sapling Red Cinchona Sapling
viridium:redbud_sapling Redbud Sapling
viridium:wild_apple_sapling Wild Apple Sapling
viridium:witch_hazel_sapling Witch Hazel Sapling
viridium:wisteria_sapling Wisteria Sapling

覆写行为

方法 行为 原因
registerBlockIcons 只注册一张图标到 blockIcon 树苗各朝向外观一致,不需要原版的分面图标
getIcon(side, meta) 无条件返回 this.blockIcon 同上,忽略 side 与 meta
getSubBlocks 只 add(new ItemStack(itemIn, 1, 0)) 保证创造栏里每种树苗只出现一次

⚠️ 树苗没有对应的种子物品——ViriItems 只注册了 9 个 SeedItem,且树苗的 activateVanillaWorld(原版 BlockSapling 的种植逻辑)未被覆写,所以小树只能靠获得树苗方块本身来种植。

掉落

mod 没有覆写 getDrops / breakBlock / onBlockHarvested(全仓库零命中),破坏后按原版方块规则掉落自身。

配方

本 mod 不注册任何合成配方(见分类页「本 mod 没有 X」章节)。

相关条目