1
0
mirror of https://github.com/chylex/Better-Sprinting.git synced 2025-04-09 18:15:41 +02:00

Added rejections for old client versions of the mod

This commit is contained in:
chylex 2015-05-25 11:58:19 +02:00
parent 884891c31a
commit 3d35f533e0

View File

@ -1,4 +1,6 @@
package chylex.bettersprinting;
import java.util.Map;
import chylex.bettersprinting.server.ServerSettings;
import chylex.bettersprinting.system.Log;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
@ -7,6 +9,8 @@ import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.network.NetworkCheckHandler;
import cpw.mods.fml.relauncher.Side;
@Mod(modid="BetterSprinting", name="Better Sprinting", useMetadata = true, guiFactory = "chylex.bettersprinting.client.gui.ModGuiFactory", acceptableRemoteVersions = "*")
public class BetterSprintingMod{
@ -38,4 +42,12 @@ public class BetterSprintingMod{
public void onServerStarting(FMLServerStartingEvent e){
proxy.onServerStarting(e);
}
@NetworkCheckHandler
public boolean onNetworkCheck(Map<String,String> versions, Side side){
if (side == Side.SERVER || !ServerSettings.disableClientMod)return true;
String version = versions.get("bettersprinting");
return !("1.0".equals(version) || "1.0.1".equals(version));
}
}