001 package net.minecraft.src; 002 003 import cpw.mods.fml.common.Side; 004 import cpw.mods.fml.common.asm.SideOnly; 005 006 @SideOnly(Side.CLIENT) 007 public class SaveFormatComparator implements Comparable 008 { 009 /** the file name of this save */ 010 private final String fileName; 011 012 /** the displayed name of this save file */ 013 private final String displayName; 014 private final long lastTimePlayed; 015 private final long sizeOnDisk; 016 private final boolean requiresConversion; 017 private final EnumGameType field_75791_f; 018 private final boolean hardcore; 019 private final boolean field_75798_h; 020 021 public SaveFormatComparator(String par1Str, String par2Str, long par3, long par5, EnumGameType par7EnumGameType, boolean par8, boolean par9, boolean par10) 022 { 023 this.fileName = par1Str; 024 this.displayName = par2Str; 025 this.lastTimePlayed = par3; 026 this.sizeOnDisk = par5; 027 this.field_75791_f = par7EnumGameType; 028 this.requiresConversion = par8; 029 this.hardcore = par9; 030 this.field_75798_h = par10; 031 } 032 033 /** 034 * return the file name 035 */ 036 public String getFileName() 037 { 038 return this.fileName; 039 } 040 041 /** 042 * return the display name of the save 043 */ 044 public String getDisplayName() 045 { 046 return this.displayName; 047 } 048 049 public boolean requiresConversion() 050 { 051 return this.requiresConversion; 052 } 053 054 public long getLastTimePlayed() 055 { 056 return this.lastTimePlayed; 057 } 058 059 public int compareTo(SaveFormatComparator par1SaveFormatComparator) 060 { 061 return this.lastTimePlayed < par1SaveFormatComparator.lastTimePlayed ? 1 : (this.lastTimePlayed > par1SaveFormatComparator.lastTimePlayed ? -1 : this.fileName.compareTo(par1SaveFormatComparator.fileName)); 062 } 063 064 public EnumGameType func_75790_f() 065 { 066 return this.field_75791_f; 067 } 068 069 public boolean isHardcoreModeEnabled() 070 { 071 return this.hardcore; 072 } 073 074 public boolean func_75783_h() 075 { 076 return this.field_75798_h; 077 } 078 079 public int compareTo(Object par1Obj) 080 { 081 return this.compareTo((SaveFormatComparator)par1Obj); 082 } 083 }