DeluxeMenus Проверка предмета по названию

Sanya123sax

Пользователь
Сообщения
5
Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
1) DeluxeMunes
2) 1.16.5 Paper
Здравствуйте. Не могу разобраться в конфиге DeluxeMenus на проверку предмета через %checkitem% . Вроде бы предмет удаляется с названием "Древний" А обычный кремерь не удаляется. Но монеты игрку начисляют.

'chest':
material: chest
slot: 22
display_name: '&f'
lore:
- ' &6&lОбмен '
- '&f'
- ' &fОбменяй осколки на'
- ' &fценную валюту - &6рубли'
- ' &fОдин осколок ты'
- ' &fсможешь обменять'
- ' &fна 500 &6рублей'
- '&f'
- ' &a&m|&r &aНажми, &fчтобы обменять'
left_click_requirement:
requirements:
item_check:
type: string equals
input: '%checkitem_mat:flint%'
output: 'yes'
deny_commands:
- '[message] &6Обменник | &fУ вас не хватает осколков для обмена!'
- '[sound] ENTITY_VILLAGER_NO'
left_click_commands:
- '[message] &6Обменник | &fВы обменяли один &6осколок &fна &6600 рублей'
- '[console] minecraft:clear %player_name% flint %checkitem_amount_mat:flint,lorecontains:Древний%'
- '[sound] BLOCK_LEVER_CLICK'
 


Используйте has item вместо string equals, так как в has item есть такой параметр, который проверяет название предмета. Вот пример:


Код:
left_click_requirement:
  requirements:
    item_check:
      type: has item
      material: FLINT
      amount: 1
      name "Осколок"
      deny_commands:
      - "[message] &cУ Вас не хватает оскорлков для обмена!"

А если ещё нужно проверить описание предмета, просто добавь строку lore: и снизу уже напиши нужное описание.
Код:
lore:
  - "Древний"

А чтобы проверить, есть ли указанное слово во всем описании предмета, добавь строку lore_contants: true.
 
Последнее редактирование:


Используйте has item вместо string equals, так как в has item есть такой параметр, который проверяет название предмета. Вот пример:


Код:
left_click_requirement:
  requirements:
    item_check:
      type: has item
      material: FLINT
      amount: 1
      name "Осколок"
      deny_commands:
      - "[message] &cУ Вас не хватает оскорлков для обмена!"

А если ещё нужно проверить описание предмета, просто добавь строку lore: и снизу уже напиши нужное описание.
Код:
lore:
  - "Древний"

А чтобы проверить, есть ли указанное слово во всем описании предмета, добавь строку lore_contants: true.
Здравствуйте, но это не работает
 
Назад
Сверху Снизу