Don't load from player.dat for online players

Fixes lishid#40 and #5
This commit is contained in:
Jikoo
2016-04-11 15:44:25 -04:00
parent fb48f6a783
commit e39ab10797
18 changed files with 43 additions and 36 deletions

View File

@@ -19,8 +19,15 @@ package com.lishid.openinv.internal;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
public interface IPlayerDataManager {
public Player loadPlayer(OfflinePlayer offline);
public abstract class IPlayerDataManager {
public final Player loadPlayer(OfflinePlayer offline) {
if (offline.isOnline()) {
return offline.getPlayer();
}
return this.loadOfflinePlayer(offline);
}
public String getPlayerDataID(OfflinePlayer player);
protected abstract Player loadOfflinePlayer(OfflinePlayer offline);
public abstract String getPlayerDataID(OfflinePlayer player);
}