public final class FabricIntermediaries
extends java.lang.Object
| Constructor and Description |
|---|
FabricIntermediaries(java.io.File intermediaryManifest,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Instantiate Fabric intermediaries.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
areIntermediariesPresent(java.lang.String minecraftVersion)
Check whether Fabric Intermediaries for the given Minecraft version are present, indicating
that the given Minecraft version is supported.
|
java.util.Optional<FabricIntermediary> |
getIntermediary(java.lang.String minecraftVersion)
Get a specific intermediary, wrapped in an
Optional. |
void |
update()
Update the intermediaries for Fabric.
|
public FabricIntermediaries(java.io.File intermediaryManifest,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
intermediaryManifest - Fabric Intermediary manifest-file.objectMapper - Object mapper for JSON parsing.public void update()
throws java.io.IOException
java.io.IOException - when the manifest could not be read.public boolean areIntermediariesPresent(java.lang.String minecraftVersion)
minecraftVersion - The Minecraft version to check for.true if intermediaries are present.public java.util.Optional<FabricIntermediary> getIntermediary(java.lang.String minecraftVersion)
Optional.minecraftVersion - Minecraft version.Optional.