Вопрос Проверка предметов в DeluxeMenu

Alegory

Пользователь
Сообщения
28
Плагин
DeluxeMenu, CMI, PlaceholderAPI
Ядро сервера
  1. Spigot
  2. Paper
Версия сервера
  1. 1.12.2
Память сервера ОЗУ
Больше 16Gb
Долго пытаюсь сделать скупщика на CMI и DeluxeMenu не могу найти плейсхолдеры

Если возможно с CheckItem то скиньте готовый заранее СПАСИБО
'obmen1':

material: prismarine_shard
slot: 21
display_name: '&eОбмен'
lore:
- ''
- ' &7▪ &fКурс &35 осколков призмарина &f= &a20 ⛁'
- ''
- ' &7➥ &f&nНажмите&f, чтобы &aобменять'
click_requirement:
requirements:
anything_here:
type: has item
material: prismarine_shard
amount: 5
deny_commands:
- '[close]'
- '[message] &3&l| &fНедостаточно монет, заработайте их!'
click_commands:
- '[console] cmi money give %player_name% 20'
- '[console] cmi clear %player_name% prismarine_shard-5'
 
Код:
    left_click_requirement:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:prismarine_shard%'
          output: 'yes'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    right_click_requirement:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:prismarine_shard%'
          output: 'yes'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    left_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
    right_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
для начинания и понимания юзай.
 
Код:
    left_click_requirement:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:prismarine_shard%'
          output: 'yes'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    right_click_requirement:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:prismarine_shard%'
          output: 'yes'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    left_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
    right_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
для начинания и понимания юзай.
Ничего не работает даже с таким конфигом
Объединено

HTML:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:PRISMARINE_SHARD%'
          output: 'yes'
          amount: 5
 
Ничего не работает даже с таким конфигом
Объединено

HTML:
      requirements:
        anything_here:
          type: string equals
          input: '%checkitem_mat:PRISMARINE_SHARD%'
          output: 'yes'
          amount: 5
так ты не выдумывай из головы какие-то строчки.
чтобы проверить количество, необходимо проверять его иначе.
Код:
%checkitem_amount_mat:PRISMARINE_SHARD%
Тогда и проверку нужно переписать.

Код:
    left_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%checkitem_amount_mat:PRISMARINE_SHARD%'
          output: '5'
    right_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%checkitem_amount_mat:PRISMARINE_SHARD%'
          output: '5'
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Не увидел никакой проблемы в работе менюшки.
я ведь не исправлял твою менюшку, она у тебя вся кривая, косая и ты вообще не читал документацию.

Готовое меню:
Код:
menu_title: '&eПризмаринШОП'
open_command:
- test
register_command: false
size: 27
items:
  'obmen1':
    material: prismarine_shard
    slot: 13
    display_name: '&eОбмен'
    lore:
    - ''
    - ' &7▪ &fКурс &35 осколков призмарина &f= &a20 ⛁'
    - ''
    - ' &7➥ &f&nНажмите&f, чтобы &aобменять'
    left_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%checkitem_amount_mat:PRISMARINE_SHARD%'
          output: '5'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    right_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%checkitem_amount_mat:PRISMARINE_SHARD%'
          output: '5'
          deny_commands:
          - '[message] &cНет prismarine_shard в инвентаре.'
          - '[sound] ENTITY_ZOMBIE_DEATH'
          - '[close]'
    left_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
    right_click_commands:
    - '[message] Продали prismarine_shard-5 и получили 20 монет'
    - '[console] cmi money give %player_name% 20'
    - '[console] cmi clear %player_name% prismarine_shard-5'
 
Последнее редактирование:
Назад
Сверху Снизу