public AuthResult Auth() { AuthSubmit submit = new AuthSubmit() { agent = new AuthAgent() { name = "Minecraft", version = 1 }, username = Account, password = Password, clientToken = "" }; AuthReturn authReturn = JsonConvert.DeserializeObject <AuthReturn>(NetTools.PostHttp(new Uri("https://authserver.mojang.com/authenticate"), JsonConvert.SerializeObject(submit))); AuthResult authResult = new AuthResult() { PlayerName = authReturn.selectedProfile.name, PlayerUUID = authReturn.selectedProfile.id, PlayerToken = authReturn.accessToken }; return(authResult); }
public async Task <AuthResult> AuthAsync() { String submit = JsonConvert.SerializeObject(new AuthSubmit { agent = new AuthAgent { name = "Minecraft", version = 1 }, username = Account, password = Password, clientToken = String.Empty }); AuthReturn authReturn = JsonConvert.DeserializeObject <AuthReturn>(await NetTools.PostHttpAsync(new Uri("https://authserver.mojang.com/authenticate"), submit)); return(new AuthResult { PlayerName = authReturn.selectedProfile.name, PlayerUUID = authReturn.selectedProfile.id, PlayerToken = authReturn.accessToken }); }