summaryrefslogtreecommitdiffstats
path: root/nms-patches/PathfinderGoalEndermanPickupBlock.patch
blob: 846771fb99afe343fdc2e74ab025a10894f7d6d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@@ -25,8 +25,12 @@
         Block block = iblockdata.getBlock();
 
         if (EntityEnderman.co().contains(block)) {
-            this.enderman.setCarried(iblockdata);
-            world.setTypeUpdate(blockposition, Blocks.AIR.getBlockData());
+            // CraftBukkit start - Pickup event
+            if (!org.bukkit.craftbukkit.event.CraftEventFactory.callEntityChangeBlockEvent(this.enderman, this.enderman.world.getWorld().getBlockAt(blockposition.getX(), blockposition.getY(), blockposition.getZ()), org.bukkit.Material.AIR).isCancelled()) {
+                this.enderman.setCarried(iblockdata);
+                world.setTypeUpdate(blockposition, Blocks.AIR.getBlockData());
+            }
+            // CraftBukkit end
         }
 
     }