diff --git a/nms/ReflectionProvider/src/net/ess3/nms/refl/ReflSpawnEggProvider.java b/nms/ReflectionProvider/src/net/ess3/nms/refl/ReflSpawnEggProvider.java index 910cba047..6edc64921 100644 --- a/nms/ReflectionProvider/src/net/ess3/nms/refl/ReflSpawnEggProvider.java +++ b/nms/ReflectionProvider/src/net/ess3/nms/refl/ReflSpawnEggProvider.java @@ -7,6 +7,9 @@ import org.bukkit.inventory.ItemStack; public class ReflSpawnEggProvider extends SpawnEggProvider { @Override public ItemStack createEggItem(EntityType type) throws IllegalArgumentException { + if (ReflUtil.getNMSVersion().startsWith("v1_8_R")) { + throw new IllegalArgumentException("1.8 servers should use legacy provider"); + } try { return new SpawnEggRefl(type).toItemStack(); } catch (Exception e) { @@ -16,6 +19,9 @@ public class ReflSpawnEggProvider extends SpawnEggProvider { @Override public EntityType getSpawnedType(ItemStack eggItem) throws IllegalArgumentException { + if (ReflUtil.getNMSVersion().startsWith("v1_8_R")) { + throw new IllegalArgumentException("1.8 servers should use legacy provider"); + } try { return SpawnEggRefl.fromItemStack(eggItem).getSpawnedType(); } catch (Exception e) {