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

СливПлатные

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

  • SausageDev
  • Watalaker37821
  • Vefang
  • Евгений1235
  • blacksoulsminecraft
  • Mr. Stranger
  • KosarMonet_
  • Malinbl4
  • Starlii
  • yatuybarsov
  • MystalDev
  • Faklor
  • MrAntixops
  • blackminecraft39
  • 104098
  • NeVifoxy
  • tangenser10
  • LadaLegendss
  • ChildFreak
  • hlxwiss
  • VALEIM_
  • LACIO
  • SanyaOne
  • jetix.php
  • owshe
  • ibdf
  • OlegMAIN
  • mifothebest
  • AntonPonomar
  • LiSnow
  • TokyoHellInBack
  • ZamgoWow
  • ItsZadiac
  • Mioji
  • SapF1x
  • phany
  • MARERITT
  • FiNN
  • ziki

Помощь Как сделать переключение в DeluxeMenus

bublik1943
Вообщем, рассказываю в чем проблема: мне нужна менюшка, где при нажатии ПКМ будут выполняться одни команды, а при нажатии ЛКМ по тому-же предмету будут выполняться другие комнады, также нужно чтобы менялся вид предмета, а точнее его лор и название. Буду благодарен любой помощи :oops:
 
Решение
Veddlins
@nerd, чуть выше уже описали способ через пермишены сам им пользуюсь.
Вот что делаю я:
Создаю условие для того, чтобы предмет можно было видеть. Пермишен может быть любым, обычно я задаю его сам
YAML:
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
В left_click_commands или right_click_commands добавляю следующее, делаю я это чтобы при нажатии на предмет у меня обновлялся пермишен и меню:
YAML:
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge2 true'
      - '[refresh]'
У второго предмета может быть все тоже самое. Вот все вместе...
Скай
  • Скай
  • работаю с MythicMobs и его аддонами
  • 30
@nerd, есть два способа, которые пришли мне в голову:
1. Сделать просто разные меню под копирку, и нажатия будут открывать другие идентичные менюшки, в которых будет изменен только этот предмет.
2. На сколько я помню, это так не работает, но можно попробовать - продублируй необходимый элемент в меню, каждому сделай проверку на пермишн для отображения, нажатия будут менять пермишн и обновлять меню, соответственно предмет будет меняться (нет, потому что вроде там нету такого)
 
Veddlins
@nerd, чуть выше уже описали способ через пермишены сам им пользуюсь.
Вот что делаю я:
Создаю условие для того, чтобы предмет можно было видеть. Пермишен может быть любым, обычно я задаю его сам
YAML:
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
В left_click_commands или right_click_commands добавляю следующее, делаю я это чтобы при нажатии на предмет у меня обновлялся пермишен и меню:
YAML:
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge2 true'
      - '[refresh]'
У второго предмета может быть все тоже самое. Вот все вместе:

YAML:
  'hk_lvl2_current':
    material: DIAMOND
    nbt_int: CustomModelData:11004
    slot: 12
    priority: 1
    update: true
    hide_attributes: true
    display_name: '&fКанку Хакка'
    lore:
    - '&a▶ Текущий уровень'
    - 'Уровень 2 +урон'
    - '&cДелает быстрый рывок назад, оставляя'
    - '&cфантомный след, нанося перед силуэтом'
    - '&cбольшой урон'
    left_click_commands:
      - '[console] lp user %player_name% permission set skills.dodge false'
      - '[console] lp user %player_name% permission set skills.dodge_lv2 true'
      - '[refresh]'
    view_requirement:
      requirements:
        requirement_name:
          type: has permission
          permission: skills.dodge
Дополню еще и то, что вместо view_requirement можно использовать left_click_requirement или right_click_requirement, но тут уже все зависит от того, что конкретно требуется сделать
 
Решение
Скай
  • Скай
  • работаю с MythicMobs и его аддонами
  • 30
Я в тильте, решение прям из рук вырвали.

Но кстати познавательно получилось, что это всё таки работает, поскольку в ранних версиях дма обновлялся только лор и дисплей
 
ВерхНиз