Advertisement
Guest User

ItemFireGemArmor

a guest
Jul 12th, 2019
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1. package fr.dragoniamod.dragonia.common.armors;
  2.  
  3. import fr.dragoniamod.dragonia.common.DragoniaMod;
  4. import net.minecraft.entity.Entity;
  5. import net.minecraft.entity.player.EntityPlayer;
  6. import net.minecraft.item.ItemArmor;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraft.item.ItemArmor.ArmorMaterial;
  9. import net.minecraft.potion.Potion;
  10. import net.minecraft.potion.PotionEffect;
  11. import net.minecraft.world.World;
  12.  
  13. public class ItemFireGemArmor extends ItemArmor {
  14.    
  15.     public ItemFireGemArmor(ArmorMaterial material, int type)
  16.     {
  17.         super(material, 0, type);
  18.     }
  19.  
  20.     public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type)
  21.  
  22.     {
  23.  
  24.         if(stack.getItem() == DragoniaMod.leggingsFireGem)
  25.  
  26.         {
  27.  
  28.             return DragoniaMod.MODID + ":textures/models/armor/firegem_layer_2.png";
  29.  
  30.         }
  31.  
  32.         return DragoniaMod.MODID + ":textures/models/armor/firegem_layer_1.png";
  33.  
  34.     }
  35.    
  36.    
  37.    public boolean getIsRepairable(ItemStack input, ItemStack repair)
  38.  
  39.     {
  40.  
  41.         if(repair.getItem() == DragoniaMod.bootsFireGem || repair.getItem() == DragoniaMod.itemFireGemIngot)
  42.  
  43.         {
  44.  
  45.             return true;
  46.  
  47.         }
  48.  
  49.         if(repair.getItem() == DragoniaMod.helmetFireGem|| repair.getItem() == DragoniaMod.itemFireGemIngot)
  50.  
  51.         {
  52.  
  53.             return true;
  54.  
  55.         }
  56.        
  57.         if(repair.getItem() == DragoniaMod.leggingsFireGem || repair.getItem() == DragoniaMod.itemFireGemIngot)
  58.  
  59.         {
  60.  
  61.             return true;
  62.  
  63.         }
  64.        
  65.         if(repair.getItem() == DragoniaMod.chestPlateFireGem || repair.getItem() == DragoniaMod.itemFireGemIngot)
  66.  
  67.         {
  68.  
  69.             return true;
  70.  
  71.         }
  72.        // etc...
  73.  
  74.         return false;
  75.  
  76.     }
  77.    
  78.    
  79.    
  80.     public void onArmorTick(World world, EntityPlayer player, ItemStack stack)
  81.     {
  82.         if(this.armorType == 0 && this.getArmorMaterial() == DragoniaMod.armorFireGem)
  83.         {
  84.         player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 240, 0));
  85.     }
  86.       /*  if(this.armorType == 1 && this.getArmorMaterial() == DragoniaMod.armorFireGem)
  87.         {
  88.         player.addPotionEffect(new PotionEffect(Potion.strenght.id, 240, 0));
  89.     }*/
  90.        
  91.    
  92.    
  93.   }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement