diff --git a/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java b/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java index f68fb052..454afa95 100644 --- a/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java +++ b/common/src/main/java/org/embeddedt/modernfix/core/ModernFixMixinPlugin.java @@ -32,8 +32,8 @@ public class ModernFixMixinPlugin implements IMixinConfigPlugin { throw new RuntimeException("Could not load configuration file for ModernFix", e); } - this.logger.info("Loaded configuration file for ModernFix: {} options available, {} override(s) found", - config.getOptionCount(), config.getOptionOverrideCount()); + this.logger.info("Loaded configuration file for ModernFix {}: {} options available, {} override(s) found", + ModernFixPlatformHooks.getVersionString(), config.getOptionCount(), config.getOptionOverrideCount()); config.getOptionMap().values().forEach(option -> { if (option.isOverridden()) { diff --git a/forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java b/forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java index e63bfbfa..0339c395 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java +++ b/forge/src/main/java/org/embeddedt/modernfix/platform/forge/ModernFixPlatformHooksImpl.java @@ -51,6 +51,7 @@ import java.net.URLClassLoader; import java.nio.file.Path; import java.util.Enumeration; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.function.Consumer; import java.util.function.Function; @@ -68,7 +69,12 @@ public class ModernFixPlatformHooksImpl { public static String getVersionString() { if(verString == null) { - verString = LoadingModList.get().getModFileById("modernfix").getMods().get(0).getVersion().toString(); + try { + verString = ModernFixMixinPlugin.class.getPackage().getImplementationVersion(); + Objects.requireNonNull(verString); + } catch(Throwable e) { + verString = "[unknown]"; + } } return verString; }