Решено Некорректная работа обмена вещей в DeluxeMenu

Статус
Закрыто для дальнейших ответов.

Dezzzix

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Dezzzix
По Вики плагина написал конфиг в котором если у игрока есть 64 камня ему дают 1 алмаз, вроде всё должно работать, однако при нажатии на предмет в меню алмаз даётся даже если камня нет, что должно быть, т.к в конфиге прописано что делать если его нет. Помогите решить проблему, как сделать чтоб он не давал алмаз если нету камня?

Конфиг:
left_click_commands:
- '[console] clear %player_name% stone:1 64'
- '[console] give %player_name% diamond:1 1'
- '[message] &6&lDeluxe&eMenu &7»&f Вы успешно продали 64 камня.'
left_click_requirement:
requirements:
Item:
type: string equals
input: '%player_hasitem-mat:STONE-amt:64%'
output: 'yes'
deny_commands:
- '[close]'
- '[message] &6&lDeluxe&eMenu &7»&f У вас нет достаточного количества камня для продажи.'
upload_2022-10-29_17-15-57.png
 
По Вики плагина написал конфиг в котором если у игрока есть 64 камня ему дают 1 алмаз, вроде всё должно работать, однако при нажатии на предмет в меню алмаз даётся даже если камня нет, что должно быть, т.к в конфиге прописано что делать если его нет. Помогите решить проблему, как сделать чтоб он не давал алмаз если нету камня?

Конфиг:
left_click_commands:
- '[console] clear %player_name% stone:1 64'
- '[console] give %player_name% diamond:1 1'
- '[message] &6&lDeluxe&eMenu &7»&f Вы успешно продали 64 камня.'
left_click_requirement:
requirements:
Item:
type: string equals
input: '%player_hasitem-mat:STONE-amt:64%'
output: 'yes'
deny_commands:
- '[close]'
- '[message] &6&lDeluxe&eMenu &7»&f У вас нет достаточного количества камня для продажи.'
Посмотреть вложение 63665
Это не делюкс меню. Это проблема Essentials, который... ладно
minecraft:clear - вот тебе команда
 
Не помогло, оно всё равно игнорирует то что камня нету и выдаёт алмазы
Готовый пример из моего селлера:

Код:
items:
  '1':
    material: POTATO 
    slot: 10
    display_name: 'Картошка'
    lore:
    - ''
    - '&6ЛКМ&f, чтобы продать'
    - '&fЦена &aза 1 шт: &65.00$'
    - ''
    - '&6ПКМ&f, чтобы настроить'
    - '&a&l>> &7Продать &a1 шт'
    - '&a&l>> &7Продать &616 шт'
    - '&a&l>> &7Продать &632 шт'
    - '&a&l>> &7Продать &664 шт'
    left_click_requirement:
      requirements:
        anything_here:
          type: 'has item'
          material: POTATO
          amount: 1
      deny_commands:
        - '[close]'
        - '[message] &cУ вас нет необходимых ресурсов'
        - '[sound] ENTITY_VILLAGER_NO'
    left_click_commands:
     - "[console] minecraft:clear %player_name% potato 1"
     - "[console] eco give %player_name% 5"
     - "[sound] ENTITY_EXPERIENCE_ORB_PICKUP"
     - "[refresh]"
    right_click_commands:
     - '[openguimenu] seller16'
 
Готовый пример из моего селлера:

Код:
items:
  '1':
    material: POTATO
    slot: 10
    display_name: 'Картошка'
    lore:
    - ''
    - '&6ЛКМ&f, чтобы продать'
    - '&fЦена &aза 1 шт: &65.00$'
    - ''
    - '&6ПКМ&f, чтобы настроить'
    - '&a&l>> &7Продать &a1 шт'
    - '&a&l>> &7Продать &616 шт'
    - '&a&l>> &7Продать &632 шт'
    - '&a&l>> &7Продать &664 шт'
    left_click_requirement:
      requirements:
        anything_here:
          type: 'has item'
          material: POTATO
          amount: 1
      deny_commands:
        - '[close]'
        - '[message] &cУ вас нет необходимых ресурсов'
        - '[sound] ENTITY_VILLAGER_NO'
    left_click_commands:
     - "[console] minecraft:clear %player_name% potato 1"
     - "[console] eco give %player_name% 5"
     - "[sound] ENTITY_EXPERIENCE_ORB_PICKUP"
     - "[refresh]"
    right_click_commands:
     - '[openguimenu] seller16'
Заработало, правда появился теперь этот противный вывод в чат, а так спасибо!upload_2022-10-29_18-46-20.png
 
Это не делюкс меню. Это проблема Essentials, который... ладно
minecraft:clear - вот тебе команда
Так речь не про удаление, а про нерабочую проверку на наличие камня - команды выполняются в любом случае. Впрочем, полагаю, твой вариант requirements может решить беду.
 
Так речь не про удаление, а про нерабочую проверку на наличие камня - команды выполняются в любом случае. Впрочем, полагаю, твой вариант requirements может решить беду.
У меня просто когда я юзал для варианта выше команды из Ess игроки нашли какой-то магический обход, когда предметы у них были, но Ess думал, что их нет
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх