/// <summary> /// Login to Minecraft.net and store credentials /// </summary> public void Login() { if (VerifyNames) { var loginHandler = new Minecraft_Net_Interaction(); string[] credentials = loginHandler.Login(ClientName, ClientPassword); if (credentials[0] == "") { // -- Fall back to no auth. RaiseError(this, "Failed to login to Minecraft.net! (Incorrect username or password)"); VerifyNames = false; } else { RaiseInfo(this, "Logged in to Minecraft.net successfully."); RaiseDebug(this, string.Format("Token: {0}\nProfile: {1}", credentials[0], credentials[1])); AccessToken = credentials[0]; SelectedProfile = credentials[1]; ClientToken = credentials[2]; ClientName = credentials[3]; } } else { AccessToken = "None"; SelectedProfile = "None"; } }