diff --git a/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java b/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java index 6e4f9c5a..2aa811cc 100644 --- a/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java +++ b/common/src/main/java/revxrsal/commands/autocomplete/StandardAutoCompleter.java @@ -111,7 +111,7 @@ private List complete(ExecutableCommand possible, MutableStringStream break; } if (input.remaining() == 1 && input.peek() == ' ') { - input.moveForward(); + input.skipWhitespace(); return promptWith(child, actor, context, input); } @@ -132,7 +132,7 @@ private List complete(ExecutableCommand possible, MutableStringStream } if (input.canRead(1) && input.peek() == ' ') { // our literal is just fine. move to the next node - input.moveForward(); + input.skipWhitespace(); continue; } } @@ -153,7 +153,7 @@ private List complete(ExecutableCommand possible, MutableStringStream } return filter(parameter.complete(actor, input, context), s -> startsWithIgnoreCase(s, consumed)); } else if (input.peek() == ' ') { - input.moveForward(); + input.skipWhitespace(); } } catch (Throwable e) { // user inputted invalid input. what do we do here? @@ -233,7 +233,7 @@ private void tryParseFlag(@NotNull ParameterNode parameter, MutableSt context.addResolvedArgument(parameter.name(), true); } else { try { - input.moveForward(); + input.skipWhitespace(); if (parameter.isSwitch()) { context.addResolvedArgument(parameter.name(), true); return;