package com.ForgeEssentials.coremod;

import java.util.Map;

import cpw.mods.fml.relauncher.IFMLCallHook;
import cpw.mods.fml.relauncher.IFMLLoadingPlugin;

//In the event we need to mess with ASM and such, this is the place.
//Kindly do not reference any FE classes outside the coremod package in this class.

public class FEPreLoader implements IFMLLoadingPlugin, IFMLCallHook
{

	@Override
	public String[] getLibraryRequestClass()
	{
		return new String[] {"com.ForgeEssentials.coremod.Downloader"};
	}

	@Override
	public String[] getASMTransformerClass()
	{
		return Data.transformers;
	}

	@Override
	public String getModContainerClass()
	{
		return "com.ForgeEssentials.coremod.FEModContainer";
	}

	@Override
	public String getSetupClass()
	{
		return "com.ForgeEssentials.coremod.FEPreLoader";
	}

	@Override
	public void injectData(Map<String, Object> data)
	{
		// We don't need this yet.
	}

	@Override
	public Void call() throws Exception
	{
		return null;
	}

}

@@ -148,16 +148,88 @@
 gPlugin;
+%0Aimport cpw.mods.fml.relauncher.IFMLLoadingPlugin.TransformerExclusions;
 %0A%0A//In t
@@ -376,16 +376,84 @@
 class.%0A%0A
+@TransformerExclusions(%22com.ForgeEssentials.coremod.transformers%22)%0A%0A
 public c

Add TransformerExclusions