Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • artemn
  • dvvdsv
  • dasdasdad213sd
  • JustHater
  • NeKromin
  • vvgdrh2009
  • Aronfabricio1019
  • Dina
  • phany
  • Sharik22223123123
  • TimTimTim
  • shivaki
  • Keriaza
  • Kismeria
  • SkufLand
  • wapo2500
  • m.444
  • Qaz1x
  • MaxMaxbetov
  • Bekk3r
  • BLANDER3000
  • TabletkaBust
  • Clopi
  • kadg
  • faurx
  • NevileeV
  • Shoowggauus
  • Sh1ck
  • fundamentalzola
  • BELYASH
  • Trahuar
  • As1
  • crazych

Проблема с DeluxeMenu, не могу взаимодействовать с кнопками меню

J
Версия ядра сервера
1.16+
Здравствуйте! Проблема такая, сделал в плагине "DeluxMenus" меню с префиксами, на базе плагина "LuckPerm". Установил пару префиксов для разнообразия, разбил все по привилегиям. И выходит так, что я с правом "prefix.osnovatel true" могу только смотреть, но взаимодействовать с кнопками в этом меню, без права оператора не могу. Как быть? Что делать? Можно ли как то по другому все сделать? 4 час мучаюсь, не могу решить. Код ниже:

prefix:
menu_title: '§0§lПрефикс (для донатеров)'
open_command:
  - prefix
  - pref
open_commands:
  - '[sound] BLOCK_BEACON_ACTIVATE'
size: 54
# as always, only cool people can open this menu :)
register_command: true
items:
  'duper':
    material: PLAYER_HEAD
    slot: 9
    hide_attributes:  true
    display_name: '&l• • • &a&lПрефикс §b[§fДюпер§b]§r &l• • •'
    lore:
      - ''
      - '§f§l•§r §7Ваш ник будет выглядеть так:§r'
      - '§f§l•§r §b[§fДюпер§b]§r §7%player_name%'
      - ''
      - '§f§c§l•§r §cДоступно от §c[§6Основатель§c] и выше'
      - '§f§c§l•§r §7Подробнее о донате §b/donate'
    view_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.default
    click_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.osnovatel
    click_commands:
      - '[console] lp user %player_name% meta setprefix 100 "§b[&fДюпер&b]§r §7"'
      - '[message]'
      - '[message] &a&l✔ &7Ваш префикс изменён на §b[&fДюпер&b]§r '
      - '[message]'
      - '[close]'
    deny_commands: # Что будет, если права НЕТ
      - '[message] &cУ вас недостаточно прав для выбора этого префикса!'
      - '[close]'
  'youtube':
    material: RED_DYE
    slot: 10
    hide_attributes:  true
    display_name: '&l• • • &a&lПрефикс §f[§7You§4Tube§f]§r &l• • •'
    lore:
      - ''
      - '§f§l•§r §7Ваш ник будет выглядеть так:§r'
      - '§f§l•§r §f[§7You§4Tube§f]§r §d%player_name%'
      - ''
      - '§f§c§l•§r §cДоступно от §c[§6Основатель§c] и выше'
      - '§f§c§l•§r §7Подробнее о донате §b/donate'
    view_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.default
    click_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.osnovatel
    click_commands:
      - '[console] lp user %player_name% meta setprefix 100 "§f[§7You§4Tube§f]§r §d"'
      - '[message]'
      - '[message] &a&l✔ &7Ваш префикс изменён на §f[§7You§4Tube§f]§r §d '
      - '[message]'
      - '[close]'
  'osnovatel':
    material: DIAMOND_SWORD
    slot: 11
    hide_attributes:  true
    display_name: '&l• • • &a&lПрефикс §4[§6Основатель§4] &l• • •'
    lore:
      - ''
      - '§f§l•§r §7Ваш ник будет выглядеть так:§r'
      - '§f§l•§r §4[§6Основатель§4] §6%player_name%'
      - ''
      - '§f§c§l•§r §cДоступно от §4[§6Основатель§4] §cи выше'
      - '§f§c§l•§r §7Подробнее о донате §b/donate'
    view_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.default
    click_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.osnovatel
    click_commands:
      - '[console] lp user %player_name% meta setprefix 100 "§4[§6Основатель§4] §6"'
      - '[message]'
      - '[message] &a&l✔ &7Ваш префикс изменён на §4[§6Основатель§4] §6 '
      - '[message]'
      - '[close]'
  clear_prefix:
    material: BARRIER
    slot: 49
    display_name: "&l• • • §c§lСбросить префикс §f&l• • •"
    lore:
      - "§f§l•§r §7Убирает текущий префикс"
      - "§f§l•§r §eСбросить: §b[ЛКМ]"
    view_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.default
    click_requirement:
      requirements:
        perm:
          type: has permission
          permission: prefix.osnovatel
    click_commands:
      - '[console] lp user %player_name% meta removeprefix 100'
      - '[message]'
      - '[message] &a&l✔ &7Вы сбросили свой префикс.'
      - '[message]'
      - '[close]'
  'filler_item':
    material: GRAY_STAINED_GLASS_PANE
    slots:
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 8
    display_name: ' '
 
GPT-4o
Здравствуйте!

Проблема, с которой вы столкнулись, скорее всего связана с тем, что у вас не настроены правильные права для взаимодействия с кнопками в меню. Давайте проверим некоторые моменты и попробуем решить вашу проблему.

1. Убедитесь, что у вас есть права для взаимодействия с меню. Для этого проверьте, что у вас есть разрешение prefix.osnovatel. Если у вас нет этого права, то вы не сможете взаимодействовать с кнопками.

2. Если вы хотите, чтобы игроки с правом prefix.osnovatel могли взаимодействовать с кнопками, убедитесь, что в разделе click_requirement у всех кнопок указано правильное разрешение. Например:

YAML:
click_requirement:
  requirements:
    perm:
      type: has permission
      permission: prefix.osnovatel

3. Если вы хотите, чтобы игроки с правом prefix.default также могли взаимодействовать с кнопками, вы можете добавить дополнительное разрешение в click_requirement, например:

YAML:
click_requirement:
  requirements:
    perm:
      type: has permission
      permission: prefix.default
    perm:
      type: has permission
      permission: prefix.osnovatel

4. Проверьте, что у вас правильно настроены команды, которые выполняются при нажатии на кнопки. Убедитесь, что команды работают корректно и не требуют дополнительных прав.

Если вы всё ещё сталкиваетесь с проблемами, попробуйте временно убрать click_requirement у кнопок, чтобы проверить, работает ли взаимодействие без ограничений. Это поможет вам определить, где именно возникает проблема.

Если у вас есть дополнительные вопросы или требуется помощь с конкретными частями кода, пожалуйста, дайте знать!
 
IL5UA
Исходя из кода ты с правом "prefix.osnovatel true" можешь нажать на кнопку, а для просмотра кнопки используется в коде право prefix.default

Хз, только что попробовал, вроде как всё правильно работает, при имении права просмотра видны префиксы, без права на их установку не нажимаются, с правом установки нажимаются - всё тестилось без опки
Без понятия в чём у тебя проблема
 
Последнее редактирование:
J
Исходя из кода ты с правом "prefix.osnovatel true" можешь нажать на кнопку, а для просмотра кнопки используется в коде право prefix.default

Хз, только что попробовал, вроде как всё правильно работает, при имении права просмотра видны префиксы, без права на их установку не нажимаются, с правом установки нажимаются - всё тестилось без опки
Без понятия в чём у тебя проблема.
Исходя из кода ты с правом "prefix.osnovatel true" можешь нажать на кнопку, а для просмотра кнопки используется в коде право prefix.default

Хз, только что попробовал, вроде как всё правильно работает, при имении права просмотра видны префиксы, без права на их установку не нажимаются, с правом установки нажимаются - всё тестилось без опки
Без понятия в чём у тебя проблема
Честно, я и сам то не понял, пробовал с prefix.osnovatel true, ничего не происходило, все показывалось,только ничего не нажималось. Потом поменял перм на "prefix.10osnovatel true" и все заработало (все так же без опки). Может баг какой нибудь, или просто в Делюкс меню какой-то збой произошёл, этого я уже не знаю, но все же, спасибо за ответ!
 
ВерхНиз