Вопрос DeluxeMenus команда minecraft:give

Ядро
Paper

ioRommio

Пользователь
Сообщения
20
Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
Плагин
DeluxeMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.20
Память сервера ОЗУ
8Gb
Ссылка
https://www.spigotmc.org/resources/deluxemenus.11734/
Здравствуйте делаю магазин через DeluxeMenus

menu_title: ' &#9ACD32&lОружие и броня '
open_command:
- swordshop
register_command: true
size: 54
items:
'helmetvladiki':
material: netherite_helmet
enchantments:
- unbreaking;5
- aqua_affinity;1
- mending;1
- protection;5
- thorns;3
- respiration;3
slot: 11
hide_attributes: true
display_name: '&#0000FF&lОружие'
lore:
- ''
- '&fЦена: &a2000 Поинтов'
left_click_requirement:
requirements:
balance_check:
type: javascript
expression: '%playerpoints_points% >= 2000'
deny_commands:
- '[message]'
- '[message] &e&l℮ &fУ вас недостаточно Поинтов для покупки!'
- '[message]'
- '[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE'
left_click_commands:
- '[console] points take %player_name% 2000'
- '[refresh]'
- '[console] minecraft:give @a netherite_helmet{display:{Name:'{"text":"Шлем владыки","bold":true,"color":"#aa00aa"}'},Enchantments:[{lvl:1,id:aqua_affinity},{lvl:1,id:mending},{lvl:5,id:рrotection},{lvl:3,id:respiration},{lvl:3,id:thorns},{lvl:5,id:unbreaking}]} 1'
- '[sound] ENTITY_PLAYER_LEVELUP'

Как только вбиваю строчку [console] minecraft:give всё меню перестаёт открываться
 
Последнее редактирование:
Здравствуйте делаю магазин через DeluxeMenus

menu_title: ' &#9ACD32&lОружие и броня '
open_command:
- swordshop
register_command: true
size: 54
items:
'helmetvladiki':
material: netherite_helmet
enchantments:
- unbreaking;5
- aqua_affinity;1
- mending;1
- protection;5
- thorns;3
- respiration;3
slot: 11
hide_attributes: true
display_name: '&#0000FF&lОружие'
lore:
- ''
- '&fЦена: &a2000 Поинтов'
left_click_requirement:
requirements:
balance_check:
type: javascript
expression: '%playerpoints_points% >= 2000'
deny_commands:
- '[message]'
- '[message] &e&l℮ &fУ вас недостаточно Поинтов для покупки!'
- '[message]'
- '[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE'
left_click_commands:
- '[console] points take %player_name% 2000'
- '[refresh]'
- '[console] minecraft:give @a netherite_helmet{display:{Name:'{"text":"Шлем владыки","bold":true,"color":"#aa00aa"}'},Enchantments:[{lvl:1,id:aqua_affinity},{lvl:1,id:mending},{lvl:5,id:рrotection},{lvl:3,id:respiration},{lvl:3,id:thorns},{lvl:5,id:unbreaking}]} 1'
- '[sound] ENTITY_PLAYER_LEVELUP'

Как только вбиваю строчку [console] minecraft:give всё меню перестаёт открываться
'[console] minecraft:give @a netherite_helmet{display:{Name:'...
Проблема в ''
 
Объединено

Как интересно заменить ' ковычку что бы не ломалась та команда не знаешь?
Через \
Пример:
"[console] minecraft:give @a netherite_helmet{display:{Name:'{\"text\":\"Шлем владыки\",\"bold\":true,\"color\":\"#aa00aa\"}'},Enchantments:[{lvl:1,id:aqua_affinity},{lvl:1,id:mending},{lvl:5,id:рrotection},{lvl:3,id:respiration},{lvl:3,id:thorns},{lvl:5,id:unbreaking}]} 1"
Я думаю должно работать
 
Как интересно заменить ' ковычку что бы не ломалась та команда не знаешь?
Думаю, тут будет лучше использовать плагин, в котором эти предметы можно заготовить. Например, ItemEdit
 
offtop
и безопаснее
не знаю как там на новых версиях, но на 1.16.5 можно было дюпать предеты которые выдаются через ванильную команду give
 
Последнее редактирование:
Назад
Сверху Снизу