From 265186e2c33796d16c470e5904af0b053632b8f4 Mon Sep 17 00:00:00 2001 From: SashegDev Date: Thu, 2 Jul 2026 12:05:41 +0000 Subject: [PATCH] fix: JCEF as default mode in bootstrap, JFX only with --jfx --- .../java/me/sashegdev/zernmc/launcher/Bootstrap.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java b/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java index b4ff290..e658c6a 100644 --- a/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java +++ b/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java @@ -56,13 +56,7 @@ public class Bootstrap { List argList = new ArrayList<>(Arrays.asList(args)); isCliMode = argList.contains("--cli") || (System.console() != null && !argList.contains("--jfx") && !argList.contains("--jcef")); - // Auto-detect UI backend: prefer JCEF, fall back to JavaFX - boolean javafxAvailable = false; - if (Files.exists(javafxPath)) { - try (var list = Files.list(javafxPath)) { - javafxAvailable = list.findAny().isPresent(); - } catch (Exception ignored) {} - } + // Default: JCEF mode. JavaFX only with explicit --jfx flag. if (argList.contains("--jfx")) { isJfxMode = true; isJcefMode = false; @@ -70,8 +64,8 @@ public class Bootstrap { isJfxMode = false; isJcefMode = true; } else { - isJfxMode = javafxAvailable; - isJcefMode = !javafxAvailable; + isJfxMode = false; + isJcefMode = true; } if (isCliMode && !argList.contains("--cli")) { argList.add("--cli");