银瓶

基本信息

属性 值
注册名 RandomThings:ginto
类 lumien.randomthings.Items.ItemGinto
变体数 2(metadata 0 空 / 1 满)
中文名 银瓶 <空> / 银瓶 <满>(zh_CN.lang:61-62)
贴图 ginto_empty / ginto_filled(ItemGinto.java:40-41)
开关 Items.Ginto(RTConfiguration.java:230)

功能

银瓶是一个液体容器:gintoFilled(满)装有充能水,gintoEmpty(空)可以回收。

变体命名

getUnlocalizedName 在标准名后拼接后缀(ItemGinto.java:31-34):

return super.getUnlocalizedName() + (itemStack.getItemDamage() == 1 ? "Filled" : "Empty");

对应 lang 的 item.gintoFilled.name(满)与 item.gintoEmpty.name(空)。

贴图切换

registerIcons 注册两张图标,getIconFromDamage 直接按 damage 索引(ItemGinto.java:38-47):

icons[0] = ir.registerIcon("RandomThings:ginto_empty");
icons[1] = ir.registerIcon("RandomThings:ginto_filled");
...
public IIcon getIconFromDamage(int damage) { return icons[damage]; }

getSubItems 在创造标签中列出两个变体(:26-30)。

配方联动

满瓶配方用空瓶 + 灵气(Library/Recipes.java:464-472):

xex
xgx
字符 物品
e 灵气(RandomThings:ingredient meta 3)
g meta 0 银瓶(空)

数值

数值名 值
变体数 2
堆叠上限 未覆写(默认 64)
贴图数 2
名称后缀逻辑 damage == 1 ? "Filled" : "Empty"

交互

触发 行为
右键(满瓶) 倒出/使用充能水
与灵气合成 空瓶 + 灵气 → 满瓶
创造标签 列出空瓶与满瓶两个变体

合成配方

meta 0 空瓶(Library/Recipes.java:453-463):

ixi
xsx
字符 物品
i 铁锭(ingotIron)
s 灵魂之铁(RandomThings:ingredient meta 4)
e 灵气(RandomThings:ingredient meta 3)

meta 1 满瓶见上。两条配方均在 if (ConfigItems.ginto) 分支内(Recipes.java:452)。

相关条目