Перейти к содержанию

Как выполнить команду при наличии определенного предмета в инвентаре игрока.


Рекомендуемые сообщения

В теме 2 сообщения

Делаю кое какую мини игру и мне нужна команда которая при нажатии на кнопку будет проверять есть ли в инвентаре игрока который активировал кнопку 2 слитка золота или больше, и выполнять другую команду. Если нету, то нужно вывести сообщение: "нужно как минимум 2 золота", тоже самое если есть только один слиток золота.

Если есть 2 слитка золота или больше, то нужно просто активировать команду и забрать два слитка золота.

Кнопка должна дистанционно активировать эту команду и проверить наличие двух или больше золотых слитков в инвентаре, если они есть, то активировать цепочку команд редстоун блоком.

Если нет то вывести в лс игроку: "нужно как минимум 2 золота"

Возможно ли это сделать командой? Если нет, то возможно ли это вообще как-то сделать?

Версия 1.18.2

Заранее спасибо!

Ссылка на комментарий
Поделиться на другие сайты

Тест на два или больше слитков золота в инвентаре:

execute if entity @a[nbt={Inventory:[{id:"minecraft:gold_ingot",Count:2..b}]}] run (другая команда (возможно открытие двери))

Тест на меньшее количество предметов:

execute if entity @a[nbt={Inventory:[{id:"minecraft:gold_ingot",Count:..1b}]}] run say Нужно как минимум два слитка золота

 

 

ВАЖНО!!! 

Это нужно два командных блока, которые будут активироваться от одной кнопки.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...