Fix LocalPlayer

master
坏黑 2019-07-23 20:14:02 +08:00
parent ec3dc24a5e
commit 7255b79e7a
3 changed files with 4 additions and 4 deletions

View File

@ -68,7 +68,7 @@ public abstract class InternalPluginBridge {
abstract public Map<String, Object> taboolibTLocaleSerialize(Object in); abstract public Map<String, Object> taboolibTLocaleSerialize(Object in);
abstract public FileConfiguration taboolibGetPlayerData(OfflinePlayer player); abstract public FileConfiguration taboolibGetPlayerData(String username);
abstract public int protocolSupportPlayerVersion(Player player); abstract public int protocolSupportPlayerVersion(Player player);

View File

@ -204,8 +204,8 @@ public class BridgeImpl extends InternalPluginBridge {
} }
@Override @Override
public FileConfiguration taboolibGetPlayerData(OfflinePlayer player) { public FileConfiguration taboolibGetPlayerData(String username) {
return PlayerDataManager.getPlayerData(player); return PlayerDataManager.getPlayerData(username, true);
} }
@Override @Override

View File

@ -23,7 +23,7 @@ public class LocalPlayer {
private static Map<String, FileConfiguration> files = Maps.newConcurrentMap(); private static Map<String, FileConfiguration> files = Maps.newConcurrentMap();
public static FileConfiguration get(OfflinePlayer player) { 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) @TSchedule(delay = 20 * 30, period = 20 * 30, async = true)