CommandCompletion
基本信息
| 属性 | 值 |
|---|---|
| 类 | mypermissions.command.api.CommandCompletion |
功能
按 key 维护一组补全候选项(静态 Map<String, List<String>>)。CommandTreeNode.getTabCompletionList 在节点的 completionKeys[argumentNumber] key 里查找候选并做前缀过滤。
方法
| 方法 | 行为 |
|---|---|
getCompletionList(String key) |
懒构造空列表(线程不安全) |
addCompletion(String key, String completion) |
追加单项 |
addCompletions(String key, Collection<String> completions) |
批量追加 |
removeCompletion(String key, String completion) |
按相等移除首个匹配 |
相关条目
- Command 注解 -
completionKeys字段 - CommandTreeNode - 消费补全