001package net.minecraftforge.classloading;
002
003import java.util.Map;
004
005import cpw.mods.fml.relauncher.IFMLLoadingPlugin;
006
007public class FMLForgePlugin implements IFMLLoadingPlugin
008{
009    public static boolean RUNTIME_DEOBF = false;
010
011    @Override
012    public String[] getLibraryRequestClass()
013    {
014        return null;
015    }
016
017    @Override
018    public String[] getASMTransformerClass()
019    {
020        return new String[]{ 
021                                "net.minecraftforge.transformers.ForgeAccessTransformer",
022                                "net.minecraftforge.transformers.EventTransformer"
023                           };
024    }
025
026    @Override
027    public String getModContainerClass()
028    {
029        return "net.minecraftforge.common.ForgeDummyContainer";
030    }
031
032    @Override
033    public String getSetupClass()
034    {
035        return null;
036    }
037
038    @Override
039    public void injectData(Map<String, Object> data)
040    {
041        RUNTIME_DEOBF = (Boolean)data.get("runtimeDeobfuscationEnabled");
042    }
043}