1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем Dezzzix, 29 окт 2022.

Статус темы:
Закрыта.
  1. Автор темы
    Dezzzix

    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
     
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Это не делюкс меню. Это проблема Essentials, который... ладно
    minecraft:clear - вот тебе команда
     
  3. Автор темы
    Dezzzix

    Dezzzix Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Dezzzix
    Не помогло, оно всё равно игнорирует то что камня нету и выдаёт алмазы
     
  4. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Готовый пример из моего селлера:

    Код:
    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'
     
  5. Автор темы
    Dezzzix

    Dezzzix Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Dezzzix
    Заработало, правда появился теперь этот противный вывод в чат, а так спасибо! upload_2022-10-29_18-46-20.png
     
  6. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Так речь не про удаление, а про нерабочую проверку на наличие камня - команды выполняются в любом случае. Впрочем, полагаю, твой вариант requirements может решить беду.
     
  7. imDaniX

    imDaniX Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Поставь /gamerule sendCommandFeedback false
     
  8. Автор темы
    Dezzzix

    Dezzzix Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Dezzzix
    Благодарю
     
  9. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    У меня просто когда я юзал для варианта выше команды из Ess игроки нашли какой-то магический обход, когда предметы у них были, но Ess думал, что их нет
     
Статус темы:
Закрыта.

Поделиться этой страницей