diff --git a/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java b/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java index 33cf023..23f981a 100644 --- a/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java +++ b/launcher/src/main/java/me/sashegdev/zernmc/launcher/Main.java @@ -71,7 +71,9 @@ public class Main { Thread.sleep(1000); // Проверяем headless перед запуском JavaFX - if (java.awt.GraphicsEnvironment.isHeadless()) { + boolean isHeadless = java.awt.GraphicsEnvironment.isHeadless(); + String display = System.getenv("DISPLAY"); + if (isHeadless && (display == null || display.isEmpty())) { System.out.println(ZAnsi.yellow("Дисплей недоступен, переключаюсь на TUI...")); WebServer.stop(); runTUI(args);