种子物品(SeedItem)

本 mod 唯一注册的 9 个物品,全部是同一个 SeedItem 类。没有堆叠、耐久、附魔或使用逻辑的任何覆写。

基本信息

属性 值 来源
Java 类 net.junedev.viridium.items.SeedItem items/SeedItem.java
父类 Item —
注册名 viridium:<name>(9 个,见下表) GameRegistry.registerItem(item, name)
最大堆叠 mod 代码未调用 setMaxStackSize(),即默认 64 —
耐久 无(Item 默认不消耗耐久) —
附魔适用 否(Item 默认 getItemEnchantability 返回 0) —
创造栏 Viridium.VTab 构造函数 setCreativeTab
贴图 viridium:seeds/<textureName> setTextureName 覆写
TileEntity 无 —

使用方式

使用方式 触发条件 使用效果 条件/限制
右键点击方块 任何方块 无效果 未覆写 onItemUse / onItemUseFirst
快捷栏右键 空气 无效果 未覆写 onRightClick
投掷/左键 — 无效果 未覆写任何左键或 onEntityItemUpdate

SeedItem 相对 Item 只做了一件事——改写贴图路径:

@Override
public Item setTextureName(String texName) {
    this.iconString = Viridium.MOD_ID + ":seeds/" + texName;   // 固定加 seeds/ 前缀
    return this;
}

没有 setPlantBlock,因此这些「种子」不能种在任何方块上;也不掉落树苗、不消耗耐久、不能附着于末影珍珠(未覆写 setSpriteInSupport)。

全部注册物品(9 个)

注册名与 setUnlocalizedName 不一致的条目会让物品栏 / 创造栏图标与语言键对不上(语言文件按未本地化名建键):

注册名 游戏内名称 未本地化名 一致性
viridium:american_sycamore_seeds American Sycamore Seeds american_sycamore_seeds ✅ 一致
viridium:bald_cypress_seeds Bald Cypress Seeds bald_cypress_seeds ✅ 一致
viridium:baobab_seeds Baobab Seeds baobab_seeds ✅ 一致
viridium:black_pine_cone Black Pine Cone black_pine_cone ✅ 一致
viridium:dragons_blood_seeds Dragon’s Blood Seeds dragons_blood_seeds ✅ 一致
viridium:royal_palm_seeds Royal Palm Seeds royal_palm_seeds ✅ 一致
viridium:sierra_juniper_seeds Sierra Juniper Berry sierra_juniper_berry ⚠️ 注册名 sierra_juniper_seeds 与未本地化名 sierra_juniper_berry 不一致
viridium:sweetgum_seed_pod Sweetgum Seeds sweetgum_seed_pod ✅ 一致
viridium:weeping_willow_seeds Weeping Willow Seeds weeping_willow_seeds ✅ 一致

配方

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

相关条目