- getAction() - Method in class org.basinmc.lavatory.rule.Rule
-
- getArgument() - Method in class org.basinmc.lavatory.file.LoggerConfiguration
-
Retrieves the argument with which this configuration is introduced to the application.
- getArtifact() - Method in class org.basinmc.lavatory.file.LibraryReference.DownloadMap
-
Retrieves the main artifact for the parent library.
- getAssetIndex() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the location, size, checksum and total asset size for the asset index used by this
game version.
- getAssets() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the asset revision on which the client of this game version relies upon.
- getClassifiers() - Method in class org.basinmc.lavatory.file.LibraryReference.DownloadMap
-
Retrieves the full classifier map which maps specific library classifiers to their respective
libraries.
- getClientDownload() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the location, size and checksum for the client archive for this version.
- getClientLoggerConfiguration() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the logger configuration for this client version.
- getConditions() - Method in class org.basinmc.lavatory.rule.Rule
-
- getDownloads() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves a map of downloadable artifacts.
- getExcludes() - Method in class org.basinmc.lavatory.file.LibraryReference.ExtractionConfiguration
-
Retrieves a set of paths which are to be excluded in the extracted version of the archive.
- getExtractionConfiguration() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves an extraction config which identifies whether and how the artifact is to be
extracted.
- getFeatureMap() - Method in class org.basinmc.lavatory.rule.feature.FeatureCondition
-
- getFile() - Method in class org.basinmc.lavatory.file.LoggerConfiguration
-
Retrieves the logger configuration file which is to be passed.
- getGameArguments() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves a list of potential game arguments which are to be passed to the client executable
when launching the game.
- getId() - Method in class org.basinmc.lavatory.asset.AssetIndexReference
-
Retrieves a globally unique identifier for this asset index.
- getId() - Method in class org.basinmc.lavatory.file.LoggerConfigurationFile
-
Retrieves a globally unique identifier for this configuration.
- getId() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves a globally unique identifier for this version.
- getId() - Method in class org.basinmc.lavatory.version.VersionReference
-
- getIncludes() - Method in class org.basinmc.lavatory.file.LibraryReference.ExtractionConfiguration
-
Retrieves a set of paths which are to be explicitly included in the extracted version of the
archive.
- getJvmArguments() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves a list of potential JVM arguments which are to be passed to the Java executable
when launching the game (only applies to the client).
- getKey() - Method in enum org.basinmc.lavatory.rule.feature.Feature
-
- getKey() - Method in enum org.basinmc.lavatory.rule.system.OperatingSystem
-
- getLatestSnapshot() - Method in class org.basinmc.lavatory.Manifest
-
Retrieves an excerpt of the latest snapshot version.
- getLatestStable() - Method in class org.basinmc.lavatory.Manifest
-
Retrieves an excerpt of the latest stable version.
- getLibraries() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves a set of libraries on which this game version relies.
- getLibrary(String) - Method in class org.basinmc.lavatory.version.Version
-
Retrieves a specific library based on its name from within this version's dependencies.
- getLinuxNativesArtifact() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves the artifact which contains the Linux natives for this particular library.
- getMacNativesArtifact() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves the artifact which contains the Mac OS natives for this particular library.
- getMainClass() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the class which contains the client's main method.
- getMinimumLauncherVersion() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the minimum required launcher specification which is required to be supported in
order to download and run this version.
- getModificationTime() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the time at which this manifest was last modified.
- getModificationTime() - Method in class org.basinmc.lavatory.version.VersionReference
-
- getName() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves the identifier for this library reference (typically similarly formatted to a maven
coordinate).
- getObject(String) - Method in class org.basinmc.lavatory.asset.AssetIndex
-
Retrieves a specific object from the index.
- getObjects() - Method in class org.basinmc.lavatory.asset.AssetIndex
-
- getOperatingSystem() - Method in interface org.basinmc.lavatory.ResolverContext
-
Retrieves the operating system for which the launcher values are to be generated.
- getOperatingSystemVersion() - Method in interface org.basinmc.lavatory.ResolverContext
-
Retrieves the operating system version number for which the launcher values are to be
generated.
- getPath() - Method in class org.basinmc.lavatory.file.LibraryArtifact
-
Retrieves a relative path to the expected library location within the launcher directory.
- getReleaseTime() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the time at which this version has originally been released.
- getReleaseTime() - Method in class org.basinmc.lavatory.version.VersionReference
-
- getRules() - Method in class org.basinmc.lavatory.rule.AbstractRuleControlledResource
-
Retrieves the internal set of rules which apply to this particular resource.
- getRules() - Method in interface org.basinmc.lavatory.rule.RuleControlledResource
-
Retrieves the internal set of rules which apply to this particular resource.
- getServerDownload() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the location, size and checksum for the server archive for this version.
- getSha1() - Method in class org.basinmc.lavatory.file.Download
-
Retrieves a sha1 checksum for the file in its valid state.
- getSha1Bytes() - Method in class org.basinmc.lavatory.file.Download
-
Retrieves the actual decoded checksum bytes.
- getSize() - Method in class org.basinmc.lavatory.file.Download
-
Retrieves the total file size for this download (in bytes).
- getSystem() - Method in class org.basinmc.lavatory.rule.system.OperatingSystemCondition
-
- getTotalSize() - Method in class org.basinmc.lavatory.asset.AssetIndexReference
-
Retrieves the combined size for all files within the asset index (in bytes).
- getType() - Method in class org.basinmc.lavatory.file.LoggerConfiguration
-
Retrieves the type of log configuration.
- getType() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the type and stability of this particular version.
- getType() - Method in class org.basinmc.lavatory.version.VersionReference
-
- getUrl() - Method in class org.basinmc.lavatory.file.Download
-
Retrieves the absolute URL from which this file may be retrieved.
- getUrl() - Method in class org.basinmc.lavatory.version.VersionReference
-
- getValue() - Method in class org.basinmc.lavatory.version.ProgramArgument
-
Retrieves a list of arguments which are included within this argument object.
- getVersion() - Method in class org.basinmc.lavatory.rule.system.OperatingSystemCondition
-
- getVersion(String) - Method in class org.basinmc.lavatory.Manifest
-
Retrieves an excerpt of a specific version (if known).
- getVersions() - Method in class org.basinmc.lavatory.Manifest
-
Retrieves a set of available versions (and their respective excerpts).
- getWindowsNativesArtifact() - Method in class org.basinmc.lavatory.file.LibraryReference
-
Retrieves the artifact which contains the Windows natives for this particular library.
- getWindowsServerDownload() - Method in class org.basinmc.lavatory.version.Version
-
Retrieves the location, size and checksum for the Windows server executable for this
version.
- read(InputStream) - Static method in class org.basinmc.lavatory.asset.AssetIndex
-
Decodes an asset index from the specified input stream.
- read(InputStream) - Static method in class org.basinmc.lavatory.Manifest
-
Decodes a launcher version manifest from the specified input stream.
- read(InputStream) - Static method in class org.basinmc.lavatory.version.Version
-
Decodes a version manifest from the specified input stream.
- read(Reader) - Static method in class org.basinmc.lavatory.asset.AssetIndex
-
Decodes an asset index from the specified reader.
- read(Reader) - Static method in class org.basinmc.lavatory.Manifest
-
Decodes a launcher version manifest from the specified reader.
- read(Reader) - Static method in class org.basinmc.lavatory.version.Version
-
Decodes a version manifest from the specified reader.
- read(Path) - Static method in class org.basinmc.lavatory.asset.AssetIndex
-
Decodes an asset index from the specified file.
- read(Path) - Static method in class org.basinmc.lavatory.Manifest
-
Decodes a launcher version manifest from the specified file.
- read(Path) - Static method in class org.basinmc.lavatory.version.Version
-
Decodes a version manifest from the specified file.
- reduce(ResolverContext) - Method in interface org.basinmc.lavatory.rule.RuleControlledResourceContainer
-
Reduces the values within this container to the set of elements which match the specified
context.
- reduce(ResolverContext) - Method in class org.basinmc.lavatory.version.Version
-
Reduces the values within this container to the set of elements which match the specified
context.
- RELEASE - org.basinmc.lavatory.version.VersionType
-
Release
- ResolverContext - Interface in org.basinmc.lavatory
-
Provides contextual information to rules in order to en- or disable certain values or otherwise
customize values.
- ResolverContext.Builder - Class in org.basinmc.lavatory
-
Provides a builder for arbitrary resolver context instances.
- Rule - Class in org.basinmc.lavatory.rule
-
Represents a rule which evaluates whether or not to include a certain value within the final
result based on a set of special conditions.
- Rule(Rule.Action, Set<RuleCondition>) - Constructor for class org.basinmc.lavatory.rule.Rule
-
- Rule.Action - Enum in org.basinmc.lavatory.rule
-
Provides a list of valid rule return values.
- Rule.Deserializer - Class in org.basinmc.lavatory.rule
-
Provides a custom de-serialization implementation for rules which permits the dynamic
application of various types of conditions within the object body.
- RuleCondition - Interface in org.basinmc.lavatory.rule
-
Represents a condition which is placed on a value and decides whether or not to include the value
within the actual manifest within a certain execution context.
- RuleControlledResource - Interface in org.basinmc.lavatory.rule
-
Provides a base to resources which may be added/removed based on whether their internal set of
rules is matched or not.
- RuleControlledResourceContainer - Interface in org.basinmc.lavatory.rule
-
Provides a base to containers which wrap multiple rule controlled resources.
- valueOf(String) - Static method in enum org.basinmc.lavatory.rule.feature.Feature
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.basinmc.lavatory.rule.Rule.Action
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.basinmc.lavatory.rule.system.OperatingSystem
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.basinmc.lavatory.version.VersionType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.basinmc.lavatory.rule.feature.Feature
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.basinmc.lavatory.rule.Rule.Action
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.basinmc.lavatory.rule.system.OperatingSystem
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.basinmc.lavatory.version.VersionType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- verify(Path) - Method in class org.basinmc.lavatory.file.Download
-
Evaluates whether a specified file matches the checksum and size of this downloadable
artifact.
- Version - Class in org.basinmc.lavatory.version
-
Represents a full set of version details which identifies all the necessary values to download
and run a particular game version along with all of its dependencies and assets.
- Version(String, int, VersionType, OffsetDateTime, OffsetDateTime, String, List<ProgramArgument>, List<ProgramArgument>, Download, Download, Download, String, AssetIndexReference, Set<LibraryReference>, LoggerConfiguration) - Constructor for class org.basinmc.lavatory.version.Version
-
- Version(String, int, VersionType, OffsetDateTime, OffsetDateTime, String, Map<String, List<ProgramArgument>>, Map<String, Download>, String, AssetIndexReference, Set<LibraryReference>, Map<String, LoggerConfiguration>, String) - Constructor for class org.basinmc.lavatory.version.Version
-
- VersionReference - Class in org.basinmc.lavatory.version
-
Provides an excerpt of version metadata for a specific game release.
- VersionReference(String, VersionType, OffsetDateTime, OffsetDateTime, URL) - Constructor for class org.basinmc.lavatory.version.VersionReference
-
- VersionType - Enum in org.basinmc.lavatory.version
-
Provides a list of valid release types which identify the stability and age of the release.