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 }