1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как получить weight привелегии в luckpermsapi?

Тема в разделе "Разработка плагинов для новичков", создана пользователем ItsWay, 23 дек 2023.

Статус темы:
Закрыта.
  1. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    В luckperms к каждой привелегии задают weight(массу), я бы хотел узнать метод что бы узнать эту массу у игрока. Я в плагине своём использую LuckpermsAPi 5.4 версию. Вот так я получаю префикс игрока:

    String prefix = user.getCachedData().getMetaData().getPrefix();
    Но как мне получить его массу(так сказать приоритет у групп)..
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    У игрока нет массы. Она есть у групп. У игрока может быть несколько групп/префиксов. Тебе необходимо получить все группы/префиксы игрока, перебрать их и найти наибольшее значение массы. Практически идеальный для твоей задачи пример есть в официальной документации:
    https://luckperms.net/wiki/Developer-API-Usage#reading-usergroup-data
     
    Последнее редактирование: 23 дек 2023
  3. erger

    erger Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    FeatureTeam
    тоже было интересно, только что разобрался с этим.
    вот рабочий вариант
    Код:
    lp.getGroupManager().getGroup(user.getPrimaryGroup()).getWeight().getAsInt()
     
  4. Автор темы
    ItsWay

    ItsWay Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    ОО, спасибо. Тогда тема закрыта!
     
Статус темы:
Закрыта.

Поделиться этой страницей