Запутался немного. Для удаления всех прав юзаю это: player.getSubjectData().clearPermissions(SubjectData.GLOBAL_CONTEXT); И действительно при выводе в консоль player.getPlayer().getSubjectData().getAllPermissions(); показывает пустой массив. Только вот такие дефолтные команды майна как /me /help и прочие все равно доступны любому игроку.
player.getSubjectData().clearPermissions(SubjectData.GLOBAL_CONTEXT);
player.getPlayer().getSubjectData().getAllPermissions();
Их нужно вручную выключать.
admin Как примерно это сделать?
Nanit Попробуй забрать права на них, если они вообще существуют. Или сделай свои аналоги этих команд, но уже с пермами. Губка заменит тогда дефолтные команды твоими.
Короче варик с перезаписью команд помог. Отключить дефолтные права которые кубач выдает не выходит. Костыль это конечно какой-то. Каждый раз когда моджанги захотят добавить дефолтные права игрокам, придется лезть в код и отменять все это.
Nanit https://docs.spongepowered.org/stable/en/server/spongineer/commands.html Блок Vanilla.
Vanilla