Add Forge meta
This commit is contained in:
parent
b560f84d5f
commit
04c6ecb541
|
@ -1,24 +1,13 @@
|
||||||
package ley.anvil.addonscript.forge;
|
package ley.anvil.addonscript.forge;
|
||||||
|
|
||||||
import ley.anvil.addonscript.v1.AddonscriptJSON;
|
import ley.anvil.addonscript.wrapper.MetaData;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
public class ForgeMeta extends MetaData {
|
||||||
|
|
||||||
public class ForgeMeta extends AddonscriptJSON.Meta {
|
|
||||||
|
|
||||||
public ForgeMeta() {
|
public ForgeMeta() {
|
||||||
name = "Minecraft Forge";
|
name = "Minecraft Forge";
|
||||||
contributors = new ArrayList<>();
|
contributors.put("LexManos", new String[]{"owner"}); //TODO Complete Contributor list
|
||||||
contributors.add(getContrib("LexManos", "owner")); //TODO Complete Contributor list
|
|
||||||
website = "https://forums.minecraftforge.net/";
|
website = "https://forums.minecraftforge.net/";
|
||||||
}
|
}
|
||||||
|
|
||||||
private AddonscriptJSON.Contributor getContrib(String name, String role) {
|
|
||||||
AddonscriptJSON.Contributor con = new AddonscriptJSON.Contributor();
|
|
||||||
con.name = name;
|
|
||||||
con.roles = new ArrayList<>();
|
|
||||||
con.roles.add(role);
|
|
||||||
return con;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package ley.anvil.addonscript.wrapper;
|
package ley.anvil.addonscript.wrapper;
|
||||||
|
|
||||||
import jdk.nashorn.api.scripting.URLReader;
|
import jdk.nashorn.api.scripting.URLReader;
|
||||||
|
import ley.anvil.addonscript.forge.ForgeMeta;
|
||||||
import ley.anvil.addonscript.installer.InternalDirInstaller;
|
import ley.anvil.addonscript.installer.InternalDirInstaller;
|
||||||
import ley.anvil.addonscript.util.HTTPRequest;
|
import ley.anvil.addonscript.util.HTTPRequest;
|
||||||
import ley.anvil.addonscript.util.Utils;
|
import ley.anvil.addonscript.util.Utils;
|
||||||
|
@ -250,10 +251,14 @@ public class ASWrapper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasLocalMeta() {
|
public boolean hasLocalMeta() {
|
||||||
|
if (Utils.notEmpty(relation.id) && relation.id.equals("forge"))
|
||||||
|
return true;
|
||||||
return relation.meta != null;
|
return relation.meta != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MetaData getLocalMeta() {
|
public MetaData getLocalMeta() {
|
||||||
|
if (Utils.notEmpty(relation.id) && relation.id.equals("forge"))
|
||||||
|
return new ForgeMeta();
|
||||||
if (hasLocalMeta())
|
if (hasLocalMeta())
|
||||||
return new MetaData(relation.meta);
|
return new MetaData(relation.meta);
|
||||||
return new MetaData();
|
return new MetaData();
|
||||||
|
|
Loading…
Reference in a new issue