Skip to content

Commit

Permalink
Improved: runServer tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
Bram1903 committed May 6, 2024
1 parent abdd2c2 commit b89e3cd
Showing 1 changed file with 31 additions and 16 deletions.
47 changes: 31 additions & 16 deletions spigot/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,48 @@ dependencies {
}

tasks {
runPaper.folia.registerTask()
// 1.8.8 - 1.16.5 = Java 8
// 1.17 = Java 16
// 1.18 - 1.20.4 = Java 17
// 1-20.5+ = Java 21
val version = "1.20.6"
val javaVersion = 21

runServer {
// The version of the server to run
val version = "1.20.6"
val requiredPlugins = runPaper.downloadPluginsSpec {
url("https://ci.codemc.io/job/retrooper/job/packetevents/lastBuild/artifact/spigot/build/libs/packetevents-spigot-2.2.1.jar")
}

val jvmArgsExternal = listOf(
"-Dcom.mojang.eula.agree=true"
)

runServer {
minecraftVersion(version)
runDirectory.set(file("server/$version"))
runDirectory.set(file("server/paper/$version"))

// 1.8.8 - 1.16.5 = Java 8
// 1.17 = Java 16
// 1.18 - 1.20.4 = Java 17
// 1-20.5+ = Java 21
javaLauncher.set(project.javaToolchains.launcherFor {
languageVersion.set(JavaLanguageVersion.of(21))
languageVersion.set(JavaLanguageVersion.of(javaVersion))
})

downloadPlugins.from(requiredPlugins)
downloadPlugins {
url("https://ci.codemc.io/job/retrooper/job/packetevents/lastBuild/artifact/spigot/build/libs/packetevents-spigot-2.2.1.jar")
url("https://ci.lucko.me/job/spark/410/artifact/spark-bukkit/build/libs/spark-1.10.65-bukkit.jar")
url("https://download.luckperms.net/1530/bukkit/loader/LuckPerms-Bukkit-5.4.117.jar")
url("https://github.com/ViaVersion/ViaVersion/releases/download/4.10.1/ViaVersion-4.10.1.jar")
url("https://github.com/ViaVersion/ViaBackwards/releases/download/4.10.1/ViaBackwards-4.10.1.jar")
}

jvmArgs = listOf(
"-Dcom.mojang.eula.agree=true"
)
jvmArgs = jvmArgsExternal
}

runPaper.folia.registerTask() {
minecraftVersion(version)
runDirectory.set(file("server/folia/$version"))

javaLauncher.set(project.javaToolchains.launcherFor {
languageVersion.set(JavaLanguageVersion.of(javaVersion))
})

downloadPlugins.from(requiredPlugins)

jvmArgs = jvmArgsExternal
}
}

0 comments on commit b89e3cd

Please sign in to comment.