mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 15:30:19 +01:00
Add missing spawn eggs: Electric Boogaloo (#8616)
This commit is contained in:
parent
93507a8e41
commit
be9a0677b1
1 changed files with 25 additions and 10 deletions
|
@ -5,52 +5,67 @@ Subject: [PATCH] Add missing spawn eggs
|
|||
|
||||
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
||||
index 4214420d6670b394758f14dbf6de628420c56e3b..3901777934c6f3404e980602aa07c6f5df3a8a1b 100644
|
||||
index 4214420d6670b394758f14dbf6de628420c56e3b..0fb3a165ba564c83a9337cdd003457b5181ae4c6 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
||||
@@ -198,6 +198,12 @@ public final class CraftItemFactory implements ItemFactory {
|
||||
@@ -198,6 +198,17 @@ public final class CraftItemFactory implements ItemFactory {
|
||||
case ZOMBIE_SPAWN_EGG:
|
||||
case ZOMBIE_VILLAGER_SPAWN_EGG:
|
||||
case ZOMBIFIED_PIGLIN_SPAWN_EGG:
|
||||
+ // Paper start
|
||||
+ case ALLAY_SPAWN_EGG:
|
||||
+ case CAMEL_SPAWN_EGG:
|
||||
+ case ENDER_DRAGON_SPAWN_EGG:
|
||||
+ case FROG_SPAWN_EGG:
|
||||
+ case IRON_GOLEM_SPAWN_EGG:
|
||||
+ case TADPOLE_SPAWN_EGG:
|
||||
+ case SNOW_GOLEM_SPAWN_EGG:
|
||||
+ case WARDEN_SPAWN_EGG:
|
||||
+ case WITHER_SPAWN_EGG:
|
||||
+ // Paper end
|
||||
return meta instanceof CraftMetaSpawnEgg ? meta : new CraftMetaSpawnEgg(meta);
|
||||
case ARMOR_STAND:
|
||||
return meta instanceof CraftMetaArmorStand ? meta : new CraftMetaArmorStand(meta);
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
index 2d0e828687e9f4e860348eb10b1a40e12a654f2a..613c11c3bfd773fff7684b017959efd0a13b49ec 100644
|
||||
index 2d0e828687e9f4e860348eb10b1a40e12a654f2a..7ddca6f734fb5d75824503282c528904064b7480 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
@@ -430,6 +430,12 @@ public final class CraftItemStack extends ItemStack {
|
||||
@@ -430,6 +430,17 @@ public final class CraftItemStack extends ItemStack {
|
||||
case ZOMBIE_SPAWN_EGG:
|
||||
case ZOMBIE_VILLAGER_SPAWN_EGG:
|
||||
case ZOMBIFIED_PIGLIN_SPAWN_EGG:
|
||||
+ // Paper start
|
||||
+ case ALLAY_SPAWN_EGG:
|
||||
+ case CAMEL_SPAWN_EGG:
|
||||
+ case ENDER_DRAGON_SPAWN_EGG:
|
||||
+ case FROG_SPAWN_EGG:
|
||||
+ case IRON_GOLEM_SPAWN_EGG:
|
||||
+ case TADPOLE_SPAWN_EGG:
|
||||
+ case SNOW_GOLEM_SPAWN_EGG:
|
||||
+ case WARDEN_SPAWN_EGG:
|
||||
+ case WITHER_SPAWN_EGG:
|
||||
+ // Paper end
|
||||
return new CraftMetaSpawnEgg(item.getTag());
|
||||
case ARMOR_STAND:
|
||||
return new CraftMetaArmorStand(item.getTag());
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg.java
|
||||
index 155e2b50df754021acdd29a870342db8ad6d1f41..de141f94214838dc049c1797bbdb0dbdac048112 100644
|
||||
index 155e2b50df754021acdd29a870342db8ad6d1f41..89eb3b30c13e51967e201ad1fdeb37ba9ae93496 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg.java
|
||||
@@ -18,6 +18,12 @@ import org.bukkit.material.MaterialData;
|
||||
@@ -18,6 +18,17 @@ import org.bukkit.material.MaterialData;
|
||||
public class CraftMetaSpawnEgg extends CraftMetaItem implements SpawnEggMeta {
|
||||
|
||||
private static final Set<Material> SPAWN_EGG_MATERIALS = Sets.newHashSet(
|
||||
+ // Paper start
|
||||
+ Material. ALLAY_SPAWN_EGG,
|
||||
+ Material. FROG_SPAWN_EGG,
|
||||
+ Material. TADPOLE_SPAWN_EGG,
|
||||
+ Material. WARDEN_SPAWN_EGG,
|
||||
+ Material.ALLAY_SPAWN_EGG,
|
||||
+ Material.CAMEL_SPAWN_EGG,
|
||||
+ Material.ENDER_DRAGON_SPAWN_EGG,
|
||||
+ Material.FROG_SPAWN_EGG,
|
||||
+ Material.IRON_GOLEM_SPAWN_EGG,
|
||||
+ Material.TADPOLE_SPAWN_EGG,
|
||||
+ Material.SNOW_GOLEM_SPAWN_EGG,
|
||||
+ Material.WARDEN_SPAWN_EGG,
|
||||
+ Material.WITHER_SPAWN_EGG,
|
||||
+ // Paper end
|
||||
Material.AXOLOTL_SPAWN_EGG,
|
||||
Material.BAT_SPAWN_EGG,
|
||||
|
|
Loading…
Reference in a new issue