java.lang.Object
net.fabricmc.loom.configuration.providers.minecraft.library.LibraryContext

public final class LibraryContext extends Object
  • Constructor Details

    • LibraryContext

      public LibraryContext(MinecraftVersionMeta versionMeta, org.gradle.api.JavaVersion javaVersion)
  • Method Details

    • supportsArm64

      public boolean supportsArm64(Platform.OperatingSystem operatingSystem)
      Returns:
      True when the Minecraft libraries support ARM64 MacOS
    • supportsJava19OrLater

      public boolean supportsJava19OrLater()
      Returns:
      True when the Minecraft libraries support Java 19 or later
    • usesLWJGL3

      public boolean usesLWJGL3()
      Returns:
      True when using LWJGL 3
    • hasClasspathNatives

      public boolean hasClasspathNatives()
      Returns:
      True when the Minecraft natives are on the classpath, as opposed to being extracted
    • hasLibrary

      public boolean hasLibrary(String name)
      Returns:
      True when there is an exact match for this library
    • isJava19OrLater

      public boolean isJava19OrLater()
      Returns:
      True when the current Java version is 19 or later