From 0c3884ca9113110dc830d9a06e9a09804f34e0fe Mon Sep 17 00:00:00 2001 From: Nameless Date: Sat, 22 Feb 2020 18:55:09 +0800 Subject: [PATCH] Fix #1558 --- .../implementation/items/tools/ExplosivePickaxe.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/ExplosivePickaxe.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/ExplosivePickaxe.java index 83f42c9e0..6971f278e 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/ExplosivePickaxe.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/tools/ExplosivePickaxe.java @@ -65,11 +65,13 @@ public class ExplosivePickaxe extends SimpleSlimefunItem impl SlimefunBlockHandler handler = SlimefunPlugin.getRegistry().getBlockHandlers().get(sfItem.getID()); if (handler != null) { - allow = handler.onBreak(e.getPlayer(), e.getBlock(), sfItem, UnregisterReason.PLAYER_BREAK); + allow = handler.onBreak(e.getPlayer(), b, sfItem, UnregisterReason.PLAYER_BREAK); } if (allow) { - drops.add(BlockStorage.retrieve(e.getBlock())); + if (b.getType() == Material.AIR) { + drops.add(BlockStorage.retrieve(b)); + } } } else if (b.getType() == Material.PLAYER_HEAD) {