Войти или зарегистрироваться

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

  • Автор темы Автор темы bigi
  • Дата начала Дата начала

bigi

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

Собственно вопрос, каким образом можно подгружать такие значения (StrParam) ?
 
Код:
FileConfiguration configPeX = YamlConfiguration.loadConfiguration(new File("PermissionsEx/Permissions.yml"));
configPeX.get%TYPE%("ololo.azaza");
 
users:
dd823a0c-b94a-369f-acd6-ddd287e3180e:
prefix: Test
myparam: XtestX
group:
- testing

Ну вот никак он не хочет загружать этот параметр для пользователя ...
 
Код:
String param = null;
FileConfiguration configPeX = YamlConfiguration.loadConfiguration(newFile("PermissionsEx/Permissions.yml"));
param = configPeX.getString("myparam");

if param == null)
{
    return "nil";
}
    else
{
    return param;
}

Понятно, что он не будет подгружать параметр для персонажа, т.к. загрузка параметра никак не связана с персонажем ...
 
Понятно, что он не будет подгружать параметр для персонажа, т.к. загрузка параметра никак не связана с персонажем ...
Не совсем понял что ты имеешь ввиду.
Код:
users:
  dd823a0c-b94a-369f-acd6-ddd287e3180e:
    prefix: Test
    myparam: XtestX
    group:
    - testing
Тут надо обращаться так: getString("users.dd823a0c-b94a-369f-acd6-ddd287e3180e.myparam");
 
Покопавшись в PeX нашёл такую функцию, но она работает с префиксами ...

Код:
PermissionUser user = PermissionsEx.getUser(p);
prefix = user.getPrefix(p.getWorld().getName());
return prefix;

в permissions.yml у игрока уже прописан у игрока префикс, но вот функция начинает возвращать префикс, только после того, как игроку ( который онлайн ) прописывается функция
pex user TESTER prefix TEST_PREFIX

иначе, значение выдает null ... Почему же он сразу не подгружает параметры игрока ?
 
Назад
Верх