From 9b1db9604a7af9dbe2f23495852629159e998e03 Mon Sep 17 00:00:00 2001 From: AnimeGitB Date: Sat, 25 Jun 2022 16:29:30 +0930 Subject: [PATCH] Allow offline Player objects to return their Account --- src/main/java/emu/grasscutter/game/player/Player.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/grasscutter/game/player/Player.java b/src/main/java/emu/grasscutter/game/player/Player.java index 91606a5b4..945d5a3dc 100644 --- a/src/main/java/emu/grasscutter/game/player/Player.java +++ b/src/main/java/emu/grasscutter/game/player/Player.java @@ -7,6 +7,7 @@ import emu.grasscutter.data.GameData; import emu.grasscutter.data.excels.PlayerLevelData; import emu.grasscutter.data.excels.WeatherData; import emu.grasscutter.database.DatabaseHelper; +import emu.grasscutter.database.DatabaseManager; import emu.grasscutter.game.Account; import emu.grasscutter.game.CoopRequest; import emu.grasscutter.game.ability.AbilityManager; @@ -295,7 +296,9 @@ public class Player { } public Account getAccount() { - return account; + if (this.account == null) + this.account = DatabaseHelper.getAccountById(Integer.toString(this.id)); + return this.account; } public void setAccount(Account account) {