    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    }