Advertisement
Superloup10

Bug

Mar 17th, 2014
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package wolf_addons.common.event;
  2.  
  3. import wolf_addons.common.item.WolfItemList;
  4. import net.minecraft.item.ItemStack;
  5. import net.minecraft.util.MathHelper;
  6. import net.minecraftforge.event.entity.living.LivingHurtEvent;
  7. import cpw.mods.fml.common.eventhandler.SubscribeEvent;
  8.  
  9. public class LivingEvent
  10. {
  11.     @SubscribeEvent
  12.     public void onLivingHurt(LivingHurtEvent event)
  13.     {
  14.         //System.out.println("Test");
  15.         ItemStack helmet = event.entityLiving.getEquipmentInSlot(1);
  16.         ItemStack chestplate = event.entityLiving.getEquipmentInSlot(2);
  17.         ItemStack leggings = event.entityLiving.getEquipmentInSlot(3);
  18.         ItemStack boots = event.entityLiving.getEquipmentInSlot(4);
  19.        
  20.         System.out.println("helmet : " + Boolean.valueOf(helmet.getItem() == WolfItemList.redstoneHelmet));
  21.         System.out.println("chestplate : " + Boolean.valueOf(chestplate.getItem() == WolfItemList.redstoneChestplate));
  22.         System.out.println("leggings : " + Boolean.valueOf(leggings.getItem() == WolfItemList.redstoneLeggings));
  23.         System.out.println("boots : " + Boolean.valueOf(boots.getItem() == WolfItemList.redstoneBoots));
  24.        
  25.         if(helmet != null && helmet.getItem() == WolfItemList.redstoneHelmet && chestplate != null &&  chestplate.getItem() == WolfItemList.redstoneChestplate && leggings != null && leggings.getItem() == WolfItemList.redstoneLeggings && boots != null && boots.getItem() == WolfItemList.redstoneBoots)
  26.         {
  27.             //System.out.println("Test");
  28.             if(event.source.getDamageType().equals("inFire") || event.source.getDamageType().equals("onFire") || event.source.getDamageType().equals("lava"))
  29.             {
  30.                 boots.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
  31.                 leggings.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
  32.                 chestplate.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
  33.                 helmet.damageItem(MathHelper.floor_float(event.ammount / 4), event.entityLiving);
  34.                 event.ammount = 0;
  35.             }
  36.         }
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement