@Component
public class VersionLister
extends java.lang.Object
getForgeVersionsList(String) to retrieve a list of available Forge versions for a given Minecraft
version. Instantiating this class automatically creates the Minecraft and Fabric lists, for immediate access through
getMinecraftReleaseVersions() and getFabricVersions() respectively. Also provides getters for retrieving
the latest or release versions of Fabric.| Constructor and Description |
|---|
VersionLister(ApplicationProperties injectedApplicationProperties)
Creates the Minecraft and Fabric version lists as well as Fabric-Latest and Fabric-Release versions.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFabricLatestInstallerVersion()
Getter for the release version of the Fabric installer.
|
java.lang.String |
getFabricLatestVersion()
Getter for the latest Fabric version.
|
java.lang.String |
getFabricReleaseInstallerVersion()
Getter for the release version of the Fabric installer.
|
java.lang.String |
getFabricReleaseVersion()
Getter for the latest release version of Fabric.
|
java.util.List<java.lang.String> |
getFabricVersions()
Getter for the list of available Fabric versions.
|
java.lang.String[] |
getFabricVersionsAsArray()
Getter for the list of Fabric versions as an array.
|
java.util.HashMap<java.lang.String,java.lang.String[]> |
getForgeMeta()
Getter for the Forge version meta in convenient HashMap format.
|
java.lang.String[] |
getForgeVersionsAsArray(java.lang.String selectedMinecraftVersion)
Getter for the list of Forge versions for the specified Minecraft version as an array.
|
java.util.List<java.lang.String> |
getForgeVersionsAsList(java.lang.String selectedMinecraftVersion)
Getter for the list of FOrge versions for the specified Minecraft version as a String List.
|
java.lang.String |
getMinecraftReleaseVersion()
Getter for the latest release version of Minecraft.
|
java.util.List<java.lang.String> |
getMinecraftReleaseVersions()
Getter for the list of available Minecraft versions of type
release |
java.lang.String[] |
getMinecraftReleaseVersionsAsArray()
Getter for the list of Minecraft release versions as an array.
|
java.lang.String |
getMinecraftSnapshotVersion()
Getter for the latest Snapshot version of Minecraft.
|
java.util.List<java.lang.String> |
getMinecraftSnapshotVersions()
Getter for the list of all available Snapshot version for Minecraft.
|
void |
refreshVersions()
Refresh all Minecraft, Forge and Fabric versions, so we can work with up-to-date values.
|
java.lang.String[] |
reverseOrderArray(java.lang.String[] arrayToReverse)
Reverses the order of a passed String array.
|
java.util.List<java.lang.String> |
reverseOrderList(java.util.List<java.lang.String> listToReverse)
Reverses the order of a passed String List.
|
@Autowired public VersionLister(ApplicationProperties injectedApplicationProperties)
injectedApplicationProperties - Instance of Properties required for various different things.public void refreshVersions()
public java.lang.String getMinecraftReleaseVersion()
public java.util.List<java.lang.String> getMinecraftReleaseVersions()
releasepublic java.lang.String getMinecraftSnapshotVersion()
public java.util.List<java.lang.String> getMinecraftSnapshotVersions()
public java.util.List<java.lang.String> getFabricVersions()
public java.lang.String getFabricLatestVersion()
public java.lang.String getFabricReleaseVersion()
public java.util.HashMap<java.lang.String,java.lang.String[]> getForgeMeta()
None if Forge is not available for a given Minecraft version.public java.lang.String getFabricLatestInstallerVersion()
public java.lang.String getFabricReleaseInstallerVersion()
public java.util.List<java.lang.String> reverseOrderList(java.util.List<java.lang.String> listToReverse)
listToReverse - The String List to reverse.public java.lang.String[] reverseOrderArray(java.lang.String[] arrayToReverse)
arrayToReverse - The String array to reverseOrderArray-order.public java.lang.String[] getMinecraftReleaseVersionsAsArray()
public java.lang.String[] getFabricVersionsAsArray()
public java.lang.String[] getForgeVersionsAsArray(java.lang.String selectedMinecraftVersion)
selectedMinecraftVersion - The Minecraft version for which to check for Forge versions.public java.util.List<java.lang.String> getForgeVersionsAsList(java.lang.String selectedMinecraftVersion)
selectedMinecraftVersion - String. The Minecraft version for which to check for Forge versions.