From 2881677d8e9ae9f232b341b0f739afe997567474 Mon Sep 17 00:00:00 2001 From: Raven Szewczyk Date: Fri, 26 Dec 2025 13:46:47 +0000 Subject: [PATCH] Fix running in a headless Swing/AWT environment --- src/main/java/alexiil/mods/load/LoadingFrame.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/alexiil/mods/load/LoadingFrame.java b/src/main/java/alexiil/mods/load/LoadingFrame.java index 19e67e6..828f636 100644 --- a/src/main/java/alexiil/mods/load/LoadingFrame.java +++ b/src/main/java/alexiil/mods/load/LoadingFrame.java @@ -2,6 +2,7 @@ import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.GraphicsEnvironment; import java.awt.Rectangle; import java.awt.Toolkit; import java.util.concurrent.atomic.AtomicBoolean; @@ -62,6 +63,9 @@ public void run() { private ThreadIncrementer incrementer; public static void setSystemLAF() { + if (GraphicsEnvironment.isHeadless()) { + return; + } String clsName = UIManager.getSystemLookAndFeelClassName(); try { UIManager.setLookAndFeel(clsName);