Class PathsConfig
-
- All Implemented Interfaces:
public final class PathsConfigSettings-group for ServerPackCreators home-directory and every directory and file derived from it: configs, logs, manifests, work/temp, modpacks, server-files with the default templates, plugins, the server-packs directory with its override, and the Tomcat-directories of the webservice. The home-directory itself resolves through the given preferences. Extracted from ApiProperties (refactor Phase 1b); ApiProperties remains the facade through which consumers access these values.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PathsConfig(PropertyStore store, Preferences preferences, JarInformation jarInformation, Boolean devBuild, File workingDirectory)
-
Method Summary
-
-
Constructor Detail
-
PathsConfig
PathsConfig(PropertyStore store, Preferences preferences, JarInformation jarInformation, Boolean devBuild, File workingDirectory)
-
-
Method Detail
-
getHomeDirectory
final File getHomeDirectory()
-
setHomeDirectory
final Unit setHomeDirectory(File value)
-
getServerPackCreatorPropertiesFile
final File getServerPackCreatorPropertiesFile()
-
getOverridesPropertiesFile
final File getOverridesPropertiesFile()
-
getDefaultConfig
final File getDefaultConfig()
-
getConfigsDirectory
final File getConfigsDirectory()
-
getTomcatBaseDirectory
final File getTomcatBaseDirectory()
-
setTomcatBaseDirectory
final Unit setTomcatBaseDirectory(File value)
-
getServerPacksDirectory
final File getServerPacksDirectory()
-
setServerPacksDirectory
final Unit setServerPacksDirectory(File value)
-
getLogsDirectory
final File getLogsDirectory()
-
getTomcatLogsDirectory
final File getTomcatLogsDirectory()
-
setTomcatLogsDirectory
final Unit setTomcatLogsDirectory(File value)
-
getManifestsDirectory
final File getManifestsDirectory()
-
getFabricIntermediariesManifest
final File getFabricIntermediariesManifest()
-
getLegacyFabricGameManifest
final File getLegacyFabricGameManifest()
-
getLegacyFabricLoaderManifest
final File getLegacyFabricLoaderManifest()
-
getLegacyFabricInstallerManifest
final File getLegacyFabricInstallerManifest()
-
getFabricInstallerManifest
final File getFabricInstallerManifest()
-
getQuiltVersionManifest
final File getQuiltVersionManifest()
-
getQuiltInstallerManifest
final File getQuiltInstallerManifest()
-
getForgeVersionManifest
final File getForgeVersionManifest()
-
getOldNeoForgeVersionManifest
final File getOldNeoForgeVersionManifest()
-
getNewNeoForgeVersionManifest
final File getNewNeoForgeVersionManifest()
-
getFabricVersionManifest
final File getFabricVersionManifest()
-
getMinecraftServerManifestsDirectory
final File getMinecraftServerManifestsDirectory()
-
getMinecraftVersionManifest
final File getMinecraftVersionManifest()
-
getWorkDirectory
final File getWorkDirectory()
-
getInstallerCacheDirectory
final File getInstallerCacheDirectory()
-
getTempDirectory
final File getTempDirectory()
-
getModpacksDirectory
final File getModpacksDirectory()
-
getServerFilesDirectory
final File getServerFilesDirectory()
-
getDefaultShellScriptTemplate
final File getDefaultShellScriptTemplate()
-
getDefaultFishScriptTemplate
final File getDefaultFishScriptTemplate()
-
getDefaultPowerShellScriptTemplate
final File getDefaultPowerShellScriptTemplate()
-
getDefaultBatchScriptTemplate
final File getDefaultBatchScriptTemplate()
-
getDefaultJavaShellScriptTemplate
final File getDefaultJavaShellScriptTemplate()
-
getDefaultJavaFishScriptTemplate
final File getDefaultJavaFishScriptTemplate()
-
getDefaultJavaPowerShellScriptTemplate
final File getDefaultJavaPowerShellScriptTemplate()
-
getDefaultJavaBatchScriptTemplate
final File getDefaultJavaBatchScriptTemplate()
-
getPropertiesDirectory
final File getPropertiesDirectory()
-
getIconsDirectory
final File getIconsDirectory()
-
getDefaultServerProperties
final File getDefaultServerProperties()
-
getDefaultServerIcon
final File getDefaultServerIcon()
-
getDefaultVariablesTemplate
final File getDefaultVariablesTemplate()
-
getPluginsDirectory
final File getPluginsDirectory()
-
getPluginsConfigsDirectory
final File getPluginsConfigsDirectory()
-
defaultTomcatBaseDirectory
final File defaultTomcatBaseDirectory()
Where the web backend's Tomcat keeps its working files: always the home directory.
Landmine: the
tomcatBaseDirectorygetter resets a deviating stored value to this on read, so the GUI's dirty-check compares a raw widget against a normalised value and needs a reload after saving.
-
defaultServerPacksDirectory
final File defaultServerPacksDirectory()
Where generated packs go unless a configuration overrides the destination.
-
defaultTomcatLogsDirectory
final File defaultTomcatLogsDirectory()
Where the web backend logs, falling back when the configured location is not writable.
-
-
-
-