@Override public String getName() { return sender.getName(); }
/** * Gets the name of a command sender. * * @param sender the sender * @return the sender's name */ public static String getName(CommandSender sender) { if (sender instanceof Entity) { return getName((Entity) sender); } return sender.getName(); }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length < 1) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } StringBuilder message = new StringBuilder(); message.append(sender.getName()); for (String arg : args) { message.append(" "); message.append(arg); } Bukkit.broadcastMessage("* " + message.toString()); return true; } }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } StringBuilder message = new StringBuilder(); message.append(ChatColor.LIGHT_PURPLE).append("["); if (sender instanceof ConsoleCommandSender) { message.append("Server"); } else if (sender instanceof Player) { message.append(((Player) sender).getDisplayName()); } else { message.append(sender.getName()); } message.append(ChatColor.LIGHT_PURPLE).append("] "); if (args.length > 0) { message.append(args[0]); for (int i = 1; i < args.length; i++) { message.append(" ").append(args[i]); } } Bukkit.broadcastMessage(message.toString()); return true; }
private void processIPBan(String ip, CommandSender sender, String reason) { Bukkit.getBanList(BanList.Type.IP).addBan(ip, reason, null, sender.getName()); // Find all matching players and kick for (Player player : Bukkit.getOnlinePlayers()) { if (player.getAddress().getAddress().getHostAddress().equals(ip)) { player.kickPlayer("You have been IP banned."); } } Command.broadcastCommandMessage(sender, "Banned IP Address " + ip); }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length < 2) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } Player player = Bukkit.getPlayerExact(args[0]); // If a player is hidden from the sender pretend they are offline if (player == null || (sender instanceof Player && !((Player) sender).canSee(player))) { sender.sendMessage("There's no player by that name online."); } else { StringBuilder message = new StringBuilder(); for (int i = 1; i < args.length; i++) { if (i > 1) message.append(" "); message.append(args[i]); } String result = ChatColor.GRAY + sender.getName() + " whispers " + message; sender.sendMessage("[" + sender.getName() + "->" + player.getName() + "] " + message); player.sendMessage(result); } return true; } }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } String reason = args.length > 0 ? StringUtils.join(args, ' ', 1, args.length) : null; Bukkit.getBanList(BanList.Type.NAME).addBan(args[0], reason, null, sender.getName()); Player player = Bukkit.getPlayer(args[0]); if (player != null) { player.kickPlayer("Banned by admin."); } Command.broadcastCommandMessage(sender, "Banned player " + args[0]); return true; }
String playerArg = sender.getName();
public static void broadcastCommandMessage(CommandSender source, String message, boolean sendToSource) { String result = source.getName() + ": " + message;
public void setLastRecipient(CommandSender target) { if (target instanceof Player) { lastRecipient = target.getName(); } else { lastRecipient = CONSOLE_NAME; } }
public static Ban forPlayerName(String player, CommandSender by, Date expiry, String reason) { return new Ban(player, (String[]) null, by.getName(), expiry, reason); }
@Override public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { FUtil.adminAction(sender.getName(), "Opping " + sender.getName(), false); sender.setOp(true); sender.sendMessage(FreedomCommand.YOU_ARE_OP); return true; } }
public void displayBoard() { if (sender.getName().equalsIgnoreCase(playerName)) { ScoreboardManager.showPlayerRankScoreboard((Player) sender, skills); } else { ScoreboardManager.showPlayerRankScoreboardOthers((Player) sender, playerName, skills); } } }
@Override protected void handleChatSending(CommandSender sender, String[] args) { chatManager.handleChat(sender.getName(), getDisplayName(sender), buildChatMessage(args, 0)); } }
@Override public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { FUtil.adminAction(sender.getName(), "Purging all mobs", true); msg(purgeMobs() + " mobs removed."); return true; }
@Override public boolean has(CommandSender sender, String permission) { if (sender.isOp() || !(sender instanceof Player)) { return true; } else { return has(((Player) sender).getWorld().getName(), sender.getName(), permission); } }
private void displayPingSelf(CommandSender sender) { RollingOverHistory sampleHistory = plugin.getPingManager().getHistory(sender.getName()); if (sampleHistory == null) { sendError(sender, "Sorry there is currently no data available"); return; } int lastPing = (int) sampleHistory.getLastSample(); sender.sendMessage(PRIMARY_COLOR + "Your ping is: " + ChatColor.DARK_GREEN + lastPing + "ms"); float pingAverage = (float) (Math.round(sampleHistory.getAverage() * 100.0) / 100.0); sender.sendMessage(PRIMARY_COLOR + "Average: " + ChatColor.DARK_GREEN + pingAverage + "ms"); }
@Override public void run() { // message FUtil.adminAction(sender.getName(), "Banning " + player.getName() + ", IP: " + ip, true); // generate explosion player.getWorld().createExplosion(player.getLocation(), 0F, false); // kick player player.kickPlayer(ChatColor.RED + "FUCKOFF, and get your shit together!"); } }.runTaskLater(plugin, 3L * 20L);