diff --git a/build.gradle b/build.gradle index 82f6cd59e..aec763acb 100644 --- a/build.gradle +++ b/build.gradle @@ -52,6 +52,12 @@ processResources } } +jar { + manifest { + attributes 'FMLCorePlugin': 'mekanism.common.asm.LoadingHook' + } +} + task moveSrc(type: Sync) { from 'common' into 'src/main/java' diff --git a/common/mekanism/common/asm/LoadingHook.java b/common/mekanism/common/asm/LoadingHook.java new file mode 100644 index 000000000..c8a73129d --- /dev/null +++ b/common/mekanism/common/asm/LoadingHook.java @@ -0,0 +1,45 @@ +package mekanism.common.asm; + +import java.util.Map; + +import codechicken.core.launch.DepLoader; +import cpw.mods.fml.relauncher.IFMLLoadingPlugin; + +public class LoadingHook implements IFMLLoadingPlugin +{ + public LoadingHook() + { + System.out.println("Loading DepLoader"); + DepLoader.load(); + } + + @Override + public String[] getLibraryRequestClass() + { + return null; + } + + @Override + public String[] getASMTransformerClass() + { + return null; + } + + @Override + public String getModContainerClass() + { + return null; + } + + @Override + public String getSetupClass() + { + return null; + } + + @Override + public void injectData(Map data) + { + + } +}