diff --git a/common/cpw/mods/fml/common/FMLModContainer.java b/common/cpw/mods/fml/common/FMLModContainer.java index f1b420bb08..0617a51681 100644 --- a/common/cpw/mods/fml/common/FMLModContainer.java +++ b/common/cpw/mods/fml/common/FMLModContainer.java @@ -291,7 +291,14 @@ public class FMLModContainer implements ModContainer Class clz = modInstance.getClass(); if (!Strings.isNullOrEmpty(targetMod)) { - mc = Loader.instance().getIndexedModList().get(targetMod); + if (Loader.isModLoaded(targetMod)) + { + mc = Loader.instance().getIndexedModList().get(targetMod); + } + else + { + mc = null; + } } if (mc != null) { diff --git a/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockBlock.java b/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockBlock.java index c33ef24a15..da9274e7a2 100644 --- a/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockBlock.java +++ b/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockBlock.java @@ -6,6 +6,10 @@ import net.minecraft.src.Material; public class MockBlock extends Block { + static + { + Thread.dumpStack(); + } @Instance("mod_testMod") public static Object tstInstance; diff --git a/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java b/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java index 9118933bb6..0562d855b7 100644 --- a/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java +++ b/eclipse/FML-MockMod/src/cpw/mods/mockmod/MockMod.java @@ -45,8 +45,8 @@ public class MockMod @Metadata private ModMetadata meta; - @Block(name="MyBlock", itemTypeClass=TestItem.class) - private MockBlock myBlock; +// @Block(name="MyBlock", itemTypeClass=TestItem.class) +// private MockBlock myBlock; @PreInit public void preinit(FMLPreInitializationEvent evt)