Class ClientPreferences

java.lang.Object
megamek.common.preference.PreferenceStoreProxy
megamek.common.preference.ClientPreferences
All Implemented Interfaces:
IPreferenceStore

public class ClientPreferences extends PreferenceStoreProxy
  • Field Details

  • Constructor Details

  • Method Details

    • getPrintEntityChange

      public boolean getPrintEntityChange()
    • getAdvancedProperties

      public String[] getAdvancedProperties()
    • defaultAutoEjectDisabled

      public boolean defaultAutoEjectDisabled()
    • useAverageSkills

      public boolean useAverageSkills()
    • useGPinUnitSelection

      public boolean useGPinUnitSelection()
    • generateNames

      public boolean generateNames()
    • getLastConnectAddr

      public String getLastConnectAddr()
    • getLastConnectPort

      public int getLastConnectPort()
    • getLastPlayerName

      public String getLastPlayerName()
    • getLastServerPass

      public String getLastServerPass()
    • getLastServerPort

      public int getLastServerPort()
    • getMapTileset

      public String getMapTileset()
    • getMaxPathfinderTime

      public int getMaxPathfinderTime()
    • getDataDirectory

      @Deprecated(since="0.51.0", forRemoval=true) public String getDataDirectory()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getLogDirectory

      public String getLogDirectory()
    • getMekDirectory

      @Deprecated(since="0.51.0", forRemoval=true) public String getMekDirectory()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getMekHitLocLog

      public PrintWriter getMekHitLocLog()
    • getMetaServerName

      public String getMetaServerName()
    • setMetaServerName

      @Deprecated(since="0.51.0", forRemoval=true) public void setMetaServerName(String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getGoalPlayers

      @Deprecated(since="0.51.0", forRemoval=true) public int getGoalPlayers()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setGoalPlayers

      @Deprecated(since="0.51.0", forRemoval=true) public void setGoalPlayers(int n)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getGameLogFilename

      public String getGameLogFilename()
    • getAutoResolveGameLogFilename

      public String getAutoResolveGameLogFilename()
    • dataLoggingEnabled

      public boolean dataLoggingEnabled()
    • stampFilenames

      public boolean stampFilenames()
    • getStampFormat

      public String getStampFormat()
    • getShowUnitId

      public boolean getShowUnitId()
    • getUseCASPAR

      public boolean getUseCASPAR()
      Returns:
      true if the experimental CASPAR bot is offered as a selectable AI. This is a hidden option: it is not shown in any settings UI and defaults to false; enable it by hand-adding <UseCASPAR>true</UseCASPAR> to clientsettings.xml.
    • getUnitStartChar

      public char getUnitStartChar()
    • keepGameLog

      public boolean keepGameLog()
    • memoryDumpOn

      public boolean memoryDumpOn()
    • debugOutputOn

      public boolean debugOutputOn()
    • getForceGeneratorDiagnostics

      public boolean getForceGeneratorDiagnostics()
      Returns:
      whether the Force Generator should write its diagnostic CSV tuning files.
    • setDefaultAutoEjectDisabled

      public void setDefaultAutoEjectDisabled(boolean state)
    • setUseAverageSkills

      public void setUseAverageSkills(boolean state)
    • setUseGpInUnitSelection

      public void setUseGpInUnitSelection(boolean state)
    • setGenerateNames

      public void setGenerateNames(boolean state)
    • setKeepGameLog

      public void setKeepGameLog(boolean state)
    • setLastConnectAddr

      public void setLastConnectAddr(String serverAddr)
    • setLastConnectPort

      public void setLastConnectPort(int port)
    • setLastPlayerName

      public void setLastPlayerName(String name)
    • setLastServerPass

      public void setLastServerPass(String serverPass)
    • setLastServerPort

      @Deprecated(since="0.51.0", forRemoval=true) public void setLastServerPort(int port)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setMapTileset

      public void setMapTileset(String name)
    • setMaxPathfinderTime

      public void setMaxPathfinderTime(int i)
    • setGameLogFilename

      public void setGameLogFilename(String name)
    • setAutoResolveGameLogFilename

      public void setAutoResolveGameLogFilename(String name)
    • setPrintEntityChange

      @Deprecated(since="0.51.0", forRemoval=true) public void setPrintEntityChange(boolean print)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setStampFilenames

      public void setStampFilenames(boolean state)
    • setDataLogging

      public void setDataLogging(boolean state)
    • setStampFormat

      public void setStampFormat(String format)
    • setShowUnitId

      public void setShowUnitId(boolean state)
    • setUnitStartChar

      public void setUnitStartChar(char c)
    • getGUIName

      @Deprecated(since="0.51.0", forRemoval=true) public String getGUIName()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setGUIName

      @Deprecated(since="0.51.0", forRemoval=true) public void setGUIName(String guiName)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getReportKeywords

      public String getReportKeywords()
    • setReportKeywords

      public void setReportKeywords(String s)
    • getReportFilterKeywords

      public String getReportFilterKeywords()
    • setReportFilterKeywords

      public void setReportFilterKeywords(String s)
    • getShowIPAddressesInChat

      public boolean getShowIPAddressesInChat()
    • setShowIPAddressesInChat

      public void setShowIPAddressesInChat(boolean value)
    • getSpritesOnly

      public boolean getSpritesOnly()
    • setSpritesOnly

      public void setSpritesOnly(boolean value)
    • setEnableExperimentalBotFeatures

      public void setEnableExperimentalBotFeatures(boolean value)
    • getEnableExperimentalBotFeatures

      public boolean getEnableExperimentalBotFeatures()
    • setStrategicViewTheme

      public void setStrategicViewTheme(String theme)
    • getStrategicViewTheme

      public File getStrategicViewTheme()
    • setMinimapTheme

      public void setMinimapTheme(String theme)
    • getMinimapTheme

      public File getMinimapTheme()
    • setLocale

      public void setLocale(String l)
    • getLocale

      public Locale getLocale()
    • getLocaleString

      public String getLocaleString()
    • setMekHitLocLog

      protected void setMekHitLocLog()
    • getBoardWidth

      public int getBoardWidth()
    • getBoardHeight

      public int getBoardHeight()
    • getMapWidth

      public int getMapWidth()
    • getMapHeight

      public int getMapHeight()
    • getUserDir

      public String getUserDir()
      Returns:
      The absolute user directory path (usually outside of MM). Does not end in a slash or backslash.
    • setUserDir

      public void setUserDir(String userDir)
    • getMmlPath

      public String getMmlPath()
    • setMmlPath

      public void setMmlPath(String mmlPath)
    • askForVictoryList

      public boolean askForVictoryList()
    • setAskForVictoryList

      public void setAskForVictoryList(boolean value)
    • setShowAutoResolvePanel

      public void setShowAutoResolvePanel(boolean value)
    • getShowAutoResolvePanel

      public boolean getShowAutoResolvePanel()
    • getFavoritePrincessBehaviorSetting

      public String getFavoritePrincessBehaviorSetting()
    • setFavoritePrincessBehaviorSetting

      public void setFavoritePrincessBehaviorSetting(String name)
    • setLastScenario

      public void setLastScenario(String scenario)
    • getLastScenario

      public String getLastScenario()