Class Launcher

java.lang.Object
org.moddingx.launcherlib.launcher.Launcher

public class Launcher extends Object
Provides access to the launcher metadata.
See Also:
  • Constructor Details

    • Launcher

      public Launcher()
      Creates a new uncached Launcher instance.
    • Launcher

      public Launcher(Path cachePath)
      Creates a new Launcher instance using the given Path as cache root.
    • Launcher

      public Launcher(LauncherCache cache)
      Creates a new Launcher instance using a custom cache logic.
  • Method Details

    • latestRelease

      public String latestRelease()
      Gets the latest release version.
    • latestSnapshot

      public String latestSnapshot()
      Gets the latest snapshot version.
    • versions

      public List<String> versions()
      Gets all known minecraft versions in order.
    • version

      public VersionInfo version(String id)
      Gets the VersionInfo for a given minecraft version.
    • make

      public static <T> T make(URL url, IoFunction<com.google.gson.JsonObject, T> factory)
    • make

      public static <T> T make(InputStream in, IoFunction<com.google.gson.JsonObject, T> factory)