geforkt von Mirrors/Paper
5e7e79880e
Upstream has released updates that appears 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: 28237f03 SPIGOT-4330: Improve isSimilar for legacy stacks
29 Zeilen
1.0 KiB
Diff
29 Zeilen
1.0 KiB
Diff
From e45b4d932c1cf570cf43366467210ead1d75ef6c Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Tue, 5 Jun 2018 22:59:50 -0400
|
|
Subject: [PATCH] ItemStack#getMaxItemUseDuration
|
|
|
|
Allows you to determine how long it takes to use a usable/consumable item
|
|
|
|
diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java
|
|
index c3cb1247f..26ab1278b 100644
|
|
--- a/src/main/java/org/bukkit/inventory/ItemStack.java
|
|
+++ b/src/main/java/org/bukkit/inventory/ItemStack.java
|
|
@@ -593,5 +593,13 @@ public class ItemStack implements Cloneable, ConfigurationSerializable {
|
|
public String getI18NDisplayName() {
|
|
return Bukkit.getServer().getItemFactory().getI18NDisplayName(this);
|
|
}
|
|
+
|
|
+ public int getMaxItemUseDuration() {
|
|
+ if (type == null || type == Material.AIR || !type.isItem()) {
|
|
+ return 0;
|
|
+ }
|
|
+ // Requires access to NMS
|
|
+ return ensureServerConversions().getMaxItemUseDuration();
|
|
+ }
|
|
// Paper end
|
|
}
|
|
--
|
|
2.18.0
|
|
|