Update AccountManager.java

This commit is contained in:
kirillsaint 2023-10-21 14:40:59 +06:00
parent bb2ac6b98d
commit 7078bca631
1 changed files with 7 additions and 5 deletions

View File

@ -51,11 +51,13 @@ public class AccountManager {
Requests.httpPost(Client.getInstance().getApiUrl() + "/set_selected", new JSONObject().put("selected", index).toString());
}
selected = account;
Session session = new Session(account.username, nameToUuid(account.username), account.mc_access_token != null ? account.mc_access_token : "0", account.mc_access_token != null ? "msa" : "legacy");
((MinecraftExt) Minecraft.getMinecraft()).setSession(session);
Client.getInstance().getUserData().setAccessToken(selected.access_token);
Client.getInstance().getSilentSocket().Disconnect();
Client.getInstance().getSilentSocket().Connect(selected.access_token);
if(!force) {
Session session = new Session(account.username, nameToUuid(account.username), account.mc_access_token != null ? account.mc_access_token : "0", account.mc_access_token != null ? "msa" : "legacy");
((MinecraftExt) Minecraft.getMinecraft()).setSession(session);
Client.getInstance().getUserData().setAccessToken(selected.access_token);
Client.getInstance().getSilentSocket().Disconnect();
Client.getInstance().getSilentSocket().Connect(selected.access_token);
}
PlayerResponse acc = Client.getInstance().updateAccount();
if(acc != null) {
Client.getInstance().setAccount(acc.getAccount());