♻️ Reformat + Update .editorconfig
This commit is contained in:
parent
8bdec87a74
commit
2aac3980d5
169 changed files with 4261 additions and 2448 deletions
|
|
@ -54,8 +54,10 @@ public class JLineCommandManager extends CommandManager<JLineCommandSender> impl
|
|||
*
|
||||
* @param executionCoordinatorFunction Function producing a new coordinator
|
||||
*/
|
||||
public JLineCommandManager(final @NonNull Function<CommandTree<JLineCommandSender>,
|
||||
CommandExecutionCoordinator<JLineCommandSender>> executionCoordinatorFunction) {
|
||||
public JLineCommandManager(
|
||||
final @NonNull Function<CommandTree<JLineCommandSender>,
|
||||
CommandExecutionCoordinator<JLineCommandSender>> executionCoordinatorFunction
|
||||
) {
|
||||
super(executionCoordinatorFunction, CommandRegistrationHandler.nullCommandRegistrationHandler());
|
||||
}
|
||||
|
||||
|
|
@ -69,44 +71,44 @@ public class JLineCommandManager extends CommandManager<JLineCommandSender> impl
|
|||
final JLineCommandManager jLineCommandManager = new JLineCommandManager(CommandExecutionCoordinator.simpleCoordinator());
|
||||
final Terminal terminal = TerminalBuilder.builder().build();
|
||||
LineReader lineReader = LineReaderBuilder.builder()
|
||||
.completer(jLineCommandManager)
|
||||
.option(LineReader.Option.INSERT_TAB, false)
|
||||
.terminal(terminal)
|
||||
.appName("Test")
|
||||
.build();
|
||||
.completer(jLineCommandManager)
|
||||
.option(LineReader.Option.INSERT_TAB, false)
|
||||
.terminal(terminal)
|
||||
.appName("Test")
|
||||
.build();
|
||||
boolean[] shouldStop = new boolean[]{false};
|
||||
jLineCommandManager.command(
|
||||
jLineCommandManager.commandBuilder("stop", SimpleCommandMeta.empty())
|
||||
.handler(commandContext ->
|
||||
shouldStop[0] = true)
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("echo", SimpleCommandMeta.empty())
|
||||
.argument(String.class, "string", builder ->
|
||||
builder.asRequired()
|
||||
.withParser(((commandContext, inputQueue) -> {
|
||||
final StringBuilder stringBuilder =
|
||||
new StringBuilder();
|
||||
while (!inputQueue.isEmpty()) {
|
||||
stringBuilder.append(inputQueue.remove());
|
||||
if (!inputQueue.isEmpty()) {
|
||||
stringBuilder.append(" ");
|
||||
}
|
||||
}
|
||||
return ArgumentParseResult.success(
|
||||
stringBuilder.toString());
|
||||
})).build())
|
||||
.handler(commandContext -> commandContext.getOptional("string")
|
||||
.ifPresent(
|
||||
System.out::println))
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("test", SimpleCommandMeta.empty())
|
||||
.argument(StaticArgument.of("one"))
|
||||
.handler(commandContext -> System.out.println("Test (1)"))
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("test", SimpleCommandMeta.empty())
|
||||
.argument(StaticArgument.of("two"))
|
||||
.handler(commandContext -> System.out.println("Test (2)"))
|
||||
.build());
|
||||
.handler(commandContext ->
|
||||
shouldStop[0] = true)
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("echo", SimpleCommandMeta.empty())
|
||||
.argument(String.class, "string", builder ->
|
||||
builder.asRequired()
|
||||
.withParser(((commandContext, inputQueue) -> {
|
||||
final StringBuilder stringBuilder =
|
||||
new StringBuilder();
|
||||
while (!inputQueue.isEmpty()) {
|
||||
stringBuilder.append(inputQueue.remove());
|
||||
if (!inputQueue.isEmpty()) {
|
||||
stringBuilder.append(" ");
|
||||
}
|
||||
}
|
||||
return ArgumentParseResult.success(
|
||||
stringBuilder.toString());
|
||||
})).build())
|
||||
.handler(commandContext -> commandContext.getOptional("string")
|
||||
.ifPresent(
|
||||
System.out::println))
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("test", SimpleCommandMeta.empty())
|
||||
.argument(StaticArgument.of("one"))
|
||||
.handler(commandContext -> System.out.println("Test (1)"))
|
||||
.build())
|
||||
.command(jLineCommandManager.commandBuilder("test", SimpleCommandMeta.empty())
|
||||
.argument(StaticArgument.of("two"))
|
||||
.handler(commandContext -> System.out.println("Test (2)"))
|
||||
.build());
|
||||
System.out.println("Ready...");
|
||||
while (!shouldStop[0]) {
|
||||
final String line = lineReader.readLine();
|
||||
|
|
@ -138,9 +140,11 @@ public class JLineCommandManager extends CommandManager<JLineCommandSender> impl
|
|||
}
|
||||
|
||||
@Override
|
||||
public final void complete(final @NonNull LineReader lineReader,
|
||||
final @NonNull ParsedLine parsedLine,
|
||||
final @NonNull List<@NonNull Candidate> list) {
|
||||
public final void complete(
|
||||
final @NonNull LineReader lineReader,
|
||||
final @NonNull ParsedLine parsedLine,
|
||||
final @NonNull List<@NonNull Candidate> list
|
||||
) {
|
||||
final String line = parsedLine.line();
|
||||
if (line == null || line.isEmpty() || !line.startsWith("/")) {
|
||||
System.out.println("Cannot suggest: empty line");
|
||||
|
|
@ -155,8 +159,10 @@ public class JLineCommandManager extends CommandManager<JLineCommandSender> impl
|
|||
}
|
||||
|
||||
@Override
|
||||
public final boolean hasPermission(final @NonNull JLineCommandSender sender,
|
||||
final @NonNull String permission) {
|
||||
public final boolean hasPermission(
|
||||
final @NonNull JLineCommandSender sender,
|
||||
final @NonNull String permission
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue