mirror of
https://github.com/Anvilcraft/modpacktools
synced 2024-11-17 23:41:55 +01:00
fix tilera's code
This commit is contained in:
parent
86c7c7d67d
commit
9d3c82fe37
2 changed files with 9 additions and 13 deletions
|
@ -97,19 +97,16 @@ object CreateModlist : ICommand {
|
|||
private fun getMods(): List<MetaData> {
|
||||
println("Getting mods... this may take a while (TODO)")
|
||||
val asJson = Main.MPJH.asWrapper
|
||||
val mods = ArrayList<MetaData>()
|
||||
val toGet = ArrayList<String>()
|
||||
val mods = mutableListOf<MetaData>()
|
||||
val toGet = mutableListOf<String>()
|
||||
|
||||
for(rel in asJson!!.defaultVersion.getRelations(arrayOf("client"), null)) {
|
||||
if (rel.hasLocalMeta()) {
|
||||
println("got info for file ${rel.localMeta.name}")
|
||||
if (rel.hasLocalMeta())
|
||||
mods.add(rel.localMeta)
|
||||
}
|
||||
else if (rel.hasFile() && rel.file.isArtifact)
|
||||
toGet.add(rel.file.artifact)
|
||||
}
|
||||
val metaMap = asJson.repositories.getMeta(toGet.toArray(emptyArray()))
|
||||
mods.addAll(metaMap.values)
|
||||
mods.addAll(asJson.repositories.getMeta(toGet.toTypedArray()).values)
|
||||
return mods.sortedBy {m -> m.name?.toLowerCase() }
|
||||
}
|
||||
|
||||
|
|
|
@ -26,17 +26,16 @@ object DownloadMods : ICommand {
|
|||
|
||||
|
||||
val json = MPJH.asWrapper
|
||||
val filelist = ArrayList<ASWrapper.FileWrapper>()
|
||||
for (rel in json?.defaultVersion?.getRelations(arrayOf("client"), "mod")!!) {
|
||||
val fileList = mutableListOf<ASWrapper.FileWrapper>()
|
||||
for (rel in json!!.defaultVersion!!.getRelations(arrayOf("client"), "mod")!!)
|
||||
if (rel.hasFile())
|
||||
filelist.add(rel.file)
|
||||
}
|
||||
fileList.add(rel.file)
|
||||
|
||||
FileDownloader(
|
||||
filelist.stream()
|
||||
fileList.stream()
|
||||
.filter {it.isURL}
|
||||
.collect(toMap<ASWrapper.FileWrapper, URL, File>(
|
||||
{URL(it.link)}, //TODO Get the link using Multithreadding
|
||||
{URL(it.link)}, //TODO Get the link using Multithreading
|
||||
{File(args[1], Paths.get(URL(it.link).path).fileName.toString())},
|
||||
{_: File, f: File -> f}
|
||||
)),
|
||||
|
|
Loading…
Reference in a new issue