Помогите Установка префикса или суффикса через Bukkit LuckPermsAPI.

Статус
Закрыто для дальнейших ответов.

Limon-mine

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Limon_MineDel
Делаю плагин с поддержкой Vault и LuckPerms. Понял как ставить префиксы суффиксы в Vault, но у LuckPerms не нашёл метода на установку. Посмотрел вики тоже нечего про это не сказано. Как установить префикс и суффикс через Bukkit LuckPermsAPI. Предлагать ставить через Vault не надо. Мне надо через LP
 
добавляешь пермишен PrefixNode или SuffixNode юзеру, а как, в их документации сказано (только там обычный Node, но базовых отличий нет)
 
добавляешь пермишен PrefixNode или SuffixNode юзеру, а как, в их документации сказано (только там обычный Node, но базовых отличий нет)
Я тут нашёл ,но как приоритет ставить есть 2 варианта. 1 - Получить группу игрока и узнать какой вес у префикса, но если у игрока уже стоит персональный префикс то так не прокатит 2 - Как то получить вес префикса игрока
 
Я тут нашёл ,но как приоритет ставить есть 2 варианта. 1 - Получить группу игрока и узнать какой вес у префикса, но если у игрока уже стоит персональный префикс то так не прокатит 2 - Как то получить вес префикса игрока
Так тебе нужно получить или установить?
если устанавливаешь группе - меняй приоритет префикса группы. Если устанавливаешь игроку - меняй приоритет префикса игрока (хотя не уверен, что есть такая возможность)
 
Так тебе нужно получить или установить?
если устанавливаешь группе - меняй приоритет префикса группы. Если устанавливаешь игроку - меняй приоритет префикса игрока (хотя не уверен, что есть такая возможность)
Установить. Но что бы установить префикс надо вписать его приоритет. Я хотел взять приоритет префикса который уже есть и прибавить к нему 1, но как получить вес приоритета префикса который у игрока сейчас не знаю. Только знаю как получить вес префикса группы, но именно у какого то игрока не знаю
 
Вопрос не решён
 
приоритет самого "высокого" префикса -
Код:
user.getCachedData().getMetaData().getPrefixes().firstKey();
или сразу удалить все префиксы по приоритету
Код:
user.data().clear(node -> node instanceof PrefixNode && ((PrefixNode) node).getPriority() == priority);
в остальном сообразить не сложно
 
приоритет самого "высокого" префикса -
Код:
user.getCachedData().getMetaData().getPrefixes().firstKey();
или сразу удалить все префиксы по приоритету
Код:
user.data().clear(node -> node instanceof PrefixNode && ((PrefixNode) node).getPriority() == priority);
в остальном сообразить не сложно
Спасибо
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх