From 2ea3530d06898993e95079a9d2d2848e7d0e5c5b Mon Sep 17 00:00:00 2001 From: nicoquette <53056602+nicoquettee@users.noreply.github.com> Date: Thu, 15 Oct 2026 16:38:28 +0200 Subject: [PATCH] [BUGFIX] Fix unmet dependency handling --- polymod/util/DependencyUtil.hx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/polymod/util/DependencyUtil.hx b/polymod/util/DependencyUtil.hx index 51382a99..369f15a0 100644 --- a/polymod/util/DependencyUtil.hx +++ b/polymod/util/DependencyUtil.hx @@ -64,14 +64,16 @@ class DependencyUtil Polymod.warning(MOD_DEPENDENCY_UNMET, 'Skipping mod "${currentMod.id}", required dependency "${depId}" not found.', INIT); currentModMissingDep = true; break; - } else { - if (depMod.isModCompatible(depVersionRule)) { - // The dependency is met! - continue; - } else { - Polymod.warning(MOD_DEPENDENCY_UNMET, 'Skipping mod "${currentMod.id}", required dependency "${depId}" has version "${depMod.modVersion}" but we need "${depVersionRule}".', INIT); - } } + + if (depMod.isModCompatible(depVersionRule)) { + // The dependency is met! + continue; + } + + Polymod.warning(MOD_DEPENDENCY_UNMET, 'Skipping mod "${currentMod.id}", required dependency "${depId}" has version "${depMod.modVersion}" but we need "${depVersionRule}".', INIT); + currentModMissingDep = true; + break; } if (!currentModMissingDep) result.push(currentMod);