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

Крафт с помощью выкидывания. Как сделать?


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

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

Как сделать крафт с помощью выкидывания нескольких предметов в одну точку, и чтобы после определенной комбинации кинутых вещей появлялся предмет, который мне нужен? 

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

нужно активирувать командый блок или скачать мод, а ты простые крафтки хочешь делать? там верстак и т.д?

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

Две команды:

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]

@e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] - основной предмет от которого будет работать команда

if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] - вторичный предмет. Это можно прописать, если в крафте больше 2 предметов (можно перевести как: "если находится предмет[блок травы, в количестве 1 штуки ] в радиусе менее одного блока")

summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:iron_ingot",Count:1b}} - появление нового предмета при крафте

kill @e[distance=..1,type=minecraft:item,tag=!i1] - убийство предметов, участвовавших в крафте

       minecraft:grass_block - id предмета который участвует в крафте/получается при крафте

       Count:1b - количество предмета

                  1 команда                                       2 команда

                        \/                                                       \/

3434.PNG.6a6cd633b0b38cc3e66f4704408dd22b.PNG

 

в этом примере из блока травы и камня получается железный слиток

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

  • 3 недели спустя...
11.03.2021 в 19:33, IlyaDyachkov сказал:

Две команды:

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]

@e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] - основной предмет от которого будет работать команда

if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] - вторичный предмет. Это можно прописать, если в крафте больше 2 предметов (можно перевести как: "если находится предмет[блок травы, в количестве 1 штуки ] в радиусе менее одного блока")

summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:iron_ingot",Count:1b}} - появление нового предмета при крафте

kill @e[distance=..1,type=minecraft:item,tag=!i1] - убийство предметов, участвовавших в крафте

       minecraft:grass_block - id предмета который участвует в крафте/получается при крафте

       Count:1b - количество предмета

                  1 команда                                       2 команда

                        \/                                                       \/

3434.PNG.6a6cd633b0b38cc3e66f4704408dd22b.PNG

 

в этом примере из блока травы и камня получается железный слиток

я поменял в @e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] на 2b в итоге все сломалось. Я кидаю 2 земли и камень и у меня выпадает очень много железа. Я походу тупой и что-то не так понял. Я хотел сделать так чтобы когда я кидал 2 земли и 1 камень выпадало 1 железо

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

3 минуты назад, IlyaDyachkov сказал:

В двух командах надо редактировать

понял принял

спасибо пупсик

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

11.03.2021 в 17:33, IlyaDyachkov сказал:

Две команды:

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]

@e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] - основной предмет от которого будет работать команда

if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] - вторичный предмет. Это можно прописать, если в крафте больше 2 предметов (можно перевести как: "если находится предмет[блок травы, в количестве 1 штуки ] в радиусе менее одного блока")

summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:iron_ingot",Count:1b}} - появление нового предмета при крафте

kill @e[distance=..1,type=minecraft:item,tag=!i1] - убийство предметов, участвовавших в крафте

       minecraft:grass_block - id предмета который участвует в крафте/получается при крафте

       Count:1b - количество предмета

                  1 команда                                       2 команда

                        \/                                                       \/

3434.PNG.6a6cd633b0b38cc3e66f4704408dd22b.PNG

 

в этом примере из блока травы и камня получается железный слиток

а можно сделать тоже самое, только на 1.12.2?

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

  • 7 месяцев спустя...
В 11.03.2021 в 21:33, IlyaDyachkov сказал:

Две команды:

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]

@e[type=minecraft:item,nbt={Item:{id:"minecraft:grass_block",Count:1b}}] - основной предмет от которого будет работать команда

if entity @e[type=minecraft:item,nbt={Item:{id:"minecraft:stone",Count:1b}},distance=..1] - вторичный предмет. Это можно прописать, если в крафте больше 2 предметов (можно перевести как: "если находится предмет[блок травы, в количестве 1 штуки ] в радиусе менее одного блока")

summon minecraft:item ~ ~ ~ {Tags:["i1"],Item:{id:"minecraft:iron_ingot",Count:1b}} - появление нового предмета при крафте

kill @e[distance=..1,type=minecraft:item,tag=!i1] - убийство предметов, участвовавших в крафте

       minecraft:grass_block - id предмета который участвует в крафте/получается при крафте

       Count:1b - количество предмета

                  1 команда                                       2 команда

                        \/                                                       \/

3434.PNG.6a6cd633b0b38cc3e66f4704408dd22b.PNG

 

в этом примере из блока травы и камня получается железный слиток

А как сделать так чтобы железный слиток имел название, к примеру - за 1 блок травы и камень получается железный слиток с названием "слиток бога"?

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

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

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

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

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

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

Войти

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

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

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