    001package cpw.mods.fml.common.event;
    002
    003import cpw.mods.fml.common.LoaderState.ModState;
    004import cpw.mods.fml.common.ModClassLoader;
    005import cpw.mods.fml.common.discovery.ASMDataTable;
    006
    007public class FMLConstructionEvent extends FMLStateEvent
    008{
    009    private ModClassLoader modClassLoader;
    010    private ASMDataTable asmData;
    011
    012    public FMLConstructionEvent(Object... eventData)
    013    {
    014        this.modClassLoader = (ModClassLoader)eventData[0];
    015        this.asmData = (ASMDataTable) eventData[1];
    016    }
    017
    018    public ModClassLoader getModClassLoader()
    019    {
    020        return modClassLoader;
    021    }
    022
    023    @Override
    024    public ModState getModState()
    025    {
    026        return ModState.CONSTRUCTED;
    027    }
    028
    029    public ASMDataTable getASMHarvestedData()
    030    {
    031        return asmData;
    032    }
    033}