001    package cpw.mods.fml.common.modloader;
002    
003    import cpw.mods.fml.common.ModContainer;
004    import cpw.mods.fml.common.discovery.ASMDataTable;
005    import cpw.mods.fml.common.network.NetworkMod;
006    import cpw.mods.fml.common.network.NetworkModHandler;
007    
008    public class ModLoaderNetworkHandler extends NetworkModHandler
009    {
010    
011        private BaseModProxy baseMod;
012        public ModLoaderNetworkHandler(ModLoaderModContainer mlmc, BaseModProxy mod)
013        {
014            super(mlmc, null);
015            this.baseMod = mod;
016        }
017    
018        @Override
019        public boolean requiresClientSide()
020        {
021            return false;
022        }
023        
024        @Override
025        public boolean requiresServerSide()
026        {
027            return false;
028        }
029        
030        @Override
031        public boolean acceptVersion(String version)
032        {
033            return baseMod.getVersion().equals(version);
034        }
035        @Override
036        public boolean isNetworkMod()
037        {
038            return true;
039        }
040    }