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 { class DevServer extends DefaultTask {
@Input
@Optional
boolean debug = false
@Input @Input
@Optional @Optional
String worldName = null String worldName = null
@@ -95,7 +99,7 @@ class DevServer extends DefaultTask {
doLast { doLast {
setupTemplate(template) setupTemplate(template)
uploadDependencies() uploadDependencies()
startDebugPort() if (debug) startDebugPort()
startDevServer() startDevServer()
} }
finalizedBy(new Finalizer()) finalizedBy(new Finalizer())
@@ -241,7 +245,7 @@ class DevServer extends DefaultTask {
devPy.append(" -D${dParam.key}=${dParam.value}") devPy.append(" -D${dParam.key}=${dParam.value}")
} }
devPy.append(" $template") 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") if (jvmArgs != null) devPy.append(" $jvmArgs")
println("Starting $template with command ${devPy.toString()}") println("Starting $template with command ${devPy.toString()}")
@@ -286,7 +290,7 @@ class VelocityServer extends DevServer {
VelocityServer() { VelocityServer() {
super() super()
doFirst { doFirst {
if(packetDecodeLogging) dParams.put("velocity.packet-decode-logging", "true") if (packetDecodeLogging) dParams.put("velocity.packet-decode-logging", "true")
} }
} }
} }