I'll start off with this: So obviously they messed things up in 1.9. And now, there is a VERY bad API for the spawn eggs. I have an itemstack. Somehow, there is spawn egg data in it (that I got from SpawnEgg()). What If I add a lore to the item? Spawn egg data disappears. If I add a display name or change the ItemStack in whatever way, the entire spawn egg data disappears leaving me a blank white egg ItemStack that doesn't do anything useful. If I try to recreate the itemstack in any way, spawn egg data will disappear and I can't add it back in directly or easily. I can't add an "EntityTag" like in vanilla. It's very restrictive, I can't do anything good with spawn eggs in 1.9. I think that the old way of doing the spawn egg (with the durability-style data) was much better. And now I must ask the questions: how can I handle spawn eggs reliably? How do I add a lore to spawn eggs? How do I convert an itemstack to a spawn egg? What is Spigot's plan when it comes to this?