--- a/net/minecraft/world/item/ItemEndCrystal.java +++ b/net/minecraft/world/item/ItemEndCrystal.java @@ -47,6 +47,11 @@ EntityEnderCrystal entityendercrystal = new EntityEnderCrystal(world, d0 + 0.5D, d1, d2 + 0.5D); entityendercrystal.setShowBottom(false); + // CraftBukkit start + if (org.bukkit.craftbukkit.event.CraftEventFactory.callEntityPlaceEvent(itemactioncontext, entityendercrystal).isCancelled()) { + return EnumInteractionResult.FAIL; + } + // CraftBukkit end world.addFreshEntity(entityendercrystal); world.gameEvent((Entity) itemactioncontext.getPlayer(), (Holder) GameEvent.ENTITY_PLACE, blockposition1); EnderDragonBattle enderdragonbattle = ((WorldServer) world).getDragonFight();