Можно ли заставить деревянную кирку сломать скалу с помощью команд?

Итак, я пытаюсь использовать разные виды кирок и топоров, и теперь у меня нет способа изменить блоки, которые может сломать кирка. Например, как заставить алмазную кирку сломать основание. Если возможно, научите, как это сделать в 1.16.1. Я нашел эту команду …
/give @s minecraft: diamond_pickaxe 1 0 {"minecraft: can_destroy": {"blocks": ["bedrock"]}} … Но это не для 1.16.1


Сначала В общем, найденная вами команда является командой редакции Bedrock.

Вы можете использовать теги CanPlaceOn и CanDestroy для MCJE .

 /give @s minecraft: Wooden_pickaxe {CanDestroy: ["minecraft: bedrock"]}  

но все еще есть проблема, потому что коренная порода не может быть сломана, потому что в этом весь смысл, это барьер, который не даст вам упасть в пустоту! Так что даже с тегом CanDestroy для bedrock вы можете сколько угодно размахивать киркой, но эта основа не сломается.

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


Это невозможно сделать. Однако вы можете использовать команды NBT и пассивного разрушения основы в командных блоках.

Во-первых, настройте блок команды на повторение с помощью command:

 /execute @a nbt = {SelectedItem: {id: "minecraft: Wooden_pickaxe", tag: {display: {Name: "Bedrock Breaker"}}}}  

Это проверит, держит ли игрок деревянную кирку с названием «Bedrock Breaker». Название сделано для того, чтобы игроки не упали в пустоту случайно из-за того, что держали деревянную кирку на скале.

Затем создайте блок цепочки команд с командой, установленной на Условное :

 /execute @a ~ ~ detect ~ ~ -1 ~ bedrock 0 tag @s add bedrock  

Это проверяет если человек с «Разрушителем коренных пород» стоит на скале.

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

 /execute @a [tag = bedrock] @a ~ ~ ~ setblock ~ ~ -1 ~ air  

Это разрушает блок коренных пород под игроком, держащим «Bedrock Breaker» киркой.

Это необязательно: эта команда дает человеку с киркой «Bedrock Breaker» блок коренной породы в качестве предмета.

 /execute @a [tag = bedrock] ~ ~ ~ give @s bedrock 1  

Это удаляет тег bedrock , поэтому игрок не может переключиться к разным предметам и по-прежнему разрушать основание.

 /tag @a [tag = bedrock] r  emove bedrock  

Условные обозначения необходимы, чтобы убедиться, что игрок ДОЛЖЕН держать кирку Bedrock Breaker. В противном случае игрок может побежать, сломав всю скалу, на которой он стоит, и в конце концов упадет в пустоту. надеюсь, это поможет.

Оцените статью
Gamicon.ru
Добавить комментарий