ItemMetal.java 691 B

1234567891011121314151617181920212223242526272829
  1. package me.km.items;
  2. import me.km.blocks.EnumMetals;
  3. import net.minecraft.block.Block;
  4. import net.minecraft.item.ItemBlock;
  5. import net.minecraft.item.ItemStack;
  6. public class ItemMetal extends ItemBlock
  7. {
  8. // everything inspired by net.minecraft.item.ItemCloth
  9. public ItemMetal(Block block)
  10. {
  11. super(block);
  12. super.setMaxDamage(0);
  13. super.setHasSubtypes(true);
  14. }
  15. @Override
  16. public int getMetadata(int damage)
  17. {
  18. return damage;
  19. }
  20. @Override
  21. public String getUnlocalizedName(ItemStack stack)
  22. {
  23. return super.getUnlocalizedName() + "." + EnumMetals.byMetadata(stack.getMetadata()).getUnlocalizedName();
  24. }
  25. }