From ba923fa829662150d44014a11e212d650d4c1d2f Mon Sep 17 00:00:00 2001 From: James Seibel Date: Fri, 26 Dec 2025 14:13:27 -0600 Subject: [PATCH] Fix neoforge thread causing resource loading to fail --- .../main/java/com/seibel/distanthorizons/core/jar/JarUtils.java | 2 +- .../core/render/renderer/generic/CloudRenderHandler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/jar/JarUtils.java b/core/src/main/java/com/seibel/distanthorizons/core/jar/JarUtils.java index 3ec1e3deb..79886927e 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/jar/JarUtils.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/jar/JarUtils.java @@ -104,7 +104,7 @@ public class JarUtils */ public static InputStream accessFile(String resource) { - final ClassLoader loader = Thread.currentThread().getContextClassLoader(); + final ClassLoader loader = JarUtils.class.getClassLoader(); // this is the path within the jar file InputStream input = loader.getResourceAsStream(resource); if (input == null) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/CloudRenderHandler.java b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/CloudRenderHandler.java index c9a2eccf8..df525a6ec 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/CloudRenderHandler.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/CloudRenderHandler.java @@ -493,7 +493,7 @@ public class CloudRenderHandler private static boolean[][] getCloudsFromTexture() throws FileNotFoundException, IOException { - final ClassLoader loader = Thread.currentThread().getContextClassLoader(); + final ClassLoader loader = CloudRenderHandler.class.getClassLoader(); boolean[][] whitePixels = null; try(InputStream imageInputStream = loader.getResourceAsStream(CLOUD_RESOURCE_TEXTURE_PATH))