--- a/net/minecraft/world/item/ItemEnderEye.java +++ b/net/minecraft/world/item/ItemEnderEye.java @@ -97,7 +97,11 @@ entityendersignal.setItem(itemstack); entityendersignal.signalTo(blockposition); world.gameEvent((Holder) GameEvent.PROJECTILE_SHOOT, entityendersignal.position(), GameEvent.a.of((Entity) entityhuman)); - world.addFreshEntity(entityendersignal); + // CraftBukkit start + if (!world.addFreshEntity(entityendersignal)) { + return new InteractionResultWrapper(EnumInteractionResult.FAIL, itemstack); + } + // CraftBukkit end if (entityhuman instanceof EntityPlayer) { EntityPlayer entityplayer = (EntityPlayer) entityhuman;