package com.entryrise.afkguard.cmd; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.entryrise.afkguard.Main; import com.entryrise.afkguard.antiafk.AFKManager; import com.entryrise.afkguard.utils.MathUtils; public class CommandListener implements CommandExecutor { private static Set debug public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { Player p = sender instanceof Player ? (Player) sender : null; if (p == null) { sender.sendMessage(Main.PREFIX + "Can't run from console"); return true; } if(args.length >= 2 && args[0].equalsIgnoreCase("captcha")) { Player pl = Bukkit.getPlayer(args[1]); if (pl == null) { p.sendMessage(Main.PREFIX + "That player doesn't exist"); return true; } Main.openCapcha(pl, args.length >= 3 && MathUtils.isInt(args[2]) ? Integer.valueOf(args[2]) : 0); } else if (args.length >= 3 && args[0].equalsIgnoreCase("setscore")) { Player pl = Bukkit.getPlayer(args[1]); if (pl == null) { p.sendMessage(Main.PREFIX + "That player doesn't exist"); return true; } AFKManager.setScore(pl, MathUtils.isInt(args[2]) ? Integer.valueOf(args[2]) : 0); } else if (args.length >= 2 && args[0].equalsIgnoreCase("getscore")) { Player pl = Bukkit.getPlayer(args[1]); if (pl == null) { p.sendMessage(Main.PREFIX + "That player doesn't exist"); return true; } p.sendMessage(Main.PREFIX + "Player " + pl.getName() + " has score " + AFKManager.getScore(pl)); } else sender.sendMessage(Main.PREFIX + "Valid args: captcha [Player] [Reset Counter], setscore [Player] [Score]"); return true; } }