public class FabricMeta
extends java.lang.Object
| Constructor and Description |
|---|
FabricMeta(java.io.File fabricManifest,
java.io.File fabricInstallerManifest)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkFabricVersion(java.lang.String fabricVersion)
Check whether the specified Fabric version is available/correct/valid.
|
java.util.Optional<java.net.URL> |
improvedLauncherUrl(java.lang.String minecraftVersion,
java.lang.String fabricVersion)
Get the
URL to the Fabric launcher for the specified Minecraft and Fabric version. |
java.util.Optional<java.net.URL> |
installerUrl(java.lang.String fabricVersion)
Get the
URL to the Fabric installer for the specified version. |
java.lang.String[] |
installerVersionsArrayAscending()
Get the array of available Fabric installer version, in
Type.ASCENDING order. |
java.lang.String[] |
installerVersionsArrayDescending()
Get the array of available Fabric installer version, in
Type.DESCENDING order. |
java.util.List<java.lang.String> |
installerVersionsAscending()
Get the list of available Fabric installer version, in
Type.ASCENDING order. |
java.util.List<java.lang.String> |
installerVersionsDescending()
Get the list of available Fabric installer version, in
Type.DESCENDING order. |
boolean |
isInstallerUrlAvailable(java.lang.String fabricVersion)
Check whether a
URL to the specified Fabric installer version is available. |
java.net.URL |
latestInstallerUrl()
Get the
URL to the latest Fabric installer. |
java.lang.String |
latestInstallerVersion()
Get the latest Fabric installer version.
|
java.lang.String |
latestLoaderVersion()
Get the latest Fabric loader version.
|
java.lang.String[] |
loaderVersionsArrayAscending()
Get an array of available Fabric loader versions, in
Type.ASCENDING order. |
java.lang.String[] |
loaderVersionsArrayDescending()
Get an array of available Fabric loader versions, in
Type.DESCENDING order. |
java.util.List<java.lang.String> |
loaderVersionsAscending()
Get a list of available Fabric loader versions, in
Type.ASCENDING order. |
java.util.List<java.lang.String> |
loaderVersionsDescending()
Get a list of available Fabric loader versions, in
Type.DESCENDING order. |
java.net.URL |
releaseInstallerUrl()
Get the
URL to the release Fabric installer. |
java.lang.String |
releaseInstallerVersion()
Get the release Fabric installer version.
|
java.lang.String |
releaseLoaderVersion()
Get the release Fabric loader version.
|
FabricMeta |
update()
Update the
FabricLoader and FabricInstaller information. |
public FabricMeta(java.io.File fabricManifest,
java.io.File fabricInstallerManifest)
fabricManifest - File Fabric manifest file..fabricInstallerManifest - File Fabric-installer manifest file..public FabricMeta update() throws java.net.MalformedURLException
FabricLoader and FabricInstaller information.FabricMeta.java.net.MalformedURLException - if a URL could not be constructedpublic java.lang.String latestLoaderVersion()
String The latest version of the Fabric loader.public java.lang.String releaseLoaderVersion()
String The release version of the Fabric loader.public java.util.List<java.lang.String> loaderVersionsAscending()
Type.ASCENDING order.String-list of available Fabric loader versions, in Type.ASCENDING order.public java.util.List<java.lang.String> loaderVersionsDescending()
Type.DESCENDING order.String-list of available Fabric loader versions, in Type.DESCENDING order.public java.lang.String[] loaderVersionsArrayAscending()
Type.ASCENDING order.String-array of available Fabric loader versions, in Type.ASCENDING order.public java.lang.String[] loaderVersionsArrayDescending()
Type.DESCENDING order.String-array of available Fabric loader versions, in Type.DESCENDING order.public java.lang.String latestInstallerVersion()
String The latest Fabric installer version.public java.lang.String releaseInstallerVersion()
String The release Fabric installer version.public java.util.List<java.lang.String> installerVersionsAscending()
Type.ASCENDING order.String-list of available Fabric installer version, in Type.ASCENDING order.public java.util.List<java.lang.String> installerVersionsDescending()
Type.DESCENDING order.String-list of available Fabric installer version, in Type.DESCENDING order.public java.lang.String[] installerVersionsArrayAscending()
Type.ASCENDING order.String-array of available Fabric installer version, in Type.ASCENDING order.public java.lang.String[] installerVersionsArrayDescending()
Type.DESCENDING order.String-array of available Fabric installer version, in Type.DESCENDING order.public java.net.URL latestInstallerUrl()
URL to the latest Fabric installer.URL to the latest Fabric installer.public java.net.URL releaseInstallerUrl()
URL to the release Fabric installer.URL to the release Fabric installer.public boolean isInstallerUrlAvailable(java.lang.String fabricVersion)
URL to the specified Fabric installer version is available.fabricVersion - String Fabric version.Boolean true if a URL to the specified Fabric installer version is available.public java.util.Optional<java.net.URL> installerUrl(java.lang.String fabricVersion)
URL to the Fabric installer for the specified version.fabricVersion - String Fabric version.URL to the Fabric installer for the specified version.public java.util.Optional<java.net.URL> improvedLauncherUrl(java.lang.String minecraftVersion,
java.lang.String fabricVersion)
URL to the Fabric launcher for the specified Minecraft and Fabric version.minecraftVersion - String Minecraft version.fabricVersion - String Fabric version.URL to the Fabric launcher for the specified Minecraft and Fabric version.public boolean checkFabricVersion(java.lang.String fabricVersion)
fabricVersion - String Fabric version.Boolean true if the specified version is available/correct/valid.