diff --git a/paper-server/pom.xml b/paper-server/pom.xml index e4aff848dc..49f802803d 100644 --- a/paper-server/pom.xml +++ b/paper-server/pom.xml @@ -57,7 +57,7 @@ jline jline - 2.6 + 2.12 jar compile diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/Main.java b/paper-server/src/main/java/org/bukkit/craftbukkit/Main.java index 8d127fbe2a..9ffd897795 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/Main.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/Main.java @@ -10,6 +10,7 @@ import java.util.logging.Logger; import joptsimple.OptionParser; import joptsimple.OptionSet; import net.minecraft.server.MinecraftServer; +import org.fusesource.jansi.AnsiConsole; public class Main { public static boolean useJline = true; @@ -145,7 +146,9 @@ public class Main { useJline = false; } - if (!useJline) { + if (useJline) { + AnsiConsole.systemInstall(); + } else { // This ensures the terminal literal will always match the jline implementation System.setProperty(jline.TerminalFactory.JLINE_TERMINAL, jline.UnsupportedTerminal.class.getName()); }