diff --git a/.gitignore b/.gitignore index b35e479..0972135 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,4 @@ sftp-config.json ### pyCraft ### credentials +Persistence/* diff --git a/minecraft/authentication.py b/minecraft/authentication.py index 9b86015..0eca225 100644 --- a/minecraft/authentication.py +++ b/minecraft/authentication.py @@ -1,3 +1,4 @@ +from this import s import requests import json import uuid @@ -442,10 +443,11 @@ def refresh(self): XSTS = self.GetXSTS(XBL['Token']) XBOX = self.GetXBOX(XSTS['Token'],XSTS['uhs']) if self.GetProfile(XBOX): - print(f'账户: {self.profile.id_}') + self.PersistenceLogoin_w() + print(f'account: {self.profile.id_}') return True else: - print('账户不存在') + print('Account does not exist') return False def join(self, server_id): @@ -501,7 +503,7 @@ def PersistenceLogoin_r(self, GameID: str): Persistence = json.loads(Persistence) self.access_token = Persistence["access_token"] self.oauth20_refresh_token = Persistence["oauth20_refresh_token"] - self.GetProfile(self.access_token) + self.refresh() return self.authenticated else: return False