From f2b4849844982f7a050e9fde6b4c2abe8a1e51bd Mon Sep 17 00:00:00 2001 From: "Aidan C. Brady" Date: Sun, 5 Jan 2014 00:28:20 -0500 Subject: [PATCH] Hopefully get a load plugin working --- build.gradle | 6 +++ common/mekanism/common/asm/LoadingHook.java | 45 +++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 common/mekanism/common/asm/LoadingHook.java 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) + { + + } +}