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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Dulcha, 3 апр 2024.

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

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    ну очень срочно нужно реализовать аналогию лимита и работать с этим числом, а как правильно и оптимизированно это делать я так и не понимаю.
    Допустим право "pl.limit.(любое_число)" должно как-то быть
    int a = (любое_число)
    Cпасибо за помощь
     
  2. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    String[] perm = permission.split(".");
    String param = perm[2];
    int a = Integer.parseInt(param);
    ?
     
  3. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    String lperm = "perm.load.limit";
    String[] perm = lperm.split(".");
    String param = perm[3];
    int limit = Integer.parseInt(param);
    Всё так?
     
  4. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    Ещё мне бы бонусом понять создание ещё одного int. Моя программа создаёт варпы и хранит данные о них среди которых есть параметр Creator (создатель варпа), в котором храниться UUID игрока. могу ли я как-то реализовать счёт одного и того же UUID ( ну типо сколько варпов у одного игрока)
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    К чему такой костыль? Не проще напрямую использовать конфиг своего плагина для лимитов?
     
  6. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    типо сделать зависимость на luckperms или как? не сильно разбираюсь в этом.
     
  7. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    теперь вообще не понимаю о чём ты и как это реализовать
     
  8. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Ну вообще, alexandrage наверное имеет в виду сделать в конфиге что-то типо такого:

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

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну смотря чего пытаешься добиться. Если лимиты по группам, так и запиши в своем конфиге, получаешь группу из апи lp и сопоставляешь со своим значением на данную группу. Если лимит каждому игроку, то и вовсе не зависишь от плагина на права, ведешь записи у себя в плагине (игрок-лимит).
     
  10. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    А я могу же как-то реализовать обработку не одного права а двух. Ну допустим чтобы мой код проверял не только one но и two и другие
     
  11. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    даже если это и так то всеравно не понятно как считать количество варпов
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    list size() вернет int (число элементов массива)
     
  13. Автор темы
    Dulcha

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

    Баллы:
    61
    Имя в Minecraft:
    Dulci_Somno
    Как по мне у меня немного другой случай. он создаёт ямл конфигурацию и файл в котором храниться такой тип данных о варпе:
    Код:
    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 один и тот же
     

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