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

хз как проверить слот на отсутствие предмета 1.21


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

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

пытаюсь сделать чтоб при отсутствии предмета в слоте головы в неё клалась голова дракона, на данный момент команда выглядит так:

/execute as @a at @s[nbt={Inventory:[{Slot:103b,id:"minecraft:dragon_head"}]}] run item replace entity @s armor.head with dragon_head

Команда работает, но она выдаёт голову когда голова в слоте уже есть, мне нужно чтоб оно проверяло отсутствие предмета. Пытался сделать id:"minecraft:air" и id:"!minecraft:dragon_head" но оно и так не хочет работать, наверно я просто какую-то очень очевидную вещь упускаю из виду

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

а всё, я понял (мне подсказали), восклицательный знак не в том месте, надо было вот так писать:

/execute as @a at @s[nbt=!{Inventory:[{Slot:103b,id:"minecraft:dragon_head"}]}] run item replace entity @s armor.head with dragon_head

теперь оно проверяет слот на отсутствие в нём головы дракона, и если она отсутствует кладёт её туда

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

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

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

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

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

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

Войти

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

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

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