Вопрос Не открывается меню | DeluxeMenus

Hamerdddda

Пользователь
Сообщения
5
Плагин
DeluxeMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.12.2
Создал меню, по типу отыграл 15 минут и можешь получить кейс. Но вот незадача, меню открывается только у опки, а у игрока нет. Помогите пажалуйста.

Java:
menu_title: '                 &0Халява'
open_command:
 - reward
 - getcase
 - free
size: 9
open_commands:
  - '[sound] BLOCK_NOTE_BELL 2 5'   
items:
  'wait':
    material: book
    enchantments:
      - knockback;1
    hide_enchantments: true
    hide_attributes: true
    update: true
    priority: 0
    click_commands:
      - '[message] &9&lХАЛЯВА &7▪ &fВы не можете забрать награду '
    slot: 4
    display_name: '&9Награда &8&l∫ &8/reward'
    lore:
      - ''
      - ' &9╔ &fОтыграйте &915 минут'
      - ' &9╠ &fДля получения награды'
      - ' &9╚ &fОтыграно: &9%statistic_minutes_played%/15 минут '
      - ''
      - ' &c• &fВы не можете получить награду '
  'wait':
    material: book
    enchantments:
      - knockback;1
    hide_enchantments: true
    hide_attributes: true
    update: true
    priority: 1
    click_commands:     
      - '[sound] BLOCK_NOTE_BELL 2 5'
      - '[message] &9&lХАЛЯВА &7▪ &fВы успешно забрали свою награду '
      - '[console] lp user %player_name% permission set reward.used'
      - '[console] cases give %playername% donatefree 1'
      - '[broadcast] &9&l&m &m &m &m &m &m &m &m &8&m&l[&r &9&lХАЛЯВА &r&8&l&m]&9&l&m &m &m &m &m &m &m &m &r'
      - '[broadcast] &fИгрок &9%player_name%&f получил &9Донат-Кейс'
      - '[broadcast] &fХочешь так-же, вводи - &9/reward'
    view_requirement:
      requirements:
        check:
          type: '>='
          input: '%statistic_minutes_played%'
          output: 15
    slot: 4
    display_name: '&9Награда &8&l∫ &8/reward'
    lore:
      - ''
      - ' &9╔ &fОтыграйте &915 минут'
      - ' &9╠ &fДля получения награды'
      - ' &9╚ &fОтыграно: &915/15 минут '
      - ''
      - ' &a• &fВы можете получить награду '
  'wait':
    material: book
    enchantments:
      - knockback;1
    hide_enchantments: true
    hide_attributes: true
    update: true
    priority: 2
    click_commands:     
      - '[sound] BLOCK_NOTE_BELL 2 5'
      - '[message] &9&lХАЛЯВА &7▪ &fВы уже забрали свою награду'
    view_requirement:
      requirements:
        check:
          type: has permission
          permission: reward.used
    slot: 4
    display_name: '&9Награда &8&l∫ &8/reward'
    lore:
      - ''
      - ' &9╔ &fОтыграйте &915 минут'
      - ' &9╠ &fДля получения награды'
      - ' &9╚ &fОтыграно: &915/15 минут '
      - ''
      - ' &e• &fВы уже получили награду '
 
Этот пермишнс выдаётся при нажатии на item
Объединено

Право у игроков(или у кого там) на открытие меню есть?
Право: deluxemenus.open.название_меню
Так вроде в dm ненадо выдавать, можно просто если надо через requrements сделать
 
Так вроде в dm ненадо выдавать, можно просто если надо через requrements сделать
Да, знаю.
Всё равно, проверьте, мб поможет...
Объединено

Проверил у себя менюшку, без прав, всё работает.
Мб у вас какое-то право стоит, что запрещает открывать меню?
Объединено

У игрока, что пишет, когда вводит команду?
Скрин скиньте
 
Последнее редактирование:
Да, знаю.
Всё равно, проверьте, мб поможет...
Объединено

Проверил у себя менюшку, без прав, всё работает.
Мб у вас какое-то право стоит, что запрещает открывать меню?
Объединено

У игрока, что пишет, когда вводит команду?
Скрин скиньте
У игрока ничего абсолютно не пишет.
Может список плагинов скинуть?
 
Вот все плагины
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Проблема решена, я убрал 3 item и переписал 2.
Вся проблема было в 3 item (wait), dm его не показывал, из-за requirement и думая что этот requirement из 3 wait принадлежит всем айтемам с именем "wait", тем-самым не разрешал игрокам видеть пустую меню, а у опки всё работало так как был пермишнс "reward.used". Надеюсь нормально объясниl.

Возможно начальный код сработал бы в старых версиях.

Теперь всё работает, а код выглядит так:
JavaScript:
menu_title: '                 &0Халява'
open_command:
- reward
- getcase
- free
size: 9
open_commands:
  - '[sound] BLOCK_NOTE_BELL 2 5'
items:
  'wait':
    material: book
    enchantments:
      - knockback;1
    hide_enchantments: true
    hide_attributes: true
    update: true
    priority: 0
    click_commands:
      - '[message] &9&lХАЛЯВА &7▪ &fВы должны отыграть &915 минут&f, что-бы забрать награду '
    slot: 4
    display_name: '&9Награда &8&l∫ &8/reward'
    lore:
      - ''
      - ' &9╔ &fОтыграйте &915 минут'
      - ' &9╠ &fДля получения награды'
      - ' &9╚ &fОтыграно: &9%statistic_minutes_played%/15 минут '
      - ''
      - ' &c• &fВы не можете получить награду '
  'wait':
    material: book
    enchantments:
      - knockback;1
    hide_enchantments: true
    hide_attributes: true
    update: true
    priority: 1
    left_click_requirement:
      requirements:
        check:
          type: has permission
          permission: reward.used
          deny_commands:
          - '[sound] BLOCK_NOTE_BELL 2 5'
          - '[message] &9&lХАЛЯВА &7▪ &fВы успешно забрали свою награду '
          - '[console] lp user %player_name% permission set reward.used'
          - '[console] cases give %playername% donatefree 1'
          - '[broadcast] &9&l&m &m &m &m &m &m &m &m &8&m&l[&r &9&lХАЛЯВА &r&8&l&m]&9&l&m &m &m &m &m &m &m &m &r'
          - '[broadcast] &fИгрок &9%player_name%&f получил &9Донат-Кейс'
          - '[broadcast] &fХочешь так-же, вводи - &9/reward'
    right_click_requirement:
      requirements:
        check:
          type: has permission
          permission: reward.used
          deny_commands:
          - '[sound] BLOCK_NOTE_BELL 2 5'
          - '[message] &9&lХАЛЯВА &7▪ &fВы успешно забрали свою награду '
          - '[console] lp user %player_name% permission set reward.used'
          - '[console] cases give %playername% donatefree 1'
          - '[broadcast] &9&l&m &m &m &m &m &m &m &m &8&m&l[&r &9&lХАЛЯВА &r&8&l&m]&9&l&m &m &m &m &m &m &m &m &r'
          - '[broadcast] &fИгрок &9%player_name%&f получил &9Донат-Кейс'
          - '[broadcast] &fХочешь так-же, вводи - &9/reward'
    left_click_commands:  
      - '[message] &9&lХАЛЯВА &7▪ &fВы уже забрали свою награду'
    right_click_commands:  
      - '[message] &9&lХАЛЯВА &7▪ &fВы уже забрали свою награду'
    view_requirement:
      requirements:
        check:
          type: '>='
          input: '%statistic_minutes_played%'
          output: 15
    slot: 4
    display_name: '&9Награда &8&l∫ &8/reward'
    lore:
      - ''
      - ' &9╔ &fОтыграйте &915 минут'
      - ' &9╠ &fДля получения награды'
      - ' &9╚ &fОтыграно: &915/15 минут '
      - ''
      - ' &a• &fВы можете получить награду '
 
Последнее редактирование:
Назад
Сверху Снизу