Added new --noconsole command argument, thanks to mkurzeja for the idea

By: Nathan Adams <dinnerbone@dinnerbone.com>
This commit is contained in:
CraftBukkit/Spigot 2011-11-05 20:14:26 +00:00
parent 0ad41cc069
commit f37f615a88
2 changed files with 11 additions and 0 deletions

View File

@ -106,6 +106,10 @@ public final class CraftServer implements Server {
Bukkit.setServer(this);
if (!Main.useConsole) {
getLogger().info("Console input is disabled due to --noconsole command argument");
}
configuration = YamlConfiguration.loadConfiguration(getConfigFile());
configuration.options().copyDefaults(true);
configuration.setDefaults(YamlConfiguration.loadConfiguration(getClass().getClassLoader().getResourceAsStream("configurations/bukkit.yml")));

View File

@ -13,6 +13,7 @@ import net.minecraft.server.MinecraftServer;
public class Main {
public static boolean useJline = true;
public static boolean useConsole = true;
public static void main(String[] args) {
// Todo: Installation script
@ -94,6 +95,8 @@ public class Main {
acceptsAll(asList("nojline"), "Disables jline and emulates the vanilla console");
acceptsAll(asList("noconsole"), "Disables the console");
acceptsAll(asList("v", "version"), "Show the CraftBukkit Version");
}
};
@ -124,6 +127,10 @@ public class Main {
useJline = false;
}
if (options.has("noconsole")) {
useConsole = false;
}
MinecraftServer.main(options);
} catch (Throwable t) {
t.printStackTrace();