001package net.minecraft.world.storage;
002
003import net.minecraft.entity.player.EntityPlayer;
004import net.minecraft.nbt.NBTTagCompound;
005
006public interface IPlayerFileData
007{
008    /**
009     * Writes the player data to disk from the specified PlayerEntityMP.
010     */
011    void writePlayerData(EntityPlayer entityplayer);
012
013    /**
014     * Reads the player data from disk into the specified PlayerEntityMP.
015     */
016    NBTTagCompound readPlayerData(EntityPlayer entityplayer);
017
018    /**
019     * Returns an array of usernames for which player.dat exists for.
020     */
021    String[] getAvailablePlayerDat();
022}