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

Крафт предмета при выбрасывания айтемов на определенный блок


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

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

В командных блоках я не очень разбираюсь, поэтому прошу о помощи.

Нашел такую команду, но она неполная. Не хватает параметра для выбрасывания на определенный блок.

 

Shomen

 

Две команды:

1. /execute as @e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] at @s if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] run summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:iron_ingot",Count:1b}}

2. /execute as @e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] at @s if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] run kill @e[distance=..1,type=minecraft:item,tag=!i1]

 

Помогите дополнить эту команду. Пусть этот крафт может происходить только на блоке: crafting_table

 

 

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

Сделал что-то типо условия. Если предметы лежат на нужном блоке, то ставится редстоун блок, включающий дальнейшие действия.

execute as @e[type=minecraft:item] if block -202 64 47 minecraft:crafting_table run setblock -199 64 48 minecraft:redstone_block

 

Но, редстоун блок ставится пропуская примечание if block -202 64 47 minecraft:crafting_table

 

 

Исправил, просто добавил точные координаты.

execute as @e[type=minecraft:item,x=-202 ,y=65, z=47,dy=1] if block -202 64 47 minecraft:crafting_table run setblock -199 64 48 minecraft:redstone_block

 

Спасибо за помощь!

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

  • Davary закрыл тема
  • Davary открыл тема

Проблемка!

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

Вот команды:

[Цикл | Всегда активный] execute as @e[type=minecraft:item,x=-193 ,y=65, z=25,dy=1] if block -202 64 47 minecraft:crafting_table run setblock ~ ~ ~-3 minecraft:redstone_block

[Цикл | Всегда активный] execute unless entity @e[type=minecraft:item,x=-193 ,y=65] if block -193 64 25 minecraft:crafting_table run setblock ~ ~ ~-2 air

[Цикл | Нужен сигнал] /execute as @e[type=minecraft:item,nbt={Item:{id:"minecraft:iron_ingot",Count:1b}}] at @s if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:flint",Count:1b}},distance=..1] run summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:flint_and_steel",Count:1b}}

[Цепной | Условный] /execute as @e[type=minecraft:item,nbt={Item:{id:"minecraft:iron_ingot",Count:1b}}] at @s if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:flint",Count:1b}},distance=..1] run setblock -201 64 27 minecraft:redstone_block

А дальше не важно..

 

Уже пробывал добавлять nbt для предмета который детектит (железный слиток) --- не получается.

Уже пробовал добавлять кастомное имя --- не получается.

Уже пробовал указать просто id --- не получается...

 

Подскажите что делаю не так.

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

  • Davary закрыл тема
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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