/** * @see Server#setDefaultGameMode(GameMode mode) */ public static void setDefaultGameMode(GameMode mode) { server.setDefaultGameMode(mode); }
@Override public boolean execute(CommandSender sender, String commandLabel, String[] args) { if (!testPermission(sender)) return true; if (args.length == 0) { sender.sendMessage("Usage: " + usageMessage); return false; } String modeArg = args[0]; int value = -1; try { value = Integer.parseInt(modeArg); } catch (NumberFormatException ex) {} GameMode mode = GameMode.getByValue(value); if (mode == null) { if (modeArg.equalsIgnoreCase("creative") || modeArg.equalsIgnoreCase("c")) { mode = GameMode.CREATIVE; } else if (modeArg.equalsIgnoreCase("adventure") || modeArg.equalsIgnoreCase("a")) { mode = GameMode.ADVENTURE; } else { mode = GameMode.SURVIVAL; } } Bukkit.getServer().setDefaultGameMode(mode); Command.broadcastCommandMessage(sender, "Default game mode set to " + mode.toString().toLowerCase()); return true; }
@Override public boolean execute(CommandSender sender, String label, String[] args, CommandMessages messages) { if (!testPermission(sender, messages.getPermissionMessage())) { return true; } if (args.length == 0) { sendUsageMessage(sender, messages); return false; } final String inputMode = args[0]; final ResourceBundle bundle = messages.getResourceBundle(); final GameMode gamemode = GameModeUtils.build(inputMode, messages.getLocale()); if (gamemode == null) { new LocalizedStringImpl("defaultgamemode.unknown", bundle) .sendInColor(ChatColor.RED, sender, inputMode); return false; } ServerProvider.getServer().setDefaultGameMode(gamemode); new LocalizedStringImpl("defaultgamemode.done", bundle).send(sender, ChatColor.GRAY + "" + ChatColor.ITALIC + GameModeUtils.prettyPrint(gamemode, messages.getLocale())); return true; }
/** * @see Server#setDefaultGameMode(GameMode mode) */ public static void setDefaultGameMode(GameMode mode) { server.setDefaultGameMode(mode); }
@Override public boolean execute(CommandSender sender, String commandLabel, String[] args) { if (!testPermission(sender)) return true; if (args.length == 0) { sender.sendMessage("Usage: " + usageMessage); return false; } String modeArg = args[0]; int value = -1; try { value = Integer.parseInt(modeArg); } catch (NumberFormatException ex) {} GameMode mode = GameMode.getByValue(value); if (mode == null) { if (modeArg.equalsIgnoreCase("creative") || modeArg.equalsIgnoreCase("c")) { mode = GameMode.CREATIVE; } else if (modeArg.equalsIgnoreCase("adventure") || modeArg.equalsIgnoreCase("a")) { mode = GameMode.ADVENTURE; } else { mode = GameMode.SURVIVAL; } } Bukkit.getServer().setDefaultGameMode(mode); Command.broadcastCommandMessage(sender, "Default game mode set to " + mode.toString().toLowerCase()); return true; }