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}