From e137d5b861aa3040e662b7f2e2c440bb47b980f4 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sat, 25 Oct 2025 23:41:44 +0200 Subject: [PATCH] Add Dev Command --- src/main/kotlin/commands/dev/DevCommand.kt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/commands/dev/DevCommand.kt b/src/main/kotlin/commands/dev/DevCommand.kt index e608e9f..975c3a1 100644 --- a/src/main/kotlin/commands/dev/DevCommand.kt +++ b/src/main/kotlin/commands/dev/DevCommand.kt @@ -185,13 +185,20 @@ class DevCommand : CliktCommand("dev") { ).directory(serverDir).start() val input = launch { - process.inputStream.transferTo(System.out) + while (process.isAlive) { + process.inputStream.transferTo(System.out) + } } val error = launch { - process.errorStream.transferTo(System.err) + while (process.isAlive) { + process.errorStream.transferTo(System.err) + } } val console = launch { - System.`in`.transferTo(process.outputStream) + val write = process.outputStream.writer() + while (process.isAlive) { + readlnOrNull()?.let { write.write(it + "\n") } + } } process.waitFor() input.cancel()