跳到正文
烈焰甘蔗Wiki

ItemClay

注册名: Botany:clay
最大堆叠: 64(Item 默认值,未调用 setMaxStackSize)
有子物品: 是(16 种颜色变种,metadata 0-15)

⚠️ 已订正(大小写 + 堆叠数来源):原文写 clay,缺 mod 域 → Botany:clay(ItemClay.java:24-28:setUnlocalizedName("clay"); setHasSubtypes(true); ... registerItem(...))。最大堆叠 64 数值正确,但来源是 Item 默认值——ItemClay 构造函数未调用 setMaxStackSize。

✅ 已复核正确:16 种颜色变体由 setHasSubtypes(true) + EnumFlowerColor 索引;tooltip 显示 EnumFlowerColor.get(stack.getItemDamage()).getName()(ItemClay.java:31-34)。原文「每种颜色通过 getItemDamage() 区分」正确。原文写的「颜色值由 EnumFlowerColor.get(damage).getColor(false) 返回」是渲染路径(BlockCeramic.java:146 有同款调用),ItemClay 本身走 getName() 显示名称——两者别混。

功能

陶土(Clay)是 Botany 模组中的彩色陶土物品。它有 16 种颜色变种,对应 EnumFlowerColor 枚举。

物品变种

每种颜色通过 getItemDamage() 区分:

伤害值 颜色名称
0-15 各种花朵颜色

渲染

  • 颜色值由 EnumFlowerColor.get(damage).getColor(false) 返回
  • 提示信息显示颜色名称

源码引用

  • binnie/botany/items/ItemClay.java
浏览全部模组