Fixes various tab completion problems
This commit is contained in:
@ -27,16 +27,18 @@ public class AddConditionTabCompleter extends TokenizedTabCompleter {
|
||||
if (lineIndices == null) {
|
||||
initializeValues();
|
||||
}
|
||||
if (argumentSize < 1) {
|
||||
return TabCompleteHelper.getPaidSignNames();
|
||||
} else if (argumentSize < 2) {
|
||||
return this.lineIndices;
|
||||
} else if (argumentSize < 3) {
|
||||
return stringsToMatch;
|
||||
} else if (argumentSize < 4) {
|
||||
return booleans;
|
||||
} else if (argumentSize < 6) {
|
||||
return optionStates;
|
||||
if (argumentSize == 1) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(TabCompleteHelper.getPaidSignNames(), arguments.get(0));
|
||||
} else if (argumentSize == 2) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(this.lineIndices, arguments.get(1));
|
||||
} else if (argumentSize == 3) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(stringsToMatch, arguments.get(2));
|
||||
} else if (argumentSize == 4) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(booleans, arguments.get(3));
|
||||
} else if (argumentSize == 5) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(optionStates, arguments.get(4));
|
||||
} else if (argumentSize == 6) {
|
||||
return TabCompleteHelper.filterMatchingStartsWith(optionStates, arguments.get(5));
|
||||
}
|
||||
return new ArrayList<>();
|
||||
}
|
||||
|
Reference in New Issue
Block a user