Class GenerationConfig
-
- All Implemented Interfaces:
public final class GenerationConfigSettings-group for server pack generation: clientside-mod lists and their whitelist, directory in- and exclusions, pre- and post-install cleanup-files, ZIP-archive exclusions, the clientside-mod exclusion-filter, generation-flags and Aikar's flags. Extracted from ApiProperties (refactor Phase 1b); ApiProperties remains the facade through which consumers access these values.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description GenerationConfig(PropertyStore store)
-
Method Summary
-
-
Constructor Detail
-
GenerationConfig
GenerationConfig(PropertyStore store)
-
-
Method Detail
-
getFallbackDirectoriesInclusion
final TreeSet<String> getFallbackDirectoriesInclusion()
-
getFallbackDirectoriesExclusion
final TreeSet<String> getFallbackDirectoriesExclusion()
-
getFallbackZipExclusions
final TreeSet<String> getFallbackZipExclusions()
-
getFallbackPostInstallCleanupFiles
final TreeSet<String> getFallbackPostInstallCleanupFiles()
-
getFallbackPreInstallCleanupFiles
final TreeSet<String> getFallbackPreInstallCleanupFiles()
-
getFallbackAikarsFlags
final String getFallbackAikarsFlags()
-
getFallbackExclusionFilter
final ExclusionFilter getFallbackExclusionFilter()
-
getFallbackOverwriteEnabled
final Boolean getFallbackOverwriteEnabled()
-
getFallbackZipFileExclusionEnabled
final Boolean getFallbackZipFileExclusionEnabled()
-
getFallbackServerPackCleanupEnabled
final Boolean getFallbackServerPackCleanupEnabled()
-
getFallbackMinecraftPreReleasesAvailabilityEnabled
final Boolean getFallbackMinecraftPreReleasesAvailabilityEnabled()
-
getFallbackAutoExcludingModsEnabled
final Boolean getFallbackAutoExcludingModsEnabled()
-
getFallbackUpdateServerPack
final Boolean getFallbackUpdateServerPack()
-
getClientsideMods
final TreeSet<String> getClientsideMods()
-
getModsWhitelist
final TreeSet<String> getModsWhitelist()
-
getClientsideModsRegex
final TreeSet<String> getClientsideModsRegex()
-
getModsWhitelistRegex
final TreeSet<String> getModsWhitelistRegex()
-
getDirectoriesToInclude
final TreeSet<String> getDirectoriesToInclude()
-
setDirectoriesToInclude
final Unit setDirectoriesToInclude(TreeSet<String> value)
-
getDirectoriesToExclude
final TreeSet<String> getDirectoriesToExclude()
-
setDirectoriesToExclude
final Unit setDirectoriesToExclude(TreeSet<String> value)
-
getPostInstallCleanupFiles
final TreeSet<String> getPostInstallCleanupFiles()
-
setPostInstallCleanupFiles
final Unit setPostInstallCleanupFiles(TreeSet<String> value)
-
getPreInstallCleanupFiles
final TreeSet<String> getPreInstallCleanupFiles()
-
setPreInstallCleanupFiles
final Unit setPreInstallCleanupFiles(TreeSet<String> value)
-
getZipArchiveExclusions
final TreeSet<String> getZipArchiveExclusions()
-
setZipArchiveExclusions
final Unit setZipArchiveExclusions(TreeSet<String> value)
-
getExclusionFilter
final ExclusionFilter getExclusionFilter()
-
setExclusionFilter
final Unit setExclusionFilter(ExclusionFilter value)
-
isZipFileExclusionEnabled
final Boolean isZipFileExclusionEnabled()
-
setZipFileExclusionEnabled
final Unit setZipFileExclusionEnabled(Boolean value)
-
isAutoExcludingModsEnabled
final Boolean isAutoExcludingModsEnabled()
-
setAutoExcludingModsEnabled
final Unit setAutoExcludingModsEnabled(Boolean value)
-
isServerPacksOverwriteEnabled
final Boolean isServerPacksOverwriteEnabled()
-
setServerPacksOverwriteEnabled
final Unit setServerPacksOverwriteEnabled(Boolean value)
-
isServerPackCleanupEnabled
final Boolean isServerPackCleanupEnabled()
-
setServerPackCleanupEnabled
final Unit setServerPackCleanupEnabled(Boolean value)
-
isMinecraftPreReleasesAvailabilityEnabled
final Boolean isMinecraftPreReleasesAvailabilityEnabled()
-
setMinecraftPreReleasesAvailabilityEnabled
final Unit setMinecraftPreReleasesAvailabilityEnabled(Boolean value)
-
isUpdatingServerPacksEnabled
final Boolean isUpdatingServerPacksEnabled()
-
setUpdatingServerPacksEnabled
final Unit setUpdatingServerPacksEnabled(Boolean value)
-
getAikarsFlags
final String getAikarsFlags()
-
setAikarsFlags
final Unit setAikarsFlags(String value)
-
loadFallbackModsList
final Unit loadFallbackModsList()
Merges the stored fallback-list of clientside-only mods into clientsideMods and writes the merged list back to the store.
-
loadFallbackWhitelist
final Unit loadFallbackWhitelist()
Merges the stored mod-whitelist into modsWhitelist and writes the fallback-whitelist back to the store.
-
clientSideMods
final List<String> clientSideMods()
The clientside-only mod-list matching the active exclusionFilter: the regex-variant for ExclusionFilter.REGEX, the plain list otherwise.
-
whitelistedMods
final List<String> whitelistedMods()
The mod-whitelist matching the active exclusionFilter: the regex-variant for ExclusionFilter.REGEX, the plain list otherwise.
-
-
-
-