Fixed bedrock cheating

This commit is contained in:
Robin Kupper
2011-08-02 18:27:34 +02:00
parent 5429d986e2
commit 06904b180f

View File

@@ -23,6 +23,7 @@ import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.scheduler.BukkitScheduler; import org.bukkit.scheduler.BukkitScheduler;
import de.diddiz.LogBlock.QueryParams.BlockChangeType; import de.diddiz.LogBlock.QueryParams.BlockChangeType;
import de.diddiz.LogBlock.QueryParams.Order; import de.diddiz.LogBlock.QueryParams.Order;
@@ -138,15 +139,17 @@ public class CommandsHandler implements CommandExecutor
if (sender instanceof Player) { if (sender instanceof Player) {
final Player player = (Player)sender; final Player player = (Player)sender;
if (args.length == 1) { if (args.length == 1) {
if (logblock.hasPermission(player, "logblock.tool")) if (logblock.hasPermission(player, "logblock.tool")) {
giveTool(player, config.toolID); giveTool(player, config.toolID);
else logblock.getSession(player.getName()).toolEnabled = true;
} else
sender.sendMessage(ChatColor.RED + "You aren't allowed to do this."); sender.sendMessage(ChatColor.RED + "You aren't allowed to do this.");
} else if (args[1].equalsIgnoreCase("enable") || args[1].equalsIgnoreCase("on")) { } else if (args[1].equalsIgnoreCase("enable") || args[1].equalsIgnoreCase("on")) {
logblock.getSession(player.getName()).toolEnabled = true; logblock.getSession(player.getName()).toolEnabled = true;
player.sendMessage(ChatColor.GREEN + "Tool enabled."); player.sendMessage(ChatColor.GREEN + "Tool enabled.");
} else if (args[1].equalsIgnoreCase("disable") || args[1].equalsIgnoreCase("off")) { } else if (args[1].equalsIgnoreCase("disable") || args[1].equalsIgnoreCase("off")) {
logblock.getSession(player.getName()).toolEnabled = false; logblock.getSession(player.getName()).toolEnabled = false;
player.getInventory().removeItem(new ItemStack(config.toolID, 1));
player.sendMessage(ChatColor.GREEN + "Tool disabled."); player.sendMessage(ChatColor.GREEN + "Tool disabled.");
} else if (args[1].equalsIgnoreCase("mode")) { } else if (args[1].equalsIgnoreCase("mode")) {
final Session session = logblock.getSession(player.getName()); final Session session = logblock.getSession(player.getName());
@@ -187,15 +190,17 @@ public class CommandsHandler implements CommandExecutor
if (sender instanceof Player) { if (sender instanceof Player) {
final Player player = (Player)sender; final Player player = (Player)sender;
if (args.length == 1) { if (args.length == 1) {
if (logblock.hasPermission(player, "logblock.toolblock")) if (logblock.hasPermission(player, "logblock.toolblock")) {
giveTool(player, config.toolblockID); giveTool(player, config.toolblockID);
else logblock.getSession(player.getName()).toolBlockEnabled = true;
} else
player.sendMessage(ChatColor.RED + "You aren't allowed to do this."); player.sendMessage(ChatColor.RED + "You aren't allowed to do this.");
} else if (args[1].equalsIgnoreCase("enable") || args[1].equalsIgnoreCase("on")) { } else if (args[1].equalsIgnoreCase("enable") || args[1].equalsIgnoreCase("on")) {
logblock.getSession(player.getName()).toolBlockEnabled = true; logblock.getSession(player.getName()).toolBlockEnabled = true;
player.sendMessage(ChatColor.GREEN + "Tool block enabled."); player.sendMessage(ChatColor.GREEN + "Tool block enabled.");
} else if (args[1].equalsIgnoreCase("disable") || args[1].equalsIgnoreCase("off")) { } else if (args[1].equalsIgnoreCase("disable") || args[1].equalsIgnoreCase("off")) {
logblock.getSession(player.getName()).toolBlockEnabled = false; logblock.getSession(player.getName()).toolBlockEnabled = false;
player.getInventory().removeItem(new ItemStack(config.toolblockID, 1));
player.sendMessage(ChatColor.GREEN + "Tool block disabled."); player.sendMessage(ChatColor.GREEN + "Tool block disabled.");
} else if (args[1].equalsIgnoreCase("mode")) { } else if (args[1].equalsIgnoreCase("mode")) {
final Session session = logblock.getSession(player.getName()); final Session session = logblock.getSession(player.getName());