{
outputStream = System.out;
}
if (Boolean.getBoolean("forge.compatibility.IDE"))
{
this.reader = new ConsoleReader(inputStream, new OutputStreamWriter(outputStream), null, new IdeTerminal());
}
else if (OSUtils.isWindows())
{
this.reader = setupReaderForWindows(inputStream, outputStream);
}
else
this.reader = new ConsoleReader(inputStream, new OutputStreamWriter(outputStream));
this.reader.setHistoryEnabled(true);
this.reader.setBellEnabled(false);
for (TriggeredAction action : triggeredActions) {
this.reader.addTriggeredAction(action.getTrigger(), action.getListener());
}