diff --git a/src/main/java/ru/bclib/api/dataexchange/DataExchangeAPI.java b/src/main/java/ru/bclib/api/dataexchange/DataExchangeAPI.java index 57614820..95e8d675 100644 --- a/src/main/java/ru/bclib/api/dataexchange/DataExchangeAPI.java +++ b/src/main/java/ru/bclib/api/dataexchange/DataExchangeAPI.java @@ -50,7 +50,7 @@ public class DataExchangeAPI extends DataExchange { * @param modID - {@link String} modID. */ public static void registerModDependency(String modID) { - if (ModUtil.getModInfo(modID, false) != null) { + if (ModUtil.getModInfo(modID, false) != null && !"0.0.0".equals(ModUtil.getModVersion(modID))) { registerMod(modID); } else { BCLib.LOGGER.info("Mod Dependency '" + modID + "' not found. This is probably OK."); diff --git a/src/main/java/ru/bclib/util/ModUtil.java b/src/main/java/ru/bclib/util/ModUtil.java index 5d7420e8..3fc9f56f 100644 --- a/src/main/java/ru/bclib/util/ModUtil.java +++ b/src/main/java/ru/bclib/util/ModUtil.java @@ -104,6 +104,11 @@ public class ModUtil { .getVersion() .toString(); } + + //not found in loaded mods, lets check the local mods folder + final ModInfo mi = getModInfo(modID, false); + if (mi!=null) return mi.getVersion(); + return "0.0.0"; }