    001    package net.minecraft.world.storage;
    002
    003    import cpw.mods.fml.common.Side;
    004    import cpw.mods.fml.common.asm.SideOnly;
    005    import java.io.File;
    006    import net.minecraft.nbt.NBTTagCompound;
    007    import net.minecraft.world.MinecraftException;
    008    import net.minecraft.world.WorldProvider;
    009    import net.minecraft.world.chunk.storage.IChunkLoader;
    010
    011    @SideOnly(Side.CLIENT)
    012    public class SaveHandlerMP implements ISaveHandler
    013    {
    014        /**
    015         * Loads and returns the world info
    016         */
    017        public WorldInfo loadWorldInfo()
    018        {
    019            return null;
    020        }
    021
    022        /**
    023         * Checks the session lock to prevent save collisions
    024         */
    025        public void checkSessionLock() throws MinecraftException {}
    026
    027        /**
    028         * Returns the chunk loader with the provided world provider
    029         */
    030        public IChunkLoader getChunkLoader(WorldProvider par1WorldProvider)
    031        {
    032            return null;
    033        }
    034
    035        /**
    036         * Saves the given World Info with the given NBTTagCompound as the Player.
    037         */
    038        public void saveWorldInfoWithPlayer(WorldInfo par1WorldInfo, NBTTagCompound par2NBTTagCompound) {}
    039
    040        /**
    041         * Saves the passed in world info.
    042         */
    043        public void saveWorldInfo(WorldInfo par1WorldInfo) {}
    044
    045        /**
    046         * returns null if no saveHandler is relevent (eg. SMP)
    047         */
    048        public IPlayerFileData getSaveHandler()
    049        {
    050            return null;
    051        }
    052
    053        /**
    054         * Called to flush all changes to disk, waiting for them to complete.
    055         */
    056        public void flush() {}
    057
    058        /**
    059         * Gets the file location of the given map
    060         */
    061        public File getMapFileFromName(String par1Str)
    062        {
    063            return null;
    064        }
    065
    066        /**
    067         * Returns the name of the directory where world information is saved.
    068         */
    069        public String getSaveDirectoryName()
    070        {
    071            return "none";
    072        }
    073    }