Вопрос Не проходит проверка на количество свободных слотов

Prohor076

Пользователь
Сообщения
1
Плагин
DeluxeMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.18+
Ссылка
https://www.spigotmc.org/resources/deluxemenus.11734/
Доброго времени суток, начал делать покупку китов через DeluxeMenus, но столкнулся с проблемой - не работает проверка на количество свободных слотов в инвентаре. Нашёл в PlaceholderAPI в библиотеке Player необходимый плейсхолдер - %player_empty_slots%, всё установил, но проверка почему-то не работает, при этом в Scoreboard все плейсхолдеры отображаются корректно. Прикладываю кусок YML файла:
YAML:
'kit_start':
    material: shulker_box
    slot: 11
    display_name: '&7Начальный набор'
    lore:
      - ''
      - '&fЦена: &a9 ❖'
      - ''
    left_click_requirement:
      requirements:
        points_check:
          type: javascript
          expression: '%playerpoints_points% >= 9'
          deny_commands:
          - '[message] &fНедостаточно &aкристаллов &fдля покупки'
        space_check:
          type: javascript
          expression: '%player_empty_slots% < 22'
          deny_commands:
          - '[message] &fНедостаточно &aместа &fдля покупки'
    left_click_commands:
      - '[console] kit give start %player_name%'
      - '[console] points take %player_name% 9'
 
Доброго времени суток, начал делать покупку китов через DeluxeMenus, но столкнулся с проблемой - не работает проверка на количество свободных слотов в инвентаре. Нашёл в PlaceholderAPI в библиотеке Player необходимый плейсхолдер - %player_empty_slots%, всё установил, но проверка почему-то не работает, при этом в Scoreboard все плейсхолдеры отображаются корректно. Прикладываю кусок YML файла:
YAML:
'kit_start':
    material: shulker_box
    slot: 11
    display_name: '&7Начальный набор'
    lore:
      - ''
      - '&fЦена: &a9 ❖'
      - ''
    left_click_requirement:
      requirements:
        points_check:
          type: javascript
          expression: '%playerpoints_points% >= 9'
          deny_commands:
          - '[message] &fНедостаточно &aкристаллов &fдля покупки'
        space_check:
          type: javascript
          expression: '%player_empty_slots% < 22'
          deny_commands:
          - '[message] &fНедостаточно &aместа &fдля покупки'
    left_click_commands:
      - '[console] kit give start %player_name%'
      - '[console] points take %player_name% 9'
А случаем знак не надо поменять (с < на >)? А то получается, что выполняется, если свободных слотов меньше 22
 
Доброго времени суток, начал делать покупку китов через DeluxeMenus, но столкнулся с проблемой - не работает проверка на количество свободных слотов в инвентаре. Нашёл в PlaceholderAPI в библиотеке Player необходимый плейсхолдер - %player_empty_slots%, всё установил, но проверка почему-то не работает, при этом в Scoreboard все плейсхолдеры отображаются корректно. Прикладываю кусок YML файла:
YAML:
'kit_start':
    material: shulker_box
    slot: 11
    display_name: '&7Начальный набор'
    lore:
      - ''
      - '&fЦена: &a9 ❖'
      - ''
    left_click_requirement:
      requirements:
        points_check:
          type: javascript
          expression: '%playerpoints_points% >= 9'
          deny_commands:
          - '[message] &fНедостаточно &aкристаллов &fдля покупки'
        space_check:
          type: javascript
          expression: '%player_empty_slots% < 22'
          deny_commands:
          - '[message] &fНедостаточно &aместа &fдля покупки'
    left_click_commands:
      - '[console] kit give start %player_name%'
      - '[console] points take %player_name% 9'
Сделай что бы киты выпадали и всё
 
Назад
Сверху Снизу