From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Sun, 26 Feb 2023 07:14:19 -0800 Subject: [PATCH] Fix SpawnEggMeta#get/setSpawnedType diff --git a/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java b/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java @@ -0,0 +0,0 @@ public interface SpawnEggMeta extends ItemMeta { * @return The entity type. May be null for implementation specific default. * @deprecated different types are different items */ - @Deprecated + @Deprecated(forRemoval = true) // Paper @Contract("-> fail") EntityType getSpawnedType(); @@ -0,0 +0,0 @@ public interface SpawnEggMeta extends ItemMeta { * default. * @deprecated different types are different items */ - @Deprecated + @Deprecated(forRemoval = true) // Paper @Contract("_ -> fail") void setSpawnedType(EntityType type); @@ -0,0 +0,0 @@ public interface SpawnEggMeta extends ItemMeta { */ void setSpawnedEntity(@NotNull EntitySnapshot snapshot); + // Paper start + /** + * Get the custom type of entity this egg will spawn. + * + * @return the entity type or null if no custom type is set + */ + @org.jetbrains.annotations.Nullable EntityType getCustomSpawnedType(); + + /** + * Set the custom type of entity this egg will spawn. + * + * @param type the entity type or null to clear the custom type + */ + void setCustomSpawnedType(@org.jetbrains.annotations.Nullable EntityType type); + // Paper end + @NotNull @Override SpawnEggMeta clone();