Update JLine

Later releases include the TerminalLineSettings patch. Also move call to AnsiConsole.systemInstall() to avoid patching AnsiWindowsTerminal.

By: zreed <zach@digitalforgemc.com>
This commit is contained in:
CraftBukkit/Spigot 2014-12-06 13:55:50 -05:00
parent 09c3af5ae8
commit 5e8651df4c
2 changed files with 5 additions and 2 deletions

View File

@ -57,7 +57,7 @@
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
<version>2.6</version>
<version>2.12</version>
<type>jar</type>
<scope>compile</scope>
</dependency>

View File

@ -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());
}