001    package cpw.mods.fml.common.event;
002    
003    import cpw.mods.fml.common.LoaderState.ModState;
004    import cpw.mods.fml.common.ModClassLoader;
005    import cpw.mods.fml.common.discovery.ASMDataTable;
006    
007    public 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    }