package com.bioxx.tfc2; import java.io.File; import java.util.Map; import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin; import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.TransformerExclusions; import com.bioxx.tfc2.asm.transform.ModuleEntityRenderer; import com.bioxx.tfc2.asm.transform.ModuleFood; import com.bioxx.tfc2.asm.transform.ModuleWorldGen; import squeek.asmhelper.com.bioxx.tfc2.ObfHelper; @TransformerExclusions({ "com.bioxx.tfc2.asm", "squeek" }) public class TFCASMLoadingPlugin implements IFMLLoadingPlugin { public static boolean runtimeDeobf; public static File location; @Override public String getAccessTransformerClass() { return null; } @Override public String[] getASMTransformerClass() { return new String[]{ ModuleEntityRenderer.class.getName(), ModuleWorldGen.class.getName(), ModuleFood.class.getName() }; } @Override public String getModContainerClass() { return TFC2Core.class.getName(); } @Override public String getSetupClass() { return null; } @Override public void injectData(Map<String, Object> data) { ObfHelper.setObfuscated((Boolean) data.get("runtimeDeobfuscationEnabled")); //ObfHelper.setRunsAfterDeobfRemapper(true); runtimeDeobf = (Boolean) data.get("runtimeDeobfuscationEnabled"); location = (File) data.get("coremodLocation"); } }