diff --git a/client/ClientHelper.java b/client/ClientHelper.java index 6029c5cb4..8713e392c 100644 --- a/client/ClientHelper.java +++ b/client/ClientHelper.java @@ -62,6 +62,7 @@ import appeng.helpers.IMouseWheelItem; import appeng.hooks.TickHandler; import appeng.hooks.TickHandler.PlayerColor; import appeng.server.ServerHelper; +import appeng.transformer.MissingCoreMod; import appeng.util.Platform; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; @@ -394,4 +395,10 @@ public class ClientHelper extends ServerHelper return Minecraft.getMinecraft().objectMouseOver; } + @Override + public void missingCoreMod() + { + throw new MissingCoreMod(); + } + } \ No newline at end of file diff --git a/core/AppEng.java b/core/AppEng.java index f76165149..adc1f608a 100644 --- a/core/AppEng.java +++ b/core/AppEng.java @@ -22,7 +22,6 @@ import appeng.integration.IntegrationType; import appeng.server.AECommand; import appeng.services.Profiler; import appeng.services.VersionChecker; -import appeng.transformer.MissingCoreMod; import appeng.util.Platform; import com.google.common.base.Stopwatch; @@ -109,7 +108,9 @@ public class AppEng void PreInit(FMLPreInitializationEvent event) { if ( !Loader.isModLoaded( "appliedenergistics2-core" ) ) - throw new MissingCoreMod(); + { + CommonHelper.proxy.missingCoreMod(); + } Stopwatch star = Stopwatch.createStarted(); configPath = event.getModConfigurationDirectory().getPath() + File.separator + "AppliedEnergistics2" + File.separator; diff --git a/core/CommonHelper.java b/core/CommonHelper.java index 67be9d67b..8bcc1b863 100644 --- a/core/CommonHelper.java +++ b/core/CommonHelper.java @@ -45,4 +45,6 @@ public abstract class CommonHelper public abstract void updateRenderMode(EntityPlayer player); + public abstract void missingCoreMod(); + } diff --git a/server/ServerHelper.java b/server/ServerHelper.java index 48815c1cc..d7a564dd5 100644 --- a/server/ServerHelper.java +++ b/server/ServerHelper.java @@ -154,4 +154,9 @@ public class ServerHelper extends CommonHelper } + @Override + public void missingCoreMod() + { + throw new RuntimeException( "Unable to Load Core Mod, please verify that AE2 is properly install in the mods folder, with a .jar extention." ); + } }