001    package net.minecraft.world.storage;
002    
003    import cpw.mods.fml.relauncher.Side;
004    import cpw.mods.fml.relauncher.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    }