/** * Creates a new server on TCP port 25565 and starts listening for connections. * * @param args The command-line arguments. */ public static void main(String[] args) { try { ConfigurationSerialization.registerClass(GlowOfflinePlayer.class); GlowPotionEffect.register(); // parse arguments and read config final ServerConfig config = parseArguments(args); if (config == null) { return; } // start server final GlowServer server = new GlowServer(config); server.start(); server.bind(); server.bindQuery(); server.bindRcon(); logger.info("Ready for connections."); } catch (Throwable t) { logger.log(Level.SEVERE, "Error during server startup.", t); System.exit(1); } }