Я работаю на сервере запуска.Этот лаунчер работает с серверами Minecraft.Я хочу получить цвета из входных данных процесса сервера, таких как командная строка Windows.Как я могу это сделать?
Моя ветка сервера:
serverThread = new RunnableThread("ServerThread-" + serverName) {
@Override
public void onRun() {
if (!getProcess().isAlive()) {
ServerStatusChangeEvent.change(LocalServer.this, StatusType.STOPPED);
closePort();
if(queryTimerTask != null) queryTimerTask.cancel(false);
cancel();
}
try {
final BufferedReader reader = new BufferedReader(
new InputStreamReader(getProcess().getInputStream(), Charset.forName("UTF-8")));
String line;
while ((line = reader.readLine()) != null) {
String l = line;
Platform.runLater(() -> parseLine(l));
}
reader.close();
} catch (final Exception e) {
//empty catch block
}
}
};
Спасибо за ответы и извините за мой плохой английский!