11package ru.endlesscode.bukkitgradle.server
22
3- import de.undercouch.gradle.tasks.download.Download
3+ import de.undercouch.gradle.tasks.download.DownloadExtension
44import org.gradle.api.Project
5+ import org.gradle.api.Task
56import ru.endlesscode.bukkitgradle.extension.Bukkit
67
78import java.nio.file.Files
@@ -27,24 +28,35 @@ class ServerCore {
2728 }
2829
2930 void registerTasks () {
30- registerAndExecuteUpdateMetaTask ()
31+ registerUpdateMetaTask ()
3132 registerDownloadingTask()
3233 }
3334
34- void registerAndExecuteUpdateMetaTask () {
35- project. task(" updateServerCoreMetadata" , type : Download ) {
36- src " https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/bukkit/bukkit/$MAVEN_METADATA "
37- dest downloadDir. toFile()
38- quiet true
39- onlyIfNewer true
40- }. execute()
35+ Task registerUpdateMetaTask () {
36+ def task = project. task(" updateServerCoreMetadata" )
37+ task. extensions. create(" download" , DownloadExtension , project)
38+
39+ task. doLast {
40+ println " Meta"
41+ download {
42+ src " https://hub.spigotmc.org/nexus/content/repositories/snapshots/org/bukkit/bukkit/$MAVEN_METADATA "
43+ dest downloadDir. toFile()
44+ quiet true
45+ }
46+ }
4147 }
4248
43- void registerDownloadingTask () {
44- project. task(" downloadServerCore" , type : Download ) {
45- src " https://yivesmirror.com/files/spigot/${ getCoreName()} "
46- dest downloadDir. toFile()
47- onlyIfNewer true
49+ Task registerDownloadingTask () {
50+ def task = project. task(" downloadServerCore" , dependsOn : " updateServerCoreMetadata" )
51+ task. extensions. create(" download" , DownloadExtension , project)
52+
53+ task. doLast {
54+ download {
55+ println " Download"
56+ src { " https://yivesmirror.com/files/spigot/${ getCoreName()} " }
57+ dest downloadDir. toFile()
58+ onlyIfNewer true
59+ }
4860 }
4961 }
5062
0 commit comments