From 6c1e741239f398f2fa95878d83e313e40be3ab4a Mon Sep 17 00:00:00 2001 From: Alex <40795980+AlexProgrammerDE@users.noreply.github.com> Date: Fri, 16 Apr 2021 11:39:03 +0200 Subject: [PATCH] Revert this to fix build --- src/main/java/com/loohp/limbo/Console.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/loohp/limbo/Console.java b/src/main/java/com/loohp/limbo/Console.java index b398cb3..7d1c87b 100644 --- a/src/main/java/com/loohp/limbo/Console.java +++ b/src/main/java/com/loohp/limbo/Console.java @@ -96,11 +96,14 @@ public class Console implements CommandSender { reader.setHandleUserInterrupt(false); terminal = TerminalBuilder.builder().streams(in, out).system(true).jansi(true).build(); - tabReader = LineReaderBuilder.builder().terminal(terminal).completer((reader, line, candidates) -> { - String[] args = CustomStringUtils.splitStringToArgs(line.line()); - List tab = Limbo.getInstance().getPluginManager().getTabOptions(Limbo.getInstance().getConsole(), args); - for (String each : tab) { - candidates.add(new Candidate(each)); + tabReader = LineReaderBuilder.builder().terminal(terminal).completer(new Completer() { + @Override + public void complete(LineReader reader, ParsedLine line, List candidates) { + String[] args = CustomStringUtils.splitStringToArgs(line.line()); + List tab = Limbo.getInstance().getPluginManager().getTabOptions(Limbo.getInstance().getConsole(), args); + for (String each : tab) { + candidates.add(new Candidate(each)); + } } }).build(); tabReader.setAutosuggestion(SuggestionType.NONE); @@ -146,7 +149,7 @@ public class Console implements CommandSender { @Override public void sendMessage(BaseComponent[] component) { - sendMessage(Arrays.stream(component).map(BaseComponent::toLegacyText).collect(Collectors.joining(""))); + sendMessage(String.join("", Arrays.asList(component).stream().map(each -> each.toLegacyText()).collect(Collectors.toList()))); } @Override