Arctic_Wolfy

ItemArmorPaper.class

Feb 24th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. package com.arctic.paperArmor.items;
  2.  
  3. import com.arctic.paperArmor.init.ModItems;
  4. import net.minecraft.entity.player.EntityPlayer;
  5. import net.minecraft.item.ItemStack;
  6. import net.minecraft.util.IChatComponent;
  7. import net.minecraft.world.World;
  8.  
  9. public class ItemArmorPaper extends ItemArmorPA {
  10.     public ItemArmorPaper(int armorType) {
  11.         super("paper", paper, armorType);
  12.     }
  13.  
  14.     @Override
  15.     public void onArmorTick(World world, EntityPlayer player, ItemStack stack) {
  16.         super.onArmorTick(world, player, stack);
  17.         if (player.isWet()){
  18.             if (stack.attemptDamageItem(1,world.rand)){
  19.                 if (stack.getItem() == ModItems.paperBoots) {
  20.                     if (world.isRemote)playWetBreak(player, stack);
  21.                     player.setCurrentItemOrArmor(1, null);
  22.                 } else if (stack.getItem() == ModItems.paperLeggings) {
  23.                     if (world.isRemote)playWetBreak(player, stack);
  24.                     player.setCurrentItemOrArmor(2, null);
  25.                 } else if (stack.getItem() == ModItems.paperChestPlate) {
  26.                     if (world.isRemote)playWetBreak(player, stack);
  27.                     player.setCurrentItemOrArmor(3, null);
  28.                 } else if (stack.getItem() == ModItems.paperHelmet) {
  29.                     if (world.isRemote)playWetBreak(player, stack);
  30.                     player.setCurrentItemOrArmor(4, null);
  31.                 }
  32.             }
  33.         }
  34.     }
  35.  
  36.     private void playWetBreak(EntityPlayer player, ItemStack stack){
  37.         IChatComponent msg = stack.func_151000_E();
  38.         msg.appendText(" It seams paper and water do not mix.");
  39.         player.addChatComponentMessage(msg);
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment