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)
013        {
014            super(mlmc, null);
015        }
016    
017        public void setBaseMod(BaseModProxy baseMod)
018        {
019            this.baseMod = baseMod;
020        }
021    
022        @Override
023        public boolean requiresClientSide()
024        {
025            return false;
026        }
027    
028        @Override
029        public boolean requiresServerSide()
030        {
031            return false;
032        }
033    
034        @Override
035        public boolean acceptVersion(String version)
036        {
037            return baseMod.getVersion().equals(version);
038        }
039        @Override
040        public boolean isNetworkMod()
041        {
042            return true;
043        }
044    }