Class NeoForgeMeta
-
- All Implemented Interfaces:
public final class NeoForgeMetaNeoForge meta containing information about available NeoForge releases.
Griefed
-
-
Constructor Summary
Constructors Constructor Description NeoForgeMeta(File oldNeoForgeManifest, File newNeoForgeManifest, Utilities utilities, File installerCacheDirectory)
-
Method Summary
Modifier and Type Method Description final Unitinitialize(MinecraftMeta injectedMinecraftMeta)Update this instances NeoForgeLoader with new information. final HashMap<String, List<String>>getNeoForgeMeta()final Unitupdate()Update this instances NeoForgeLoader with new information. final BooleanisNeoForgeAndMinecraftCombinationValid(String minecraftVersion, String neoForgeVersion)Check whether the given Minecraft and NeoForge versions are valid/supported/available. final BooleanisMinecraftVersionSupported(String minecraftVersion)Check whether a given Minecraft version is valid/supported/available. final BooleanisNeoForgeVersionValid(String neoForgeVersion)Check whether a given NeoForge version is valid/supported/available. final BooleanisNeoForgeInstanceAvailable(String minecraftVersion, String neoForgeVersion)Check whether NeoForge is available for a given NeoForge- and Minecraft version. final BooleanisNeoForgeInstanceAvailable(String neoForgeVersion)Check whether NeoForge is available for a given NeoForge version final Optional<NeoForgeInstance>getNeoForgeInstance(String minecraftVersion, String neoForgeVersion)Get a NeoForgeInstance for a given Minecraft and NeoForge version, wrapped in an Optional. final Optional<NeoForgeInstance>getNeoForgeInstance(String neoForgeVersion)Get a NeoForgeInstance for a given NeoForge version, wrapped in an Optional. final Optional<List<NeoForgeInstance>>getNeoForgeInstances(String minecraftVersion)Get a list of all available NeoForgeInstance for a given Minecraft version, wrapped in an Optional final Optional<String>newestNeoForgeVersion(String minecraftVersion)Latest NeoForge version for a given Minecraft version, wrapped in Optional final Optional<String>oldestNeoForgeVersion(String minecraftVersion)Oldest NeoForge version for a given Minecraft version, wrapped in Optional final List<String>neoForgeVersions()Get the list of available NeoForge versions, in ascending order. final Optional<List<String>>supportedNeoForgeVersions(String minecraftVersion)Get a list of available NeoForge version for a given Minecraft version in ascending order. final Optional<String>minecraftVersion(String neoForgeVersion)Get the Minecraft version for a given NeoForge version, wrapped in an Optional. final List<String>supportedMinecraftVersions()Get the list of NeoForge supported Minecraft versions, in ascending order. final Optional<URL>installerUrl(String neoForgeVersion)Get the NeoForge server installer URL for a given NeoForge version, wrapped in an Optional. final Optional<File>installerFor(String neoForgeVersion, String minecraftVersion)Installer file for the specified neoForgeVersion 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 NeoForgeLoader with new information. Usually called after the NeoForge manifest has been refreshed.
- Parameters:
injectedMinecraftMeta- Minecraft manifest file.
-
getNeoForgeMeta
final HashMap<String, List<String>> getNeoForgeMeta()
-
update
final Unit update()
Update this instances NeoForgeLoader with new information. Usually called after the NeoForge manifest has been refreshed.
-
isNeoForgeAndMinecraftCombinationValid
final Boolean isNeoForgeAndMinecraftCombinationValid(String minecraftVersion, String neoForgeVersion)
Check whether the given Minecraft and NeoForge versions are valid/supported/available.
- Parameters:
minecraftVersion- Minecraft version.neoForgeVersion- NeoForge version.- Returns:
trueif the given Minecraft and NeoForge 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.
-
isNeoForgeVersionValid
final Boolean isNeoForgeVersionValid(String neoForgeVersion)
Check whether a given NeoForge version is valid/supported/available.
- Parameters:
neoForgeVersion- NeoForge version.- Returns:
trueif the given NeoForge version is valid/supported/available.
-
isNeoForgeInstanceAvailable
final Boolean isNeoForgeInstanceAvailable(String minecraftVersion, String neoForgeVersion)
Check whether NeoForge is available for a given NeoForge- and Minecraft version.
- Parameters:
minecraftVersion- Minecraft version.neoForgeVersion- NeoForge version.- Returns:
trueif NeoForge is available for the given NeoForge- and Minecraft version.
-
isNeoForgeInstanceAvailable
final Boolean isNeoForgeInstanceAvailable(String neoForgeVersion)
Check whether NeoForge is available for a given NeoForge version
- Parameters:
neoForgeVersion- NeoForge version.- Returns:
trueif NeoForge is available for the given NeoForge version.
-
getNeoForgeInstance
final Optional<NeoForgeInstance> getNeoForgeInstance(String minecraftVersion, String neoForgeVersion)
Get a NeoForgeInstance for a given Minecraft and NeoForge version, wrapped in an Optional.
- Parameters:
minecraftVersion- Minecraft version.neoForgeVersion- NeoForge version.- Returns:
NeoForge instance for the given Minecraft and NeoForge version, wrapped in an Optional
-
getNeoForgeInstance
final Optional<NeoForgeInstance> getNeoForgeInstance(String neoForgeVersion)
Get a NeoForgeInstance for a given NeoForge version, wrapped in an Optional.
- Parameters:
neoForgeVersion- NeoForge version.- Returns:
NeoForge instance for the given NeoForge version, wrapped in an Optional
-
getNeoForgeInstances
final Optional<List<NeoForgeInstance>> getNeoForgeInstances(String minecraftVersion)
Get a list of all available NeoForgeInstance for a given Minecraft version, wrapped in an Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
NeoForge instance-list for the given Minecraft version.
-
newestNeoForgeVersion
final Optional<String> newestNeoForgeVersion(String minecraftVersion)
Latest NeoForge version for a given Minecraft version, wrapped in Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
Latest NeoForge version for the given Minecraft version, wrapped in an Optional
-
oldestNeoForgeVersion
final Optional<String> oldestNeoForgeVersion(String minecraftVersion)
Oldest NeoForge version for a given Minecraft version, wrapped in Optional
- Parameters:
minecraftVersion- Minecraft version.- Returns:
Oldest NeoForge version for the given Minecraft version, wrapped in Optional
-
neoForgeVersions
final List<String> neoForgeVersions()
Get the list of available NeoForge versions, in ascending order.
- Returns:
List of available NeoForge versions.
-
supportedNeoForgeVersions
final Optional<List<String>> supportedNeoForgeVersions(String minecraftVersion)
Get a list of available NeoForge version for a given Minecraft version in ascending order.
- Parameters:
minecraftVersion- Minecraft version.- Returns:
List of available NeoForge versions for the given Minecraft version in ascending order.
-
minecraftVersion
final Optional<String> minecraftVersion(String neoForgeVersion)
Get the Minecraft version for a given NeoForge version, wrapped in an Optional.
- Parameters:
neoForgeVersion- NeoForge version.- Returns:
Minecraft version for the given Neo version, wrapped in an Optional.
-
supportedMinecraftVersions
final List<String> supportedMinecraftVersions()
Get the list of NeoForge supported Minecraft versions, in ascending order.
- Returns:
List of NeoForge supported Minecraft versions, in ascending order.
-
installerUrl
final Optional<URL> installerUrl(String neoForgeVersion)
Get the NeoForge server installer URL for a given NeoForge version, wrapped in an Optional.
- Parameters:
neoForgeVersion- NeoForge version.- Returns:
NeoForge server installer URL for the given NeoForge version, wrapped in an Optional.
-
installerFor
final Optional<File> installerFor(String neoForgeVersion, String minecraftVersion)
Installer file for the specified neoForgeVersion and minecraftVersion version, wrapped in an Optional, so you can check whether it is available first.
-
-
-
-