From 87958ff213180bd87ff5784d20757bfd762d3b8a Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Tue, 2 May 2023 10:47:07 -0400 Subject: [PATCH] Make sure JEI doesn't reload without a client world --- .../forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java index f245b7f6..dad3426e 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java +++ b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java @@ -82,6 +82,8 @@ public class ClientLifecycleHandlerMixin { private void startJEIAsync(Runnable whenFinishedCb) { cancelPreviousStart(); + if(Minecraft.getInstance().level == null) + return; ModernFix.LOGGER.info("Starting new JEI thread."); JEIReloadThread newThread = new JEIReloadThread(() -> { if(((JEIReloadThread)Thread.currentThread()).isStopRequested())