diff --git a/nms-patches/ItemMonsterEgg.patch b/nms-patches/ItemMonsterEgg.patch index 46570640b5..e4236317a6 100644 --- a/nms-patches/ItemMonsterEgg.patch +++ b/nms-patches/ItemMonsterEgg.patch @@ -1,16 +1,6 @@ --- a/net/minecraft/server/ItemMonsterEgg.java +++ b/net/minecraft/server/ItemMonsterEgg.java -@@ -19,7 +19,8 @@ - } - - public boolean interactWith(ItemStack itemstack, EntityHuman entityhuman, World world, BlockPosition blockposition, EnumDirection enumdirection, float f, float f1, float f2) { -- if (world.isClientSide) { -+ // CraftBukkit - check ItemStack data -+ if (world.isClientSide || itemstack.getData() == 48 || itemstack.getData() == 49 || itemstack.getData() == 63 || itemstack.getData() == 64) { - return true; - } else if (!entityhuman.a(blockposition.shift(enumdirection), enumdirection, itemstack)) { - return false; -@@ -109,6 +110,12 @@ +@@ -109,6 +109,12 @@ } public static Entity a(World world, int i, double d0, double d1, double d2) { @@ -23,7 +13,7 @@ if (!EntityTypes.eggInfo.containsKey(Integer.valueOf(i))) { return null; } else { -@@ -123,8 +130,13 @@ +@@ -123,8 +129,13 @@ entityinsentient.aK = entityinsentient.yaw; entityinsentient.aI = entityinsentient.yaw; entityinsentient.prepare(world.E(new BlockPosition(entityinsentient)), (GroupDataEntity) null);