public void StartWorking(string host, int port, int protocol) { isWorking = true; try { protocolHander = new CubeProtocol(host, port, protocol, this); } catch (System.Exception e) { OnConnectionLost(DisconnectReason.ConnectionLost, ColorUtility.Set(ColorUtility.Red, e.Message)); return; } protocolHander.LoginToServer(Global.sessionToken); }
private void DoPing(string server) { ushort port = 25565; GetServerAddr(ref server, ref port); CubeProtocol.GetServerInfo(server, port, (Cubecraft.Net.Templates.StatusInfo result) => { if (result != null) { status = ColorUtility.Set(ColorUtility.Green, "-ONLINE-"); } else { status = ColorUtility.Set(ColorUtility.Red, "-OFFLINE-"); } }); }