Guest User

ItemDarkoniaArmor

a guest
Jul 12th, 2019
299
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 ItemDarkoniaArmor extends ItemArmor {
  14.     public ItemDarkoniaArmor(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.leggingsDarkonia)
  24.  
  25.         {
  26.  
  27.             return DragoniaMod.MODID + ":textures/models/armor/darkonia_layer_2.png";
  28.  
  29.         }
  30.  
  31.         return DragoniaMod.MODID + ":textures/models/armor/darkonia_layer_1.png";
  32.  
  33.     }
  34.    
  35.    
  36.    public boolean getIsRepairable(ItemStack input, ItemStack repair)
  37.  
  38.     {
  39.  
  40.         if(repair.getItem() == DragoniaMod.bootsDarkonia || repair.getItem() == DragoniaMod.itemDarkoniaIngot)
  41.  
  42.         {
  43.  
  44.             return true;
  45.  
  46.         }
  47.  
  48.         if(repair.getItem() == DragoniaMod.helmetDarkonia|| repair.getItem() == DragoniaMod.itemDarkoniaIngot)
  49.  
  50.         {
  51.  
  52.             return true;
  53.  
  54.         }
  55.        
  56.         if(repair.getItem() == DragoniaMod.leggingsDarkonia || repair.getItem() == DragoniaMod.itemDarkoniaIngot)
  57.  
  58.         {
  59.  
  60.             return true;
  61.  
  62.         }
  63.        
  64.         if(repair.getItem() == DragoniaMod.chestPlateDarkonia || repair.getItem() == DragoniaMod.itemDarkoniaIngot)
  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.armorDarkonia)
  82.         {
  83.         player.addPotionEffect(new PotionEffect(Potion.nightVision.id, 240, 0));
  84.     }
  85.         if(this.armorType == 2 && this.getArmorMaterial() == DragoniaMod.armorDarkonia)
  86.         {
  87.         player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 240, 0));
  88.     }
  89.     }
  90.     }
Advertisement
Add Comment
Please, Sign In to add comment