package choonster.testmod3.item;
import choonster.testmod3.TestMod3;
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
import net.minecraft.inventory.EntityEquipmentSlot;
import net.minecraft.item.ItemArmor;
import java.util.HashMap;
import java.util.Map;
/**
* Base class for this mod's armour items
*
* @author Choonster
*/
public class ItemArmourTestMod3 extends ItemArmor {
private static final Map<EntityEquipmentSlot, String> SLOT_NAMES;
static {
final Map<EntityEquipmentSlot, String> slotNames = new HashMap<>();
slotNames.put(EntityEquipmentSlot.HEAD, "helmet");
slotNames.put(EntityEquipmentSlot.CHEST, "chestplate");
slotNames.put(EntityEquipmentSlot.LEGS, "leggings");
slotNames.put(EntityEquipmentSlot.FEET, "boots");
SLOT_NAMES = Maps.immutableEnumMap(slotNames);
}
public ItemArmourTestMod3(final ArmorMaterial material, final EntityEquipmentSlot equipmentSlot, final String armourName) {
super(material, -1, equipmentSlot);
Preconditions.checkArgument(SLOT_NAMES.containsKey(equipmentSlot), "Invalid slot %s", equipmentSlot);
ItemTestMod3.setItemName(this, armourName + "_" + SLOT_NAMES.get(equipmentSlot));
setCreativeTab(TestMod3.creativeTab);
}
}