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 }