Add 'debug' property to enable/disable debugger

This commit is contained in:
2026-06-09 23:00:46 +02:00
parent ec9b0387c5
commit a938abde3f
+6 -2
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()}")