From a8971166b4d3070e8a402154cf4bba74b274cc28 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Mon, 3 Mar 2025 10:45:15 +1000 Subject: [PATCH] Method to allow mod to run without mc --- .../me/cortex/voxy/commonImpl/VoxyCommon.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/cortex/voxy/commonImpl/VoxyCommon.java b/src/main/java/me/cortex/voxy/commonImpl/VoxyCommon.java index 7312e2bd..61a64d90 100644 --- a/src/main/java/me/cortex/voxy/commonImpl/VoxyCommon.java +++ b/src/main/java/me/cortex/voxy/commonImpl/VoxyCommon.java @@ -11,13 +11,18 @@ public class VoxyCommon implements ModInitializer { public static final boolean IS_DEDICATED_SERVER; static { - ModContainer mod = (ModContainer) FabricLoader.getInstance().getModContainer("voxy").orElseThrow(NullPointerException::new); - var version = mod.getMetadata().getVersion().getFriendlyString(); - var commit = mod.getMetadata().getCustomValue("commit").getAsString(); - MOD_VERSION = version+"-"+commit; - IS_DEDICATED_SERVER = FabricLoader.getInstance().getEnvironmentType() == EnvType.SERVER; - Serialization.init(); - + ModContainer mod = (ModContainer) FabricLoader.getInstance().getModContainer("voxy").orElse(null); + if (mod == null) { + System.err.println("RUNNING WITHOUT MOD"); + MOD_VERSION = ""; + IS_DEDICATED_SERVER = false; + } else { + var version = mod.getMetadata().getVersion().getFriendlyString(); + var commit = mod.getMetadata().getCustomValue("commit").getAsString(); + MOD_VERSION = version + "-" + commit; + IS_DEDICATED_SERVER = FabricLoader.getInstance().getEnvironmentType() == EnvType.SERVER; + Serialization.init(); + } } @Override