perezzloy
Активный участник
- Баллы
- 61
- Имя в Minecraft
- Bagomot
Здравствуйте!
Перебрался таки я наконец то на LuckPerms, но вот есть у меня плагин, который завязан на PermissionEX. Стало быть хочу я в него добавить подхват LP, но не хватает мне знаний. Поэтому прошу помощи у вас.
Есть у меня в плагине право вроде myplugin.node.3, где цифра может быть любой, и её мне нужно получить в моем плагине, чтобы обработать.
С PEX я делал так:
То есть элементарно. Но вот с LP так не получается. Да я получил экземпляр API и даже сделал
А что дальше? Как мне получить право (если есть) и вытащить из него цифру?
Еще я слышал про контексты в LP, но плохо понял что они такое и как их использовать. Может быть тут они подойдут?
В общем, прошу подсказать мне адекватный вариант.
P.S.: Да, я смотрел документацию, да я погуглил, не помогло.
Перебрался таки я наконец то на LuckPerms, но вот есть у меня плагин, который завязан на PermissionEX. Стало быть хочу я в него добавить подхват LP, но не хватает мне знаний. Поэтому прошу помощи у вас.
Есть у меня в плагине право вроде myplugin.node.3, где цифра может быть любой, и её мне нужно получить в моем плагине, чтобы обработать.
С PEX я делал так:
Код:
PermissionUser user = PermissionsEx.getUser(player);
int test;
for (String per : user.getPermissions(player.getLocation().getWorld().getName())) {
if (per.contains("myplugin.node.")) {
String[] sb = per.split("\\.");
try {
test = Integer.parseInt(sb[2]);
}
catch(NumberFormatException e) {}
}
}
Код:
User user = api.getUserManager().getUser(player.getUniqueId());
А что дальше? Как мне получить право (если есть) и вытащить из него цифру?
Еще я слышал про контексты в LP, но плохо понял что они такое и как их использовать. Может быть тут они подойдут?
В общем, прошу подсказать мне адекватный вариант.
P.S.: Да, я смотрел документацию, да я погуглил, не помогло.