Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите загрузка параметра из PEX

Discussion in 'Разработка плагинов для новичков' started by bigi, May 2, 2014.

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

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

    Trophy Points:
    68
    Всем привет, столкнулся с такой задачей:
    В пермишенс ( использую плагин PeX) у каждого игрока прописан некий параметр, выглядит это так
    - MyParam: StrParam

    Собственно вопрос, каким образом можно подгружать такие значения (StrParam) ?
     
  2. Хостинг MineCraft
    <
  3. makssof

    makssof Старожил Девелопер Пользователь

    Trophy Points:
    103
    Skype:
    makssofez
    Code:
    FileConfiguration configPeX = YamlConfiguration.loadConfiguration(new File("PermissionsEx/Permissions.yml"));
    configPeX.get%TYPE%("ololo.azaza");
     
    Hilgert likes this.
  4. Автор темы
    bigi

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

    Trophy Points:
    68
    Ну вот никак он не хочет загружать этот параметр для пользователя ...
     
  5. makssof

    makssof Старожил Девелопер Пользователь

    Trophy Points:
    103
    Skype:
    makssofez
    Покажи как ты его загружаешь.
    Если что, есть кнопочка 'code'. Или же [code]Код[/code]
     
  6. Автор темы
    bigi

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

    Trophy Points:
    68
    Code:
    String param = null;
    FileConfiguration configPeX = YamlConfiguration.loadConfiguration(newFile("PermissionsEx/Permissions.yml"));
    param = configPeX.getString("myparam");
    
    if param == null)
    {
        return "nil";
    }
        else
    {
        return param;
    }
    Понятно, что он не будет подгружать параметр для персонажа, т.к. загрузка параметра никак не связана с персонажем ...
     
  7. makssof

    makssof Старожил Девелопер Пользователь

    Trophy Points:
    103
    Skype:
    makssofez
    Не совсем понял что ты имеешь ввиду.
    Code:
    users:
      dd823a0c-b94a-369f-acd6-ddd287e3180e:
        prefix: Test
        myparam: XtestX
        group:
        - testing
    Тут надо обращаться так: getString("users.dd823a0c-b94a-369f-acd6-ddd287e3180e.myparam");
     
  8. Автор темы
    bigi

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

    Trophy Points:
    68
    Покопавшись в PeX нашёл такую функцию, но она работает с префиксами ...

    Code:
    PermissionUser user = PermissionsEx.getUser(p);
    prefix = user.getPrefix(p.getWorld().getName());
    return prefix;
    в permissions.yml у игрока уже прописан у игрока префикс, но вот функция начинает возвращать префикс, только после того, как игроку ( который онлайн ) прописывается функция
    иначе, значение выдает null ... Почему же он сразу не подгружает параметры игрока ?
     

Share This Page