До перехода на LiteCommands логика таб-комплита у всех перечисленных команд была разной.
После перехода появился GameSettingsArgumentResolver, который свёл на нет все различия.
Чтобы вернуть прежнюю логику - придётся создать несколько классов, наследующих данный ресолвер, либо внедрить в исходный ресолвер несколько параметров:
private final boolean allowPlayers; // Отображать ли табуляцию игрокам
private final boolean allowConsole; // Отображать ли табуляцию всем кроме игрока
private final boolean onlyOwning; // Отображать ли исключительно уровни, на управление которыми есть права
До перехода на LiteCommands логика таб-комплита у всех перечисленных команд была разной. После перехода появился GameSettingsArgumentResolver, который свёл на нет все различия. Чтобы вернуть прежнюю логику - придётся создать несколько классов, наследующих данный ресолвер, либо внедрить в исходный ресолвер несколько параметров:
Для команд данные флаги должны быть такими:
Логика работы ресолвера должна быть примерно такой: