diff --git a/src/main/scala/io/izzel/taboolib/common/plugin/InternalPluginBridge.java b/src/main/scala/io/izzel/taboolib/common/plugin/InternalPluginBridge.java index fefab76..5e45571 100644 --- a/src/main/scala/io/izzel/taboolib/common/plugin/InternalPluginBridge.java +++ b/src/main/scala/io/izzel/taboolib/common/plugin/InternalPluginBridge.java @@ -68,7 +68,7 @@ public abstract class InternalPluginBridge { abstract public Map taboolibTLocaleSerialize(Object in); - abstract public FileConfiguration taboolibGetPlayerData(OfflinePlayer player); + abstract public FileConfiguration taboolibGetPlayerData(String username); abstract public int protocolSupportPlayerVersion(Player player); diff --git a/src/main/scala/io/izzel/taboolib/common/plugin/bridge/BridgeImpl.java b/src/main/scala/io/izzel/taboolib/common/plugin/bridge/BridgeImpl.java index 8cfc4c9..ff659be 100644 --- a/src/main/scala/io/izzel/taboolib/common/plugin/bridge/BridgeImpl.java +++ b/src/main/scala/io/izzel/taboolib/common/plugin/bridge/BridgeImpl.java @@ -204,8 +204,8 @@ public class BridgeImpl extends InternalPluginBridge { } @Override - public FileConfiguration taboolibGetPlayerData(OfflinePlayer player) { - return PlayerDataManager.getPlayerData(player); + public FileConfiguration taboolibGetPlayerData(String username) { + return PlayerDataManager.getPlayerData(username, true); } @Override diff --git a/src/main/scala/io/izzel/taboolib/module/db/local/LocalPlayer.java b/src/main/scala/io/izzel/taboolib/module/db/local/LocalPlayer.java index 2c36da7..1307c51 100644 --- a/src/main/scala/io/izzel/taboolib/module/db/local/LocalPlayer.java +++ b/src/main/scala/io/izzel/taboolib/module/db/local/LocalPlayer.java @@ -23,7 +23,7 @@ public class LocalPlayer { private static Map files = Maps.newConcurrentMap(); public static FileConfiguration get(OfflinePlayer player) { - return TabooLibAPI.isOriginLoaded() ? TabooLibAPI.getPluginBridge().taboolibGetPlayerData(player) : files.computeIfAbsent(toName(player), n -> Files.load(toFile(n))); + return TabooLibAPI.isOriginLoaded() ? TabooLibAPI.getPluginBridge().taboolibGetPlayerData(toName(player)) : files.computeIfAbsent(toName(player), n -> Files.load(toFile(n))); } @TSchedule(delay = 20 * 30, period = 20 * 30, async = true)