public static void Main(string[] args) { try { var minecraftserver = new MinecraftServer(); if (!GraphicsEnvironment.isHeadless() && ((args.Length <= 0) || !String.instancehelper_equals(args[0], "nogui"))) { ServerGUI.initGui(minecraftserver); } new ThreadServerApplication("Server thread", minecraftserver).start(); } catch (java.lang.Exception exception1) { var local1 = ByteCodeHelper.MapException <java.lang.Exception>(exception1, ByteCodeHelper.MapFlags.None); if (local1 == null) { throw; } java.lang.Exception exception = local1; java.lang.Exception exception2 = exception; logger.log(Level.SEVERE, "Failed to start the minecraft server", exception2); return; } }