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 }