ItemSaw

[!INFO] Git Commit: 7808254 | Updated: 2026-10-02

属性 值
类名 codechicken.microblock.ItemSaw
类型 trait Saw + class ItemSaw(sawTag, harvestLevel) + ItemSawRenderer,137 行
启用版本 Minecraft 1.7.10
锯:把整方块切成微块的工具。共注册 3 个,按硬度分级
(sawStone / sawIron / sawDiamond,切割强度 1 / 2 / 3,见
../core/proxy-microblock)。

关键点

  • 耐久默认值是 1 << harvestLevel + 8(ItemSaw.scala:41): 石锯 512、铁锯 1024、钻石锯 2048。这是 durability 配置项的默认值, 未调用 setMaxDamage 时即为此值。
  • getCuttingStrength:与注册表算出的最大可切材质等级比较得到。
  • getContainerItem:锯切后返回原方块(返还材料)。
  • setCreativeTab / setMaxStackSize / setNoRepair:物品属性。
  • addSawRecipe(saw, blade):配方形状固定为 "srr" / "sbr", s = stickWood、r = rodStone、b = 镐头材料。
  • useBraces() 让配方支持 {oreName} 花括号写法。
  • ItemSawRenderer:带 UVTranslation 的 3D 渲染。

相关条目