/** Loads and returns the world info */ public WorldInfo loadWorldInfo() { File var1 = new File(this.worldDirectory, "level.dat"); NBTTagCompound var2; NBTTagCompound var3; WorldInfo worldInfo = null; if (var1.exists()) { try { var2 = CompressedStreamTools.readCompressed(new FileInputStream(var1)); var3 = var2.getCompoundTag("Data"); worldInfo = new WorldInfo(var3); FMLCommonHandler.instance().handleWorldDataLoad(this, worldInfo, var2); return worldInfo; } catch (Exception var5) { var5.printStackTrace(); } } var1 = new File(this.worldDirectory, "level.dat_old"); if (var1.exists()) { try { var2 = CompressedStreamTools.readCompressed(new FileInputStream(var1)); var3 = var2.getCompoundTag("Data"); worldInfo = new WorldInfo(var3); FMLCommonHandler.instance().handleWorldDataLoad(this, worldInfo, var2); return worldInfo; } catch (Exception var4) { var4.printStackTrace(); } } return null; }
/** gets the world info */ public WorldInfo getWorldInfo(String par1Str) { File var2 = new File(this.savesDirectory, par1Str); if (!var2.exists()) { return null; } else { File var3 = new File(var2, "level.dat"); NBTTagCompound var4; NBTTagCompound var5; if (var3.exists()) { try { var4 = CompressedStreamTools.readCompressed(new FileInputStream(var3)); var5 = var4.getCompoundTag("Data"); return new WorldInfo(var5); } catch (Exception var7) { var7.printStackTrace(); } } var3 = new File(var2, "level.dat_old"); if (var3.exists()) { try { var4 = CompressedStreamTools.readCompressed(new FileInputStream(var3)); var5 = var4.getCompoundTag("Data"); return new WorldInfo(var5); } catch (Exception var6) { var6.printStackTrace(); } } return null; } }
/** Gets the player data for the given playername as a NBTTagCompound. */ public NBTTagCompound getPlayerData(String par1Str) { try { File var2 = new File(this.playersDirectory, par1Str + ".dat"); if (var2.exists()) { return CompressedStreamTools.readCompressed(new FileInputStream(var2)); } } catch (Exception var3) { logger.warning("Failed to load player data for " + par1Str); } return null; }