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.
    • Method Detail

      • arguments

        java.util.Optional<Arguments> arguments()
      • legacyArguments

        @Named("minecraftArguments")
        java.util.Optional<java.lang.String> legacyArguments()
      • checkArguments

        @Check
        default void checkArguments()
      • assets

        java.lang.String assets()
      • 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