From 8d11ea3f5396bf234a58fff119ae88059edd9f59 Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Fri, 3 Aug 2018 15:59:33 +0200 Subject: [PATCH] Only remove tools on disable if the player could get them --- src/main/java/de/diddiz/LogBlock/CommandsHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/CommandsHandler.java b/src/main/java/de/diddiz/LogBlock/CommandsHandler.java index 388bbe7..d90ce1d 100755 --- a/src/main/java/de/diddiz/LogBlock/CommandsHandler.java +++ b/src/main/java/de/diddiz/LogBlock/CommandsHandler.java @@ -144,7 +144,7 @@ public class CommandsHandler implements CommandExecutor { if (args.length == 1) { if (logblock.hasPermission(player, "logblock.spawnTools")) { giveTool(player, tool.item); - session.toolData.get(tool).enabled = true; + toolData.enabled = true; } else { sender.sendMessage(ChatColor.RED + "You aren't allowed to do this."); } @@ -153,7 +153,9 @@ public class CommandsHandler implements CommandExecutor { player.sendMessage(ChatColor.GREEN + "Tool enabled."); } else if (args[1].equalsIgnoreCase("disable") || args[1].equalsIgnoreCase("off")) { toolData.enabled = false; - player.getInventory().removeItem(new ItemStack(tool.item, 1)); + if (logblock.hasPermission(player, "logblock.spawnTools")) { + player.getInventory().removeItem(new ItemStack(tool.item, 1)); + } player.sendMessage(ChatColor.GREEN + "Tool disabled."); } else if (args[1].equalsIgnoreCase("mode")) { if (args.length == 3) {