Deprecate ItemStack#setType & add ItemStack#withType (#10290)
This commit is contained in:
parent
3263470312
commit
4445d23544
17 changed files with 258 additions and 33 deletions
|
@ -7892,10 +7892,10 @@ index ed501b794c222278dca98f8ece6096db1d8108a5..be3a8e54d64b3cc145ab09b0bc7abb3f
|
|||
+ }
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
index bf46aa3bd46ffabe92d58aa45ea0dfe6c98d94aa..23b83f8e98d681895b4e23cda4f3d50f85c12dd9 100644
|
||||
index bf46aa3bd46ffabe92d58aa45ea0dfe6c98d94aa..0bb01e53f1c15071c8cd818cce79af8196fe790f 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemStack.java
|
||||
@@ -23,6 +23,16 @@ import org.bukkit.material.MaterialData;
|
||||
@@ -23,6 +23,20 @@ import org.bukkit.material.MaterialData;
|
||||
@DelegateDeserialization(ItemStack.class)
|
||||
public final class CraftItemStack extends ItemStack {
|
||||
|
||||
|
@ -7907,6 +7907,10 @@ index bf46aa3bd46ffabe92d58aa45ea0dfe6c98d94aa..23b83f8e98d681895b4e23cda4f3d50f
|
|||
+ return asNMSCopy(bukkit);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ public static net.minecraft.world.item.ItemStack getOrCloneOnMutation(ItemStack old, ItemStack newInstance) {
|
||||
+ return old == newInstance ? unwrap(old) : asNMSCopy(newInstance);
|
||||
+ }
|
||||
+ // Paper end - MC Utils
|
||||
+
|
||||
public static net.minecraft.world.item.ItemStack asNMSCopy(ItemStack original) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue