@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { Player player = null; if (sender instanceof Player) { player = (Player) sender; } if (args.length > 0) { if (sender.hasPermission("wayward.moderation.command.warnings")) { if (plugin.getServer().getPlayer(args[0]) != null) { player = plugin.getServer().getPlayer(args[0]); } } else { sender.sendMessage( plugin.getPrefix() + ChatColor.RED + "You do not have permission to view another player's warnings"); } } if (player != null) { sender.sendMessage(plugin.getPrefix() + ChatColor.GREEN + player.getName() + "'s warnings: "); DateFormat format = new SimpleDateFormat("dd/MM/yy hh:mm"); for (Warning warning : plugin.getWarnings(player)) { sender.sendMessage( ChatColor.GREEN + format.format(warning.getTime()) + " - " + warning.getReason()); sender.sendMessage(ChatColor.GREEN + "(Issued by " + warning.getIssuer().getName() + ")"); } } else { sender.sendMessage(plugin.getPrefix() + ChatColor.RED + "You must specify a player"); } return true; }