public class Mod
extends java.lang.Object
| Constructor and Description |
|---|
Mod(java.lang.String name,
java.lang.String downloadURL,
java.lang.String sha1,
long size)
Construct a new Mod object.
|
| Modifier and Type | Method and Description |
|---|---|
static Mod |
fromJson(com.google.gson.JsonElement modElement) |
java.lang.String |
getDownloadURL()
Get the mod url.
|
static @NotNull java.util.List<Mod> |
getModsFromJson(java.lang.String jsonUrl)
Provide a List of Mods from a JSON file.
|
static @NotNull java.util.List<Mod> |
getModsFromJson(java.net.URL jsonUrl)
Provide a List of Mods from a JSON file.
|
java.lang.String |
getName()
Get the mod name.
|
java.lang.String |
getSha1()
Get the sha1 of the mod.
|
long |
getSize()
Get the mod size.
|
public Mod(java.lang.String name,
java.lang.String downloadURL,
java.lang.String sha1,
long size)
name - Name of mod file.downloadURL - Mod download URL.sha1 - Sha1 of mod file.size - Size of mod file.@NotNull public static @NotNull java.util.List<Mod> getModsFromJson(java.net.URL jsonUrl)
{
"mods": [
{
"name": "KeyStroke",
"downloadURL": "https://url.com/launcher/mods/KeyStroke.jar",
"sha1": "70e564892989d8bbc6f45c895df56c5db9378f48",
"size": 1234
},
{
"name": "JourneyMap",
"downloadURL": "https://url.com/launcher/mods/JourneyMap.jar",
"sha1": "eef74b3fbab6400cb14b02439cf092cca3c2125c",
"size": 1234
}
]
}
jsonUrl - the JSON file URL.public static Mod fromJson(com.google.gson.JsonElement modElement)
@NotNull public static @NotNull java.util.List<Mod> getModsFromJson(java.lang.String jsonUrl)
jsonUrl - the JSON file URL.public java.lang.String getName()
public java.lang.String getSha1()
public long getSize()
public java.lang.String getDownloadURL()