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

Проверка привилегии

Тема в разделе "Разработка плагинов для новичков", создана пользователем yann1n, 27 июл 2022.

  1. Автор темы
    yann1n

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

    Баллы:
    66
    Допустим у меня есть конфиг плагина с привилегиями для "стихий".
    Есть определённый место для строчек кода, в которых нужно проверить есть ли у игрока привилегия, которая прописана в конфиге. Как это сделать?
    upload_2022-7-27_8-24-37.png upload_2022-7-27_8-24-13.png
     

    Вложения:

  2. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    В чем именно вопрос? Берешь право из конфига - String firePermission = config.getString("perms.fire", "fire"), проверяешь его у игрока - if (player.hasPermission(firePermission)) {...}
     
  3. Zlodey_duo

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

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Код:
    String firePermission = getConfig().getString("perms.fire");
           
            if(!player.hasPermission(firePermission)) {
                player.sendMessage(ChatColor.RED + "You dont have permission!");
            }else {
                // code
            }
     
    Последнее редактирование: 31 июл 2022
  4. Zlodey_duo

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

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_


    Берёшь строчку которая прописана в конфиге (Свой permission).
    Код:
    String firePermission = getConfig().getString("perms.fire");


    Далее при проверки permission, вставляешь firePermission
    Код:
    if(!player.hasPermission(firePermission)){
    
    
    }
     
    Последнее редактирование: 31 июл 2022
  5. kefavova

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

    Баллы:
    76
    Имя в Minecraft:
    Afek
    я всё понимаю, но передавать перменную с большой буквы это уже слишком
     
  6. Zlodey_duo

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

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Нашёл до чего докапаться
     
  7. Zuif

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

    Баллы:
    76
    ну наименования должны соблюдаться
     
  8. Zlodey_duo

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

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Без проблем, исправил.
     

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