001    package cpw.mods.fml.common.event;
002    
003    import cpw.mods.fml.common.FMLCommonHandler;
004    import cpw.mods.fml.common.LoaderState.ModState;
005    import cpw.mods.fml.relauncher.Side;
006    
007    public abstract class FMLStateEvent extends FMLEvent
008    {
009        public FMLStateEvent(Object... data)
010        {
011    
012        }
013    
014        public abstract ModState getModState();
015    
016        public Side getSide()
017        {
018            return FMLCommonHandler.instance().getSide();
019        }
020    }