mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-29 22:13:42 +01:00
38be4f873b
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 2c64d8c4 SPIGOT-7309: Add API for jukebox inventories a6d7e4ca PR-826: Add Sniffer API CraftBukkit Changes: 93813509b SPIGOT-7309: Add API for jukebox inventories 2d5209e8d PR-1153: Handle teleport reason in spreadplayers command f5b61387e SPIGOT-7308: Fix NullPointerException when calling Jukebox#setRecord() 388d458a6 SPIGOT-7306: Fix reset of coords in default teleportTo in EntityPlayer 40b87e1af PR-1150: Add Sniffer API and handle EntityItemDropEvent Spigot Changes: 6ad4b93c SPIGOT-7298: Fix debug stick always permission left click toggle
48 lines
1.7 KiB
Diff
48 lines
1.7 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
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 9ae84de43018e2dc9df5e1a56244d8812c2ffbb8..c190dff53e18994c93c35b6a9502cba38e6886ed 100644
|
|
--- a/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java
|
|
+++ b/src/main/java/org/bukkit/inventory/meta/SpawnEggMeta.java
|
|
@@ -15,7 +15,7 @@ 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();
|
|
|
|
@@ -26,10 +26,26 @@ public interface SpawnEggMeta extends ItemMeta {
|
|
* default.
|
|
* @deprecated different types are different items
|
|
*/
|
|
- @Deprecated
|
|
+ @Deprecated(forRemoval = true) // Paper
|
|
@Contract("_ -> fail")
|
|
void setSpawnedType(EntityType type);
|
|
|
|
+ // 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();
|