public List getSaveList()
    {
        ArrayList var1 = new ArrayList();
        File[] var2 = this.savesDirectory.listFiles();
        File[] var3 = var2;
        int var4 = var2.length;

        for (int var5 = 0; var5 < var4; ++var5)
        {
            File var6 = var3[var5];

            if (var6.isDirectory())
            {
                String var7 = var6.getName();
                WorldInfo var8 = this.getWorldInfo(var7);

                if (var8 != null && (var8.getSaveVersion() == 19132 || var8.getSaveVersion() == 19133))
                {
                    boolean var9 = var8.getSaveVersion() != this.func_48431_c();
                    String var10 = var8.getWorldName();

                    if (var10 == null || MathHelper.stringNullOrLengthZero(var10))
                    {
                        var10 = var7;
                    }

                    long var11 = 0L;
                    var1.add(new SaveFormatComparator(var7, var10, var8.getLastTimePlayed(), var11, var8.getGameType(), var9, var8.isHardcoreModeEnabled()));
                }
            }
        }

        return var1;
    }