public static MCClient resolveCmdline(string cmdline) { MCClient ret = new MCClient(); string[] args = cmdline.Split(' '); for (int i = 0; i < args.Length; i++) { string nowstr = args[i]; if (nowstr.Contains("-Dminecraft.client.jar")) { string[] tmp = nowstr.Split('='); ret.Dminecraft_client_jar = tmp[1]; } else if (nowstr.Contains("--uuid")) { ret.uuid = args[i + 1]; } else if (nowstr.Contains("--username")) { ret.username = args[i + 1]; } else if (nowstr.Contains("--gameDir")) { ret.gameDir = args[i + 1]; } } return(ret); }
public static bool isVailidClient(string cmdLine) { mcc = MCClient.resolveCmdline(cmdLine); Shell.WriteLine("gamedir:{0} uuid:{1} dcj:{2} uname:{3}", mcc.gameDir, mcc.uuid, mcc.Dminecraft_client_jar, mcc.username); //Shell.WriteLine(getJarPath(mcc.gameDir,mcc.Dminecraft_client_jar)); //Shell.WriteLine(FILEMD5.GetMD5HashFromFile(getJarPath(mcc.gameDir, mcc.Dminecraft_client_jar))); return(FILEMD5.GetMD5HashFromFile(getJarPath(mcc.gameDir, mcc.Dminecraft_client_jar)) == MD5); }
public ClientNetworkHandler(MCClient client) { Client = client; PacketQueue = new ConcurrentQueue<IPacket>(); }