1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Merge pull request #937 from bverhoeven/block-break-fix

Drop Slimefun items when broken by another Slimefun tool
This commit is contained in:
TheBusyBiscuit 2019-06-13 21:47:49 +02:00 committed by GitHub
commit 330f439472
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -202,8 +202,9 @@ public class ToolListener implements Listener {
if (SlimefunItem.blockhandler.containsKey(sfItem.getID())) {
allow = SlimefunItem.blockhandler.get(sfItem.getID()).onBreak(e.getPlayer(), e.getBlock(), sfItem, UnregisterReason.PLAYER_BREAK);
} else {
// Walk over all registered block break handlers until one says that it'll handle it.
for (ItemHandler handler : SlimefunItem.getHandlers("BlockBreakHandler")) {
if (((BlockBreakHandler) handler).onBlockBreak(e, item, fortune, drops)) return;
if (((BlockBreakHandler) handler).onBlockBreak(e, item, fortune, drops)) break;
}
}
if (allow) {