Hbm-s-Nuclear-Tech-GIT/src/main/java/com/hbm/items/tool/ItemCraftingDegradation.java

43 lines
888 B
Java

package com.hbm.items.tool;
import com.hbm.lib.RefStrings;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class ItemCraftingDegradation extends Item {
public ItemCraftingDegradation(int durability) {
this.setMaxStackSize(1);
this.setMaxDamage(durability);
}
@Override
public boolean doesContainerItemLeaveCraftingGrid(ItemStack stack) {
return false;
}
@Override
public boolean hasContainerItem(ItemStack stack) {
return true;
}
@Override
public ItemStack getContainerItem(ItemStack stack) {
if(this.getMaxDamage() > 0) {
stack.setItemDamage(stack.getItemDamage() + 1);
return stack;
} else {
return stack;
}
}
@Override
public Item setUnlocalizedName(String unlocalizedName) {
super.setUnlocalizedName(unlocalizedName);
this.setTextureName(RefStrings.MODID + ":"+ unlocalizedName);
return this;
}
}