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.common.ModContainer;
006    import cpw.mods.fml.common.Side;
007    
008    public abstract class FMLStateEvent extends FMLEvent
009    {
010        public FMLStateEvent(Object... data)
011        {
012    
013        }
014    
015        public abstract ModState getModState();
016    
017        public void applyModContainer(ModContainer activeContainer)
018        {
019            // NO OP
020        }
021    
022        public Side getSide()
023        {
024            return FMLCommonHandler.instance().getSide();
025        }
026    }