+ update custom description node
This commit is contained in:
@@ -22,6 +22,7 @@ class Description {
|
|||||||
def libraries
|
def libraries
|
||||||
def dependencies
|
def dependencies
|
||||||
def requiredMods = "spongeapi@7.2.0"
|
def requiredMods = "spongeapi@7.2.0"
|
||||||
|
def custom = new HashMap<String, Object>()
|
||||||
|
|
||||||
static List<String> buildFile() {
|
static List<String> buildFile() {
|
||||||
def str = []
|
def str = []
|
||||||
@@ -68,6 +69,13 @@ class Description {
|
|||||||
appendNameList(str, softdepend, "softdepend")
|
appendNameList(str, softdepend, "softdepend")
|
||||||
appendNameList(str, loadbefore, "loadbefore")
|
appendNameList(str, loadbefore, "loadbefore")
|
||||||
appendNameList(str, libraries, "libraries")
|
appendNameList(str, libraries, "libraries")
|
||||||
|
custom.entrySet().each {
|
||||||
|
if (it.value instanceof List) {
|
||||||
|
appendNameList(str, it.value, it.key)
|
||||||
|
} else {
|
||||||
|
appendName(str, it.value, it.key)
|
||||||
|
}
|
||||||
|
}
|
||||||
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -80,6 +88,13 @@ class Description {
|
|||||||
appendNameList(str, depend, "depends")
|
appendNameList(str, depend, "depends")
|
||||||
appendNameList(str, softdepend, "softDepends")
|
appendNameList(str, softdepend, "softDepends")
|
||||||
appendNameList(str, libraries, "libraries")
|
appendNameList(str, libraries, "libraries")
|
||||||
|
custom.entrySet().each {
|
||||||
|
if (it.value instanceof List) {
|
||||||
|
appendNameList(str, it.value, it.key)
|
||||||
|
} else {
|
||||||
|
appendName(str, it.value, it.key)
|
||||||
|
}
|
||||||
|
}
|
||||||
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -99,6 +114,13 @@ class Description {
|
|||||||
appendNameList(str, softdepend, "softdepend")
|
appendNameList(str, softdepend, "softdepend")
|
||||||
appendNameList(str, loadbefore, "loadbefore")
|
appendNameList(str, loadbefore, "loadbefore")
|
||||||
appendNameList(str, libraries, "libraries")
|
appendNameList(str, libraries, "libraries")
|
||||||
|
custom.entrySet().each {
|
||||||
|
if (it.value instanceof List) {
|
||||||
|
appendNameList(str, it.value, it.key)
|
||||||
|
} else {
|
||||||
|
appendName(str, it.value, it.key)
|
||||||
|
}
|
||||||
|
}
|
||||||
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
return str.join("\n").getBytes(StandardCharsets.UTF_8)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -237,4 +259,8 @@ class Description {
|
|||||||
def requiredMods(requiredMods) {
|
def requiredMods(requiredMods) {
|
||||||
this.requiredMods = requiredMods
|
this.requiredMods = requiredMods
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def custom(String key, value) {
|
||||||
|
this.custom[key] = value
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user