Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1.     @SubscribeEvent
  2.     public void shieldBreaking(LivingAttackEvent e) {
  3.         if (e.source instanceof EntityDamageSource) {
  4.             EntityLivingBase to = e.entityLiving;
  5.             Entity from = e.source.getEntity();
  6.             if (to instanceof EntityPlayer) {
  7.                 EntityPlayer player = (EntityPlayer) to;
  8.                 ItemStack stack = player.getHeldItem();
  9.  
  10.                 if (!stack.hasTagCompound())
  11.                     stack.setTagCompound(new NBTTagCompound());
  12.                 NBTTagCompound nbt = stack.getTagCompound();
  13.                 nbt.setInteger("hits", 0);
  14.                 nbt.setInteger("cooldown", 0);
  15.                 if (stack.getItem() instanceof ItemShield) {
  16.  
  17.                     if (player.isBlocking()) {
  18.                         nbt.setInteger("hits", nbt.getInteger("hits") + 1);
  19.                         if(nbt.getInteger("hits") == nbt.getInteger("maxHits")) {
  20.                             player.addChatMessage(new ChatComponentText("ТЫНЦ"));
  21.                            
  22.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement