You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
2.4 KiB
Java
82 lines
2.4 KiB
Java
package net.minecraft.realms;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import net.minecraft.client.AnvilConverterException;
|
|
import net.minecraft.util.IProgressUpdate;
|
|
import net.minecraft.world.storage.ISaveFormat;
|
|
import net.minecraft.world.storage.SaveFormatComparator;
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public class RealmsAnvilLevelStorageSource
|
|
{
|
|
private ISaveFormat levelStorageSource;
|
|
private static final String __OBFID = "CL_00001856";
|
|
|
|
public RealmsAnvilLevelStorageSource(ISaveFormat p_i1106_1_)
|
|
{
|
|
this.levelStorageSource = p_i1106_1_;
|
|
}
|
|
|
|
public String getName()
|
|
{
|
|
return this.levelStorageSource.func_154333_a();
|
|
}
|
|
|
|
public boolean levelExists(String p_levelExists_1_)
|
|
{
|
|
return this.levelStorageSource.canLoadWorld(p_levelExists_1_);
|
|
}
|
|
|
|
public boolean convertLevel(String p_convertLevel_1_, IProgressUpdate p_convertLevel_2_)
|
|
{
|
|
return this.levelStorageSource.convertMapFormat(p_convertLevel_1_, p_convertLevel_2_);
|
|
}
|
|
|
|
public boolean requiresConversion(String p_requiresConversion_1_)
|
|
{
|
|
return this.levelStorageSource.isOldMapFormat(p_requiresConversion_1_);
|
|
}
|
|
|
|
public boolean isNewLevelIdAcceptable(String p_isNewLevelIdAcceptable_1_)
|
|
{
|
|
return this.levelStorageSource.func_154335_d(p_isNewLevelIdAcceptable_1_);
|
|
}
|
|
|
|
public boolean deleteLevel(String p_deleteLevel_1_)
|
|
{
|
|
return this.levelStorageSource.deleteWorldDirectory(p_deleteLevel_1_);
|
|
}
|
|
|
|
public boolean isConvertible(String p_isConvertible_1_)
|
|
{
|
|
return this.levelStorageSource.func_154334_a(p_isConvertible_1_);
|
|
}
|
|
|
|
public void renameLevel(String p_renameLevel_1_, String p_renameLevel_2_)
|
|
{
|
|
this.levelStorageSource.renameWorld(p_renameLevel_1_, p_renameLevel_2_);
|
|
}
|
|
|
|
public void clearAll()
|
|
{
|
|
this.levelStorageSource.flushCache();
|
|
}
|
|
|
|
public List getLevelList() throws AnvilConverterException
|
|
{
|
|
ArrayList arraylist = new ArrayList();
|
|
Iterator iterator = this.levelStorageSource.getSaveList().iterator();
|
|
|
|
while (iterator.hasNext())
|
|
{
|
|
SaveFormatComparator saveformatcomparator = (SaveFormatComparator)iterator.next();
|
|
arraylist.add(new RealmsLevelSummary(saveformatcomparator));
|
|
}
|
|
|
|
return arraylist;
|
|
}
|
|
} |