diff --git a/common/cpw/mods/fml/common/modloader/ModLoaderHelper.java b/common/cpw/mods/fml/common/modloader/ModLoaderHelper.java index 4e4c23d240..6ad96699a0 100644 --- a/common/cpw/mods/fml/common/modloader/ModLoaderHelper.java +++ b/common/cpw/mods/fml/common/modloader/ModLoaderHelper.java @@ -66,6 +66,10 @@ public class ModLoaderHelper { ModLoaderModContainer mlmc = (ModLoaderModContainer) Loader.instance().getReversedModObjectList().get(mod); if (mlmc==null) + { + mlmc = (ModLoaderModContainer) Loader.instance().activeModContainer(); + } + if (mlmc == null) { FMLLog.severe("Attempted to register ModLoader ticking for invalid BaseMod %s",mod); return; @@ -92,6 +96,10 @@ public class ModLoaderHelper { ModLoaderModContainer mlmc = (ModLoaderModContainer) Loader.instance().getReversedModObjectList().get(mod); if (mlmc==null) + { + mlmc = (ModLoaderModContainer) Loader.instance().activeModContainer(); + } + if (mlmc == null) { FMLLog.severe("Attempted to register ModLoader ticking for invalid BaseMod %s",mod); return;