种子物品(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」章节)。