geforkt von Mirrors/Paper
9c76642f99
The method's implementation uses Block#getDrops which re-computes the drops from the loot table each call leading to isValidTool returning different values with subsequent calls.
32 Zeilen
1.1 KiB
Diff
32 Zeilen
1.1 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Mon, 6 Jul 2020 12:44:23 -0700
|
|
Subject: [PATCH] Add Block#isValidTool
|
|
|
|
Deprecated for removal
|
|
|
|
diff --git a/src/main/java/org/bukkit/block/Block.java b/src/main/java/org/bukkit/block/Block.java
|
|
index 36e177757624c4fc7835e253d3b2dd773f50f43d..9b0a3b4a62387d07143341756b858e15e61a9c03 100644
|
|
--- a/src/main/java/org/bukkit/block/Block.java
|
|
+++ b/src/main/java/org/bukkit/block/Block.java
|
|
@@ -232,6 +232,19 @@ public interface Block extends Metadatable, Translatable, net.kyori.adventure.tr
|
|
}
|
|
// Paper end
|
|
|
|
+ // Paper start - add isValidTool
|
|
+ /**
|
|
+ * Checks if the itemstack is a valid tool to
|
|
+ * break the block with
|
|
+ *
|
|
+ * @param itemStack The (tool) itemstack
|
|
+ * @return whether the block will drop items
|
|
+ * @deprecated partially replaced by {@link Block#isPreferredTool(ItemStack)}
|
|
+ */
|
|
+ @Deprecated(since = "1.21", forRemoval = true) // Paper
|
|
+ boolean isValidTool(@NotNull ItemStack itemStack);
|
|
+ // Paper end - add isValidTool
|
|
+
|
|
/**
|
|
* Gets the Location of the block
|
|
*
|