/** * @see Server#setIdleTimeout(int) */ public static void setIdleTimeout(int threshold) { server.setIdleTimeout(threshold); }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length == 1) { int minutes; try { minutes = getInteger(sender, args[0], 0, Integer.MAX_VALUE, true); } catch (NumberFormatException ex) { sender.sendMessage(ex.getMessage()); return true; } Bukkit.getServer().setIdleTimeout(minutes); Command.broadcastCommandMessage(sender, "Successfully set the idle timeout to " + minutes + " minutes."); return true; } sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; }
@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; } final String stringTimeout = args[0]; int timeout; try { timeout = Integer.parseInt(stringTimeout); } catch (NumberFormatException ex) { commandMessages.getNotANumber().sendInColor(ChatColor.RED, sender, stringTimeout); return false; } if (timeout <= 0) { new LocalizedStringImpl("setidletimeout.too-low", commandMessages.getResourceBundle()) .sendInColor(ChatColor.RED, sender, timeout); return false; } ServerProvider.getServer().setIdleTimeout(timeout); new LocalizedStringImpl("setidletimeout.done", commandMessages.getResourceBundle()) .send(sender, timeout); return true; }
/** * @see Server#setIdleTimeout(int) */ public static void setIdleTimeout(int threshold) { server.setIdleTimeout(threshold); }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length == 1) { int minutes; try { minutes = getInteger(sender, args[0], 0, Integer.MAX_VALUE, true); } catch (NumberFormatException ex) { sender.sendMessage(ex.getMessage()); return true; } Bukkit.getServer().setIdleTimeout(minutes); Command.broadcastCommandMessage(sender, "Successfully set the idle timeout to " + minutes + " minutes."); return true; } sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; }