JugonesTop

¿Cómo puedo intercambiar dos elementos específicos usando un bloque de comandos? minecraft-java-edition minecraft-commands

Estoy haciendo un mapa donde tienes que crear objetos para destruir más, y así sucesivamente.
Necesitas crear este pico de piedra y estás en modo aventura para que no pueda romper nada. Quiero cambiarlo por otro Stone Pickaxe que en realidad puede destruir bloques. Sé el /give <item>{CanDestroy:["<block>"]} 1 .

Por favor, ayúdame a intercambiar artículos.

Respuesta

Ponga este comando en un bloque de comando de repetición siempre activo:

 execute as @a[nbt={SelectedItem:{id:"minecraft:stone_pickaxe"}}] run replaceitem entity @s weapon.mainhand minecraft:stone_pickaxe{CanDestroy:["minecraft:stone"]}
 

Esto verificará si el jugador está sosteniendo un pico de piedra, si es así, lo cambiará para que pueda romper la piedra.

También asegúrese de desactivar la salida del bloque de comandos de esta manera:

 /gamerule commandBlockOutput false
 

Esto es para que su chat no sea spam

X