🐛 Suggest the right amount of arguments with >1 requestedArgumentCount
This commit is contained in:
parent
79aefb05b5
commit
15c6c8a2a1
1 changed files with 4 additions and 3 deletions
|
|
@ -449,7 +449,6 @@ public final class CommandTree<C> {
|
|||
// The value has to be a variable
|
||||
final Node<CommandArgument<C, ?>> child = children.get(0);
|
||||
|
||||
// START: Compound arguments
|
||||
/* When we get in here, we need to treat compound arguments a little differently */
|
||||
if (child.getValue() instanceof CompoundArgument) {
|
||||
@SuppressWarnings("unchecked") final CompoundArgument<?, C, ?> compoundArgument = (CompoundArgument<?, C, ?>) child
|
||||
|
|
@ -474,8 +473,10 @@ public final class CommandTree<C> {
|
|||
while (commandQueue.size() > 1) {
|
||||
commandQueue.remove();
|
||||
}
|
||||
} else if (child.getValue() != null) {
|
||||
for (int i = 0; i < child.getValue().getParser().getRequestedArgumentCount() - 1 && commandQueue.size()> 1; i++) {
|
||||
} else if (child.getValue() != null
|
||||
&& commandQueue.size() <= child.getValue().getParser().getRequestedArgumentCount()) {
|
||||
for (int i = 0; i < child.getValue().getParser().getRequestedArgumentCount() - 1
|
||||
&& commandQueue.size() > 1; i++) {
|
||||
commandContext.store(
|
||||
String.format("%s_%d", child.getValue().getName(), i),
|
||||
commandQueue.remove()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue