diff options
author | Fabrizio La Rosa <[email protected]> | 2024-09-08 22:12:36 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2024-09-08 22:12:36 +0200 |
commit | 971a7a5511b3c656b96a9be66ec9848915eb6d3d (patch) | |
tree | 14db760bce66a267a4e0bdbb7da01a675c2bf750 /patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch | |
parent | b09eaf2e8d15fea856005f6727638b753850c8d1 (diff) | |
download | Paper-971a7a5511b3c656b96a9be66ec9848915eb6d3d.tar.gz Paper-971a7a5511b3c656b96a9be66ec9848915eb6d3d.zip |
Add Decorated Pot Cracked API (#11365)
Diffstat (limited to 'patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch')
-rw-r--r-- | patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch b/patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch deleted file mode 100644 index 9fe874ee2d..0000000000 --- a/patches/api/0420-Allow-proper-checking-of-empty-item-stacks.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Aeltumn <[email protected]> -Date: Mon, 28 Aug 2023 13:41:09 +0200 -Subject: [PATCH] Allow proper checking of empty item stacks - -This adds a method to check if an item stack is empty or not. This mirrors vanilla's implementation of the same method. - -diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 659191a226cae406a14c67cc0992f7026f6188e6..5b918d510b9c8a6f8c6d146e90e1d0ef4a204b5a 100644 ---- a/src/main/java/org/bukkit/inventory/ItemStack.java -+++ b/src/main/java/org/bukkit/inventory/ItemStack.java -@@ -1017,5 +1017,24 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat - public @NotNull ItemStack damage(int amount, @NotNull org.bukkit.entity.LivingEntity livingEntity) { - return livingEntity.damageItemStack(this, amount); - } -+ -+ /** -+ * Returns an empty item stack, consists of an air material and a stack size of 0. -+ * -+ * Any item stack with a material of air or a stack size of 0 is seen -+ * as being empty by {@link ItemStack#isEmpty}. -+ */ -+ @NotNull -+ public static ItemStack empty() { -+ return new ItemStack(); -+ } -+ -+ /** -+ * Returns whether this item stack is empty and contains no item. This means -+ * it is either air or the stack has a size of 0. -+ */ -+ public boolean isEmpty() { -+ return type.isAir() || amount <= 0; -+ } - // Paper end - } |