Interface VersionDescriptor.Full
-
- All Superinterfaces:
VersionDescriptor
- Enclosing interface:
- VersionDescriptor
@Immutable public static interface VersionDescriptor.Full extends VersionDescriptor
The full descriptor for a Minecraft: Java Edition version. Most fields are common across versions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.gradle.vanilla.internal.model.VersionDescriptor
VersionDescriptor.Full, VersionDescriptor.Reference
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Optional<Arguments>arguments()AssetIndexReferenceassetIndex()java.lang.Stringassets()default voidcheckArguments()default java.util.Optional<Download>download(DownloadClassifier classifier)java.util.Map<DownloadClassifier,Download>downloads()@Nullable JavaRuntimeVersionjavaVersion()Get the Java version this Minecraft version is designed for.java.util.Optional<java.lang.String>legacyArguments()java.util.List<Library>libraries()java.util.Optional<com.google.gson.JsonObject>logging()java.lang.StringmainClass()intminimumLauncherVersion()default DownloadrequireDownload(DownloadClassifier classifier)-
Methods inherited from interface org.spongepowered.gradle.vanilla.internal.model.VersionDescriptor
complianceLevel, id, releaseTime, time, type
-
-
-
-
Method Detail
-
arguments
java.util.Optional<Arguments> arguments()
-
legacyArguments
@Named("minecraftArguments") java.util.Optional<java.lang.String> legacyArguments()
-
checkArguments
@Check default void checkArguments()
-
assetIndex
AssetIndexReference assetIndex()
-
assets
java.lang.String assets()
-
downloads
java.util.Map<DownloadClassifier,Download> downloads()
-
libraries
java.util.List<Library> libraries()
-
logging
java.util.Optional<com.google.gson.JsonObject> logging()
-
mainClass
java.lang.String mainClass()
-
minimumLauncherVersion
int minimumLauncherVersion()
-
javaVersion
@Nullable JavaRuntimeVersion javaVersion()
Get the Java version this Minecraft version is designed for.Older version manifests may not include this property. For those, Java 8 should be assumed.
- Returns:
- the java version to use
-
download
default java.util.Optional<Download> download(DownloadClassifier classifier)
-
requireDownload
default Download requireDownload(DownloadClassifier classifier)
-
-