Add 'debug' property to enable/disable debugger

This commit is contained in:
2026-06-09 23:00:46 +02:00
parent ec9b0387c5
commit a938abde3f
+7 -3
View File
@@ -26,6 +26,10 @@ plugins {
class DevServer extends DefaultTask {
@Input
@Optional
boolean debug = false
@Input
@Optional
String worldName = null
@@ -95,7 +99,7 @@ class DevServer extends DefaultTask {
doLast {
setupTemplate(template)
uploadDependencies()
startDebugPort()
if (debug) startDebugPort()
startDevServer()
}
finalizedBy(new Finalizer())
@@ -241,7 +245,7 @@ class DevServer extends DefaultTask {
devPy.append(" -D${dParam.key}=${dParam.value}")
}
devPy.append(" $template")
devPy.append(" -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:$debugPort")
if (debug) devPy.append(" -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:$debugPort")
if (jvmArgs != null) devPy.append(" $jvmArgs")
println("Starting $template with command ${devPy.toString()}")
@@ -286,7 +290,7 @@ class VelocityServer extends DevServer {
VelocityServer() {
super()
doFirst {
if(packetDecodeLogging) dParams.put("velocity.packet-decode-logging", "true")
if (packetDecodeLogging) dParams.put("velocity.packet-decode-logging", "true")
}
}
}