Fix giving spawn eggs in 1.9 (use SpawnEgg API)

This commit is contained in:
vemacs 2016-03-08 12:12:21 -07:00
parent 6eb63fd3fd
commit 767abe83f9

View File

@ -11,6 +11,7 @@ import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.EntityType;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.*;
import org.bukkit.material.SpawnEgg;
import org.bukkit.potion.Potion;
import org.bukkit.potion.PotionEffect;
@ -143,6 +144,12 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
} catch (IllegalArgumentException e) {
throw new Exception("Can't spawn entity ID " + metaData + " from mob spawners.");
}
} else if (mat == Material.MONSTER_EGG) {
try {
retval = new SpawnEgg(EntityType.fromId(metaData)).toItemStack();
} catch (IllegalArgumentException e) {
throw new Exception("Can't spawn entity ID " + metaData + " from spawn eggs.");
}
} else {
retval.setDurability(metaData);
}