From bb71af1d0fe515d1cda0b7402707b68ae043511c Mon Sep 17 00:00:00 2001 From: Kli Kli Date: Tue, 31 Dec 2024 10:18:02 +0100 Subject: [PATCH] fix: handle cases where jei is loaded, but its runtime is disabled (e.g. with EMI present) Closes #275 --- .../integration/jei/ModonomiconJeiIntegrationImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/klikli_dev/modonomicon/integration/jei/ModonomiconJeiIntegrationImpl.java b/common/src/main/java/com/klikli_dev/modonomicon/integration/jei/ModonomiconJeiIntegrationImpl.java index f3b79ee5..d0fc838a 100644 --- a/common/src/main/java/com/klikli_dev/modonomicon/integration/jei/ModonomiconJeiIntegrationImpl.java +++ b/common/src/main/java/com/klikli_dev/modonomicon/integration/jei/ModonomiconJeiIntegrationImpl.java @@ -24,7 +24,7 @@ public class ModonomiconJeiIntegrationImpl implements ModonomiconJeiIntegration { public boolean isLoaded() { - return Services.PLATFORM.isModLoaded("jei"); + return Services.PLATFORM.isModLoaded("jei") && ModonomiconJeiPlugin.isRuntimeAvailable(); } public boolean isRecipesGuiOpen() { @@ -74,6 +74,10 @@ public static class ModonomiconJeiPlugin implements IModPlugin { private static IJeiRuntime jeiRuntime; + public static boolean isRuntimeAvailable() { + return jeiRuntime != null; + } + @NotNull @Override public ResourceLocation getPluginUid() {