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; Command.broadcastCommandMessage(sender, "Stopping the server.."); Bukkit.shutdown(); String reason = this.createString(args, 0); if (StringUtils.isNotEmpty(reason)) { for (Player player : Bukkit.getOnlinePlayers()) { player.kickPlayer(reason); } } 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; }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length < 1 || args[0].length() == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } Player player = Bukkit.getPlayerExact(args[0]); if (player != null) { String reason = "Kicked by an operator."; if (args.length > 1) { reason = createString(args, 1); } player.kickPlayer(reason); Command.broadcastCommandMessage(sender, "Kicked player " + player.getName() + ". With reason:\n" + reason); } else { sender.sendMessage( args[0] + " not found."); } return true; }
@Override public boolean execute(CommandSender sender, String label, String[] args, CommandMessages commandMessages) { if (!testPermission(sender, commandMessages.getPermissionMessage())) { return true; } if (args.length == 0) { sendUsageMessage(sender, commandMessages); return false; } String playerName = args[0]; Player player = Bukkit.getPlayerExact(playerName); if (player == null) { commandMessages.getPlayerOffline().sendInColor(ChatColor.RED, sender, playerName); return false; } if (args.length == 1) { player.kickPlayer(null); new LocalizedStringImpl("kick.done.no-reason", commandMessages.getResourceBundle()) .send(sender, player.getName()); return true; } String reason = StringUtils.join(args, ' ', 1, args.length); player.kickPlayer(reason); new LocalizedStringImpl("kick.done", commandMessages.getResourceBundle()) .send(sender, player.getName(), reason); return true; }
@Override public void disconnect(String message) throws InvocationTargetException { player.kickPlayer(message); }
@Override public void kick(String msg) { if (!silenced) { getPlayer().kickPlayer(msg); } }
@Override public boolean kickPlayer(UUID uuid, String message) { Player player = Bukkit.getPlayer(uuid); if (player != null) { player.kickPlayer(message); return true; } else { return false; } }
@Override public void run() { target.kickPlayer("Inactivity - " + (System.currentTimeMillis() - session.getLastUpdate()) / 60000 + " Minutes"); } }, 1);
/** * Kick and log. * * @param player * the player * @param cc * the cc */ public static void kickIllegalMove(final Player player, final MovingConfig cc){ player.kickPlayer(cc.msgKickIllegalMove); StaticLog.logWarning("[NCP] Disconnect " + player.getName() + " due to illegal move!"); }
public static double distanceSquared(MobArena plugin, Player p, Location l) { try { return p.getLocation().distanceSquared(l); } catch (Exception e) { p.kickPlayer("Banned for life! No, but stop trying to cheat in MobArena!"); if (plugin != null) { plugin.getLogger().warning(p.getName() + " tried to cheat in MobArena and has been kicked."); } return Double.MAX_VALUE; } }
public boolean onCommand(CommandSender sender, Command cmd, String[] args){ if(cmd.getName().equalsIgnoreCase("leaving")){ Player player = (Player) sender; Bukkit.broadcastMessage(ChatColor.RED + player.getName() + ChatColor.LIGHT_PURPLE + ChatColor.ITALIC + " is about to leave the server. Please say your goodbyes!"); Bukkit.getScheduler().runTaskLater(this, new Runnable() { public void run() { player.kickPlayer(ChatColor.RED + "Kicked:" + ChatColor.WHITE + " You requested to leave."); } }, 20 * 30); return true; } return false; }
@Override public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { FUtil.bcastMsg("Server is going offline!", ChatColor.LIGHT_PURPLE); for (Player player : server.getOnlinePlayers()) { player.kickPlayer("Server is going offline, come back in about 20 seconds."); } server.shutdown(); return true; } }
@Override public void ban(String msg) { if (!silenced) { Bukkit.getBanList(Type.NAME).addBan(getName(), null, null, null); getPlayer().kickPlayer(msg); } }
@Override public void kickPlayer(String player, String reason) { if (Bukkit.getPlayer(player) != null && Bukkit.getPlayer(player).isOnline()) { Bukkit.getPlayer(player).kickPlayer(reason); } }
void kick(CommandSender sender, String name, String reason) { Player player = DataManager.getPlayer(name); if (player == null) return; player.kickPlayer(reason); StaticLog.logInfo("(" + sender.getName() + ") Kicked " + player.getName() + " : " + reason); }
@Override public void onReload() { if (Bukkit.getPluginManager().getPlugin("ProtocolLib") != null) { getLogger().severe("ViaVersion is already loaded, we're going to kick all the players... because otherwise we'll crash because of ProtocolLib."); for (Player player : Bukkit.getOnlinePlayers()) { player.kickPlayer(ChatColor.translateAlternateColorCodes('&', getConf().getReloadDisconnectMsg())); } } else { getLogger().severe("ViaVersion is already loaded, this should work fine. If you get any console errors, try rebooting."); } }
public static void ban(Guild guild, long time, String reason) { guild.setBan(time + System.currentTimeMillis()); for (User user : guild.getMembers()) { ban(user, time, reason); Player p = user.getPlayer(); if (p != null && p.isOnline()) { p.kickPlayer(getBanMessage(user)); } } }
protected void denyLogin(CommandSender sender, String name, long duration, String reason){ Player player = DataManager.getPlayer(name); NCPAPIProvider.getNoCheatPlusAPI().denyLogin(name, duration); if (player == null) return; player.kickPlayer(reason); StaticLog.logInfo("(" + sender.getName() + ") Kicked " + player.getName() + " for " + duration/60000 +" minutes: " + reason); }
@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);