package openmods.core;
import cpw.mods.fml.relauncher.IFMLLoadingPlugin;
import cpw.mods.fml.relauncher.IFMLLoadingPlugin.SortingIndex;
import cpw.mods.fml.relauncher.IFMLLoadingPlugin.TransformerExclusions;
import java.util.Map;
import net.minecraft.launchwrapper.Launch;
import openmods.Log;
//must be lower than all dependent ones
@SortingIndex(16)
@TransformerExclusions({ "openmods.asm.", "openmods.include.", "openmods.core.", "openmods.injector.", "openmods.Log" })
public class OpenModsCorePlugin implements IFMLLoadingPlugin {
public static final String CORE_MARKER = "OpenModsCoreLoaded";
public OpenModsCorePlugin() {
Log.debug("<OpenModsLib %s>\\o", "$LIB-VERSION$");
Launch.blackboard.put(CORE_MARKER, "$LIB-VERSION$");
}
@Override
public String[] getASMTransformerClass() {
return new String[] { "openmods.core.OpenModsClassTransformer" };
}
@Override
public String getModContainerClass() {
return "openmods.core.OpenModsCore";
}
@Override
public String getSetupClass() {
return null;
}
@Override
public void injectData(Map<String, Object> data) {
Bootstrap.injectData(data);
}
@Override
public String getAccessTransformerClass() {
return null;
}
}