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

Проверить наличие предмета в рамке.


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

В теме 9 сообщений

Кто-нибудь знает как проверить наличие в рамке предмета с определённым именем с помощью командного блока? Подскажите пожалуйста

p.s. версия 1.16.5

 

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

7 часов назад, I_maladec сказал:

Кто-нибудь знает как проверить наличие в рамке предмета с определённым именем с помощью командного блока? Подскажите пожалуйста

p.s. версия 1.16.5

 

Новичок на форуме но постараюсь помочь максимально понятно

/execute if data entity (селектор или айди рамки) {Item:{id:"предмет в рамке",Count:1b,tag:{display:{Name:'{"text":"имя предмета"}'}}}} run ...

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

14 часов назад, AYF_ сказал:

Новичок на форуме но постараюсь помочь максимально понятно

/execute if data entity (селектор или айди рамки) {Item:{id:"предмет в рамке",Count:1b,tag:{display:{Name:'{"text":"имя предмета"}'}}}} run ...

Спасибо большое, только мне не понятно что такое селектор или айди рамки, вместо них надо координаты рамки вписать?

А ещё вопрос надо ли делать коммандный блок циклическим? Или оставить импульсным?

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

6 часов назад, I_maladec сказал:

Спасибо большое, только мне не понятно что такое селектор или айди рамки, вместо них надо координаты рамки вписать?

А ещё вопрос надо ли делать коммандный блок циклическим? Или оставить импульсным?

Рамка - энтити (любой моб это энтити), то есть она не блок в привычном понимании

image.png.b77b418dca2d04adb689b43f24a622ec.png
Это айди или сам не помню как правильно называется, у каждой рамки и существа он свой, то есть с помощью него можно выделить 1 рамку

Вот селекторы

image.png.c8548b2ec5af66160917e8e48e18572a.png

Например что бы выделить все рамки нужно написать @e[type=minecraft:item_frame]  (@e - все сущности, type= тип сущности)

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

 image.png.59fd2dafdef53b2429a23ff574023f92.png

После компаратора можно ставить любой другой командный блок (При такой конструкции каждый раз когда в рамке будет нужный предмет, компаратор запитает командный блок спереди

)image.png.aef10b9a06481309e7edce92153866f5.png

Надеюсь все понятно, если есть что-то еще помогу (как смогу)

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

17 часов назад, AYF_ сказал:

Рамка - энтити (любой моб это энтити), то есть она не блок в привычном понимании

image.png.b77b418dca2d04adb689b43f24a622ec.png
Это айди или сам не помню как правильно называется, у каждой рамки и существа он свой, то есть с помощью него можно выделить 1 рамку

Вот селекторы

image.png.c8548b2ec5af66160917e8e48e18572a.png

Например что бы выделить все рамки нужно написать @e[type=minecraft:item_frame]  (@e - все сущности, type= тип сущности)

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

 image.png.59fd2dafdef53b2429a23ff574023f92.png

После компаратора можно ставить любой другой командный блок (При такой конструкции каждый раз когда в рамке будет нужный предмет, компаратор запитает командный блок спереди

)image.png.aef10b9a06481309e7edce92153866f5.png

Надеюсь все понятно, если есть что-то еще помогу (как смогу)

Спасибо большое, очень помог. 

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

17 часов назад, AYF_ сказал:

Рамка - энтити (любой моб это энтити), то есть она не блок в привычном понимании

image.png.b77b418dca2d04adb689b43f24a622ec.png
Это айди или сам не помню как правильно называется, у каждой рамки и существа он свой, то есть с помощью него можно выделить 1 рамку

Вот селекторы

image.png.c8548b2ec5af66160917e8e48e18572a.png

Например что бы выделить все рамки нужно написать @e[type=minecraft:item_frame]  (@e - все сущности, type= тип сущности)

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

 image.png.59fd2dafdef53b2429a23ff574023f92.png

После компаратора можно ставить любой другой командный блок (При такой конструкции каждый раз когда в рамке будет нужный предмет, компаратор запитает командный блок спереди

)image.png.aef10b9a06481309e7edce92153866f5.png

Надеюсь все понятно, если есть что-то еще помогу (как смогу)

А как достать айди сущности?

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

  • 3 недели спустя...
16.04.2021 в 13:24, AYF_ сказал:

Наведись на рамку и нажми пару раз TAB

Привет снова, я на время пропал, но сейчас вернулся и попробовал сделать. Не получилось. Посмотри пожалкуйста запись и скажи если что то неправильно (https://youtu.be/taNr4hnlzv0 (команда /execute if data entity 039eecc7-61e4-494c-ade6-876faa5363dc {Item:{id:"378",Count:1b,tag:{display:{Name:'{"text":"1"}'}}}} run say test0 (также пробовал blaze_rod вместо 378))). И если тебе не сложно, скинь пожалуйста мир с примером где это работает что бы я увидел в глаза как надо. Заранее спасибо

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

52 минуты назад, I_maladec сказал:

Привет снова, я на время пропал, но сейчас вернулся и попробовал сделать. Не получилось. Посмотри пожалкуйста запись и скажи если что то неправильно (https://youtu.be/taNr4hnlzv0 (команда /execute if data entity 039eecc7-61e4-494c-ade6-876faa5363dc {Item:{id:"378",Count:1b,tag:{display:{Name:'{"text":"1"}'}}}} run say test0 (также пробовал blaze_rod вместо 378))). И если тебе не сложно, скинь пожалуйста мир с примером где это работает что бы я увидел в глаза как надо. Заранее спасибо

Проблема довольно простая, id из цифр убрали в версиях 1.13+, а текстовый неправильно написан, вот айди блейз палки: minecraft:blaze_rod

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

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

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

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

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

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

Войти

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

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

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