Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ezeglace.gem.armor;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.Block;
- import net.minecraft.client.renderer.texture.IconRegister;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.Entity;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.StringTranslate;
- public class PureArmor extends ItemArmor{
- public String mid, tModel, t;
- public ItemStack ccm;
- public boolean hasDam;
- public int type;
- public String matName;
- public PureArmor(int i, String Pure, String texLocation, String texModel, String tex, ItemStack customCraftingMaterial, boolean hasDamage, EnumArmorMaterial armorPure, int j, int k) {
- super(i, armorPure, j, k);
- setCreativeTab(CreativeTabs.tabCombat);
- mid = texLocation;
- tModel = texModel;
- t = tex;
- matName = Pure;
- ccm = customCraftingMaterial;
- hasDam = hasDamage;
- this.type = k;
- }
- public PureArmor(int i, String Pure, String texLocation, String texModel, String tex, Item customCraftingMaterial, EnumArmorMaterial armorPure, int j, int k) {
- this(i, Pure, texLocation, texModel, tex, new ItemStack(customCraftingMaterial), false, armorPure, j, k);
- }
- public PureArmor(int i, String Pure, String texLocation, String texModel, String tex, Block customCraftingMaterial, EnumArmorMaterial armorPure, int j, int k) {
- this(i, Pure, texLocation, texModel, tex, new ItemStack(customCraftingMaterial), false, armorPure, j, k);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IconRegister IR){
- this.itemIcon = IR.registerIcon(t);
- }
- @Override
- @SideOnly(Side.CLIENT)
- public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer){
- //*
- if(stack.itemID == this.itemID && (type == 0 || type == 1 || type == 3))
- return "gem:textures/armor/pure_layer_1.png";
- else if(stack.itemID == this.itemID && type == 2)
- return "gem:textures/armor/pure_layer_2.png";
- else
- return "/armor/pure_layer_1.png";//*/
- }
- @Override
- public String getItemDisplayName(ItemStack par1ItemStack)
- {
- switch(type){
- case 0: return matName + " Helmet";
- case 1: return matName + " Chestplate";
- case 2: return matName + " Leggings";
- case 3: return matName + " Boots";
- default: return null;
- }
- }
- @Override
- public boolean getIsRepairable(ItemStack i, ItemStack j){
- if(hasDam)
- return (i.itemID == itemID && j.itemID == ccm.itemID && j.getItemDamage() == ccm.getItemDamage());
- return (i.itemID == itemID && j.itemID == ccm.itemID);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement