Class ForgeMeta
-
- All Implemented Interfaces:
public final class ForgeMetaForge meta containing information about available Forge releases.
Griefed
-
-
Method Summary
Modifier and Type Method Description final Unitinitialize(MinecraftMeta injectedMinecraftMeta)Update this instances ForgeLoader with new information. final Unitupdate()Update this instances ForgeLoader with new information. final BooleanisForgeAndMinecraftCombinationValid(String minecraftVersion, String forgeVersion)Check whether the given Minecraft and Forge versions are valid/supported/available. final BooleanisMinecraftVersionSupported(String minecraftVersion)Check whether a given Minecraft version is valid/supported/available. final BooleanisForgeVersionValid(String forgeVersion)Check whether a given Forge version is valid/supported/available. final BooleanisForgeInstanceAvailable(String minecraftVersion, String forgeVersion)Check whether Forge is available for a given Forge- and Minecraft version. final BooleanisForgeInstanceAvailable(String forgeVersion)Check whether Forge is available for a given Forge version final Optional<ForgeInstance>getForgeInstance(String minecraftVersion, String forgeVersion)Get a ForgeInstance for a given Minecraft and Forge version, wrapped in an Optional. final Optional<ForgeInstance>getForgeInstance(String forgeVersion)Get a ForgeInstance for a given Forge version, wrapped in an Optional. final Optional<List<ForgeInstance>>getForgeInstances(String minecraftVersion)Get a list of all available ForgeInstance for a given Minecraft version, wrapped in an Optional final Optional<String>newestForgeVersion(String minecraftVersion)Latest Forge version for a given Minecraft version, wrapped in Optional final Optional<String>oldestForgeVersion(String minecraftVersion)Oldest Forge version for a given Minecraft version, wrapped in Optional final List<String>forgeVersions()Get the list of available Forge versions, in ascending order. final Optional<List<String>>supportedForgeVersions(String minecraftVersion)Get a list of available Forge version for a given Minecraft version in ascending order. final Optional<String>minecraftVersion(String forgeVersion)Get the Minecraft version for a given Forge version, wrapped in an Optional. final List<String>supportedMinecraftVersions()Get the list of Forge supported Minecraft versions, in ascending order. final Optional<URL>installerUrl(String forgeVersion)Get the Forge server installer URL for a given Forge version, wrapped in an Optional. final HashMap<String, List<String>>getForgeMeta()final Optional<File>installerFor(String forgeVersion, String minecraftVersion)Installer file for the specified forgeVersion and minecraftVersion version, wrapped in an Optional, so you can check whether it is available first. -
-
Method Detail
-
initialize
final Unit initialize(MinecraftMeta injectedMinecraftMeta)
Update this instances ForgeLoader with new information. Usually called after the Forge manifest has been refreshed.
- Parameters:
injectedMinecraftMeta- Minecraft manifest file.
-
update
final Unit update()
Update this instances ForgeLoader with new information. Usually called after the Forge manifest has been refreshed.
-
isForgeAndMinecraftCombinationValid
final Boolean isForgeAndMinecraftCombinationValid(String minecraftVersion, String forgeVersion)
Check whether the given Minecraft and Forge versions are valid/supported/available.
- Parameters:
minecraftVersion- Minecraft version.forgeVersion- Forge version.- Returns:
trueif the given Minecraft and Forge versions are valid/supported/available.
-
isMinecraftVersionSupported
final Boolean isMinecraftVersionSupported(String minecraftVersion)
Check whether a given Minecraft version is valid/supported/available.
- Parameters:
minecraftVersion- Minecraft version.- Returns:
trueif the given Minecraft version is valid/supported/available.
-
isForgeVersionValid
final Boolean isForgeVersionValid(String forgeVersion)
Check whether a given Forge version is valid/supported/available.
- Parameters:
forgeVersion- Forge version.- Returns:
trueif the given Forge version is valid/supported/available.
-
isForgeInstanceAvailable
final Boolean isForgeInstanceAvailable(String minecraftVersion, String forgeVersion)
Check whether Forge is available for a given Forge- and Minecraft version.
- Parameters:
minecraftVersion- Minecraft version.forgeVersion- Forge version.- Returns:
trueif Forge is available for the given Forge- and Minecraft version.
-
isForgeInstanceAvailable
final Boolean isForgeInstanceAvailable(String forgeVersion)
Check whether Forge is available for a given Forge version
- Parameters:
forgeVersion- Forge version.- Returns:
trueif Forge is available for the given Forge version.
-
getForgeInstance
final Optional<ForgeInstance> getForgeInstance(String minecraftVersion, String forgeVersion)
Get a ForgeInstance for a given Minecraft and Forge version, wrapped in an Optional.
- Parameters:
minecraftVersion- Minecraft version.forgeVersion- Forge version.- Returns:
Forge instance for the given Minecraft and Forge version, wrapped in an Optional
-
getForgeInstance
final Optional<ForgeInstance> getForgeInstance(String forgeVersion)
Get a ForgeInstance for a given Forge version, wrapped in an Optional.
- Parameters:
forgeVersion- Forge version.- Returns:
Forge instance for the given Forge version, wrapped in an Optional
-
getForgeInstances
final Optional<List<ForgeInstance>> getForgeInstances(String minecraftVersion)
Get a list of all available ForgeInstance for a given Minecraft version, wrapped in an Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
Forge instance-list for the given Minecraft version.
-
newestForgeVersion
final Optional<String> newestForgeVersion(String minecraftVersion)
Latest Forge version for a given Minecraft version, wrapped in Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
Latest Forge version for the given Minecraft version, wrapped in an Optional
-
oldestForgeVersion
final Optional<String> oldestForgeVersion(String minecraftVersion)
Oldest Forge version for a given Minecraft version, wrapped in Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
Oldest Forge version for the given Minecraft version, wrapped in Optional
-
forgeVersions
final List<String> forgeVersions()
Get the list of available Forge versions, in ascending order.
- Returns:
List of available Forge versions.
-
supportedForgeVersions
final Optional<List<String>> supportedForgeVersions(String minecraftVersion)
Get a list of available Forge version for a given Minecraft version in ascending order.
- Parameters:
minecraftVersion- Minecraft version.- Returns:
List of available Forge versions for the given Minecraft version in ascending order.
-
minecraftVersion
final Optional<String> minecraftVersion(String forgeVersion)
Get the Minecraft version for a given Forge version, wrapped in an Optional.
- Parameters:
forgeVersion- Forge version.- Returns:
Minecraft version for the given Forge version, wrapped in an Optional.
-
supportedMinecraftVersions
final List<String> supportedMinecraftVersions()
Get the list of Forge supported Minecraft versions, in ascending order.
- Returns:
List of Forge supported Minecraft versions, in ascending order.
-
installerUrl
final Optional<URL> installerUrl(String forgeVersion)
Get the Forge server installer URL for a given Forge version, wrapped in an Optional.
- Parameters:
forgeVersion- Forge version.- Returns:
Forge server installer URL for the given Forge version, wrapped in an Optional.
-
getForgeMeta
final HashMap<String, List<String>> getForgeMeta()
-
installerFor
final Optional<File> installerFor(String forgeVersion, String minecraftVersion)
Installer file for the specified forgeVersion and minecraftVersion version, wrapped in an Optional, so you can check whether it is available first.
-
-
-
-