[Idea]: Folia support for OpenInv #196

Closed
reabuc wants to merge 137 commits from master into master
26 changed files with 453 additions and 318 deletions
Showing only changes of commit 9e0ca479a5 - Show all commits

View File

@@ -32,15 +32,24 @@ public class OpenPlayer extends CraftPlayer {
super(server, entity);
}
@Override
public void loadData() {
// See CraftPlayer#loadData
NBTTagCompound loaded = this.server.getHandle().playerFileData.load(this.getHandle());
if (loaded != null) {
readExtraData(loaded);
}
}
@Override
public void saveData() {
super.saveData();
EntityPlayer player = this.getHandle();
// See net.minecraft.server.WorldNBTStorage#save(EntityPlayer)
try {
WorldNBTStorage worldNBTStorage = player.server.getPlayerList().playerFileData;
NBTTagCompound playerData = player.save(new NBTTagCompound());
setExtraData(playerData);
if (!isOnline()) {
// Special case: save old vehicle data

View File

@@ -57,8 +57,7 @@ public class PlayerDataManager implements IPlayerDataManager {
}
}
@NotNull
public static EntityPlayer getHandle(final Player player) {
public static @NotNull EntityPlayer getHandle(final Player player) {
if (player instanceof CraftPlayer) {
return ((CraftPlayer) player).getHandle();
}
@@ -78,9 +77,8 @@ public class PlayerDataManager implements IPlayerDataManager {
return nmsPlayer;
}
@Nullable
@Override
public Player loadPlayer(@NotNull final OfflinePlayer offline) {
public @Nullable Player loadPlayer(@NotNull final OfflinePlayer offline) {
// Ensure player has data
if (!offline.hasPlayedBefore()) {
return null;