mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-11 17:31:06 +01:00
Added ">" to input command line, separated it from output buffer properly
This commit is contained in:
parent
2419e0b8a7
commit
685d4dbb3f
2 changed files with 7 additions and 6 deletions
|
@ -3,6 +3,7 @@ package net.minecraft.server;
|
|||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.PrintStream;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import jline.ConsoleReader;
|
||||
|
@ -21,11 +22,9 @@ public class ThreadCommandReader extends Thread {
|
|||
try {
|
||||
ConsoleReader reader = a.reader;
|
||||
String line = null;
|
||||
|
||||
while ((!this.a.g) && (MinecraftServer.a(this.a)) && ((line = reader.readLine()) != null)) {
|
||||
while ((!this.a.g) && (MinecraftServer.a(this.a)) && ((line = reader.readLine(">", null)) != null)) {
|
||||
this.a.a(line, (ICommandListener) this.a);
|
||||
}
|
||||
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(ThreadCommandReader.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
|
|
@ -16,12 +16,14 @@ public class TerminalConsoleHandler extends ConsoleHandler {
|
|||
|
||||
@Override
|
||||
public synchronized void flush() {
|
||||
super.flush();
|
||||
try {
|
||||
reader.redrawLine();
|
||||
reader.printString(ConsoleReader.RESET_LINE + "");
|
||||
reader.flushConsole();
|
||||
super.flush();
|
||||
reader.drawLine();
|
||||
reader.flushConsole();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(TerminalConsoleHandler.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue