Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как реализовать интежер значение в Permission

Метки:
Теги Теги
luck perms permission права

Dulcha

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
iygiuyg
ну очень срочно нужно реализовать аналогию лимита и работать с этим числом, а как правильно и оптимизированно это делать я так и не понимаю.
Допустим право "pl.limit.(любое_число)" должно как-то быть
int a = (любое_число)
Cпасибо за помощь
 
String[] perm = permission.split(".");
String param = perm[2];
int a = Integer.parseInt(param);
?
 
String[] perm = permission.split(".");
String param = perm[2];
int a = Integer.parseInt(param);
?

Ещё мне бы бонусом понять создание ещё одного int. Моя программа создаёт варпы и хранит данные о них среди которых есть параметр Creator (создатель варпа), в котором храниться UUID игрока. могу ли я как-то реализовать счёт одного и того же UUID ( ну типо сколько варпов у одного игрока)
 
К чему такой костыль? Не проще напрямую использовать конфиг своего плагина для лимитов?
 
теперь вообще не понимаю о чём ты и как это реализовать
Ну смотря чего пытаешься добиться. Если лимиты по группам, так и запиши в своем конфиге, получаешь группу из апи lp и сопоставляешь со своим значением на данную группу. Если лимит каждому игроку, то и вовсе не зависишь от плагина на права, ведешь записи у себя в плагине (игрок-лимит).
 
Ну вообще, alexandrage наверное имеет в виду сделать в конфиге что-то типо такого:

Код:
list:
  one:
    perm: "pl.limit.1"
    limit: 1
  two:
    perm: "pl.limit.2"
    limit: 2

А я могу же как-то реализовать обработку не одного права а двух. Ну допустим чтобы мой код проверял не только one но и two и другие
 
Ещё мне бы бонусом понять создание ещё одного int. Моя программа создаёт варпы и хранит данные о них среди которых есть параметр Creator (создатель варпа), в котором храниться UUID игрока. могу ли я как-то реализовать счёт одного и того же UUID ( ну типо сколько варпов у одного игрока)
даже если это и так то всеравно не понятно как считать количество варпов
 
list size() вернет int (число элементов массива)
Как по мне у меня немного другой случай. он создаёт ямл конфигурацию и файл в котором храниться такой тип данных о варпе:
Код:
test:
  Location:
    World: world
    X: -20.533625410415898
    Y: 68.38083017058305
    Z: 141.70795132200686
    Yaw: 207.90123
    Pitch: 23.043877
  Creator: b7f4615e-c845-3d62-ab7b-bed0ac705382
  Name: test
Нужно как-раз число которое обозначает сколько раз Creator один и тот же
 

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

Назад
Верх