Force legacy spawn egg provider for 1.8.x due to client rendering bug

This commit is contained in:
vemacs 2016-06-12 09:23:25 -06:00
parent fdd5bc5a8e
commit e7c81504a9

View File

@ -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) {