- Плагин
- DeluxMenus
- Ядро сервера
- Paper
- Версия сервера
- Другое
- 1.21
У меня есть меню, где можно приобрести суффикс за предмет. Хочу, чтобы после покупки отображался другой предмет в меню и чтобы писалось потом что предмет куплен уже возможность менять суффикс на другие купленные. Вот пример, который я пытался реализовать, но так и не понял, как это сделать
Код:
items:
# Префикс "Новенький"
'prefix_new':
material: RED_DYE
slot: 21
display_name: " "
lore:
- " &7[Новенький] &f%player_name%"
- ""
- " &fСтоимость: &d1 Зачарованная Печенька"
- ""
- " &e• Нажмите, чтобы купить"
- ""
view_requirement:
requirements:
not_bought_new:
type: has_meta
key: bought_prefix_new
value: "true"
invert: true
left_click_requirement:
requirements:
has_cookie:
type: has item
item: cookie
amount: 1
deny_commands:
- '[message] &cУ вас нет Зачарованной Печеньки!'
left_click_commands:
- '[takeitem] cookie 1'
- '[console] lp user %player_name% meta setsuffix 100 &7[Новенький]&f'
- '[console] lp user %player_name% meta set bought_prefix_new true' # ← флаг покупки
- '[message] &a✔ Префикс &7[Новенький]&a успешно куплен!'
- '[sound] BLOCK_AMETHYST_BLOCK_CHIME volume=1 pitch=1'
- '[close]'
# Когда уже куплен — зелёный краситель + возможность активировать
update_items:
- material: GREEN_DYE
lore:
- " &7[Новенький] &f%player_name%"
- ""
- " &aВы уже купили этот префикс!"
- ""
- " &e• Нажмите, чтобы активировать"
view_requirement:
requirements:
bought_new:
type: has_meta
key: bought_prefix_new
value: "true"
left_click_commands:
- '[console] lp user %player_name% meta setsuffix 100 &7[Новенький]&f'
- '[message] &a✔ Вы выбрали префикс &7[Новенький]&a!'
- '[sound] BLOCK_AMETHYST_BLOCK_CHIME volume=1 pitch=1'