Advertisement
Guest User

ItemDarkFireArmor

a guest
Jul 12th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1. package fr.dragoniamod.dragonia.common.armors;
  2.  
  3. import fr.dragoniamod.dragonia.common.DragoniaMod;
  4. import fr.dragoniamod.dragonia.common.Reference;
  5. import net.minecraft.entity.Entity;
  6. import net.minecraft.entity.player.EntityPlayer;
  7. import net.minecraft.item.ItemArmor;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraft.potion.Potion;
  10. import net.minecraft.potion.PotionEffect;
  11. import net.minecraft.world.World;
  12.  
  13. public class ItemDarkFireArmor extends ItemArmor {
  14.     public ItemDarkFireArmor(ArmorMaterial material, int type)
  15.     {
  16.         super(material, 0, type);
  17.     }
  18.  
  19.     public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type)
  20.  
  21.     {
  22.  
  23.         if(stack.getItem() == DragoniaMod.leggingsDarkFire)
  24.  
  25.         {
  26.  
  27.             return DragoniaMod.MODID + ":textures/models/armor/darkfire_layer_2.png";
  28.  
  29.         }
  30.  
  31.         return DragoniaMod.MODID + ":textures/models/armor/darkfire_layer_1.png";
  32.  
  33.     }
  34.    
  35.    
  36.    public boolean getIsRepairable(ItemStack input, ItemStack repair)
  37.  
  38.     {
  39.  
  40.         if(repair.getItem() == DragoniaMod.bootsDarkFire || repair.getItem() == DragoniaMod.itemDarkFireIngot)
  41.  
  42.         {
  43.  
  44.             return true;
  45.  
  46.         }
  47.  
  48.         if(repair.getItem() == DragoniaMod.helmetDarkFire || repair.getItem() == DragoniaMod.itemDarkFireIngot)
  49.  
  50.         {
  51.  
  52.             return true;
  53.  
  54.         }
  55.        
  56.         if(repair.getItem() == DragoniaMod.leggingsDarkFire || repair.getItem() == DragoniaMod.itemDarkFireIngot)
  57.  
  58.         {
  59.  
  60.             return true;
  61.  
  62.         }
  63.        
  64.         if(repair.getItem() == DragoniaMod.chestPlateDarkFire || repair.getItem() == DragoniaMod.itemDarkFireIngot)
  65.  
  66.         {
  67.  
  68.             return true;
  69.  
  70.         }
  71.        // etc...
  72.  
  73.         return false;
  74.  
  75.     }
  76.    
  77.    
  78.    
  79.     public void onArmorTick(World world, EntityPlayer player, ItemStack stack)
  80.     {
  81.         if(this.armorType == 0 && this.getArmorMaterial() == DragoniaMod.armorDarkFire)
  82.         {
  83.         player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 240, 0));
  84.  
  85.  
  86.     }
  87.        /* if(this.armorType == 1 && this.getArmorMaterial() == DragoniaMod.armorDarkFire)
  88.         {
  89.         player.addPotionEffect(new PotionEffect(Potion.strenght.id, 240, 1));
  90.  
  91.  
  92.     }*/
  93.         if(this.armorType == 2 && this.getArmorMaterial() == DragoniaMod.armorDarkFire)
  94.         {
  95.         player.addPotionEffect(new PotionEffect(Potion.jump.id, 240, 0));
  96.  
  97.  
  98.     }
  99.         if(this.armorType == 0 && this.getArmorMaterial() == DragoniaMod.armorDarkFire)
  100.         {
  101.         player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 240, 0));
  102.  
  103.  
  104.     }
  105.    
  106.    
  107.    
  108.    
  109.    
  110.    
  111.    
  112.    
  113.    
  114.    
  115.    
  116.    
  117.    
  118. }
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement