Вижу, и проблемные части именно в нем тоже нашел.
Итак, начнем по порядку. Поделюсь с вами своим опытом. То, что пойдет ниже, — ЛИШЬ мои советы. А то набегут коршуны и начнут рассказывать, что, раз они не сталкивались с какими-то проблемами, то их и нет вовсе.
Во первых не стоит делать так:
YAML:
open_command:
- menu
- menus
- mn
У
DM, да и у других плагинов в меню, встречается забавный (по моему мнению) баг. Суть его в том, что если вы измените конфиг одного из меню и перезагрузите плагин, то обновится меню только в первой указанной команде. Вводя вторую команду, вы увидите старое меню ДО изменений. Поэтому лучше делать одну команду, а алиасы добавлять в
commands.yml, который лежит в корневой папке сервера.
Во-вторых,
menu — это одна из основных команд на серверах. Если она у вас есть и должна быть доступна для всех игроков, то зачем ей
open_requirement?
Нет, серьезно, это просто ненужный блок; его в таких меню точно не устанавливают...
В-третьих, если делать
material: basehead-айдиголовы, то вы, как и я, можете столкнуться с одним крайне неприятным багом. Он редкий, но все же. В общем, головы могут отображаться некорректно или не отображаться вовсе, а DM будет выдавать ошибки в консоль о проблемах с материалом... Решение простое: нужно заключить его в кавычки. Например, так: material: 'basehead-айдиголовы', и с такой проблемой вы не столкнетесь.
В четвертых вы указываете материал маленькими буквами, это может вас опять же привести к ОЧЕЕЕЕНЬ специфическому багу, где предметы данально не будут отображатся в меню. Лечится это просто, вставляете айдишник материала, мелодии или эффекта строго из JAVADOC вашего ядра. Например в разделе меню с титулами у вас указанно это:
YAML:
'tituls':
material: name_tag
slot: 21
hide_attributes: true
display_name: '&#E6C94D&l Титулы '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] titles'
В строке материал name_tag написано маленькими буквами, а должно быть так:
YAML:
'tituls':
material: NAME_TAG
slot: 21
hide_attributes: true
display_name: '&#E6C94D&l Титулы '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] titles'
Надеюсь сумел донести свои мысли.
Теперь вернемся к вашему меню и ошибкам. Данная часть варнов отсылала нас в главное меню вашего сервера:
Код:
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'gps' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES].
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'kits' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES].
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'donshop' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES].
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'tituls' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES].
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'events' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES].
[11:21:30] [Server thread/WARN]: [DeluxeMenus] Option 'hide_attributes' of item 'battlepass' in menu 'menu' is deprecated and will be removed in the future. Replace it with item_flags: [HIDE_ATTRIBUTES]
Проблема данных варнов в том, что вы используете устаревший параметр
hide_attributes: true а на кнопке
battlepass вы вообще написали его как
hide_attributes: trues...
Новый же вариант скрытия атрибутов выглядит так:
YAML:
'Test':
material: DIAMOND_SWORD
slot: 22
item_flags:
- HIDE_ATTRIBUTES
display_name: '&f Тестовое имя'
lore:
- ''
- '&с Тут могла бы быть ваша реклама =)'
- ''
click_commands:
- '[sound] UI_BUTTON_CLICK'
Теперь используется item_flags с указанием того, что вы хотите скрыть. Скрыть можно не только атрибуты но и другие флаги, например HIDE_ADDITIONAL_TOOLTIP, HIDE_DAMAGE, HIDE_DYE и т.д и т.п.
В общем я на быструю руку подправил ее вот полный вариант:
YAML:
menu_title: '&0Главное меню'
open_command: menu
register_command: true
size: 45
items:
'glass_1':
material: YELLOW_STAINED_GLASS_PANE
display_name: '&x&F&3&9&D&5&8ᴄ&x&F&4&A&0&5&Aʀ&x&F&5&A&3&5&Cɪ&x&F&6&A&6&5&Dᴍ&x&F&8&A&9&5&Fᴇ&x&F&9&A&C&6&1ʟ&x&F&A&A&F&6&3ᴀ&x&F&B&B&2&6&4ɴ&x&F&C&B&5&6&6ᴅ'
slots:
- 2
- 6
- 18
- 26
'glass_2':
material: ORANGE_STAINED_GLASS_PANE
display_name: '&x&F&3&9&D&5&8ᴄ&x&F&4&A&0&5&Aʀ&x&F&5&A&3&5&Cɪ&x&F&6&A&6&5&Dᴍ&x&F&8&A&9&5&Fᴇ&x&F&9&A&C&6&1ʟ&x&F&A&A&F&6&3ᴀ&x&F&B&B&2&6&4ɴ&x&F&C&B&5&6&6ᴅ'
slots:
- 0-1
- 3-5
- 7-9
- 17
- 27
- 35-44
'rtp':
material: ENDER_PEARL
slot: 11
display_name: '&#E6C94D&l Рандомная телепортация '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] rtp'
'gps':
material: COMPASS
slot: 12
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l Проводник '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] gps'
'donate':
material: EMERALD
slot: 13
display_name: '&#E6C94D&l Привилегии '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] donate'
'kits':
material: 'basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTlhNzRhOGE2YWViZmY3MTIxZDFhODhkYjFiY2E2Yzc1ZjAxMzJjOTU4YjI1YjZkNGM3OWNlZDE0NDI2YmRlIn19fQ=='
slot: 14
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l Наборы '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] kits'
'donshop':
material: TOTEM_OF_UNDYING
slot: 15
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l Уникальный магазин '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] shop'
'tituls':
material: NAME_TAG
slot: 21
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l Титулы '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] titles'
'events':
material: CLOCK
slot: 22
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l События '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] event'
'battlepass':
material: BOOK
slot: 23
item_flags:
- HIDE_ATTRIBUTES
display_name: '&#E6C94D&l Боевой Пропуск '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[player] bp'
- '[close]'
'profile':
material: 'head-%player_name%'
slot: 31
display_name: '&#E6C94D&l Профиль '
lore:
- ''
- ' #F7A6НAF1AAаFEBAFж,E4B3м1DEB8иDD8BCт4D2C1е9CCC5, CC5CAч=BFCEтBB9D3оBB3D7бFACDCы KA6E0оAA0E5тE9AE9к⃊EEр͸DF2ыD87F7т⑁FBь '
- ''
click_commands:
- '[openguimenu] profile'
Если ошибка не йдет скиньте, а сомневюась, что основная ошибка была там, то мы посмотрим другие меню.