2 votos

Utilizando un comando para reemplazar bloques de lana por bloques de comandos que contienen un comando.

Estoy tratando de reemplazar ciertos bloques en este caso lana verde limón con un bloque de comando que contiene un comando específico.

El siguiente comando para reemplazar bloques de lana verde limón con piedra funciona:

/fill ~-15 ~0 ~-15 ~15 ~10 ~15 minecraft:stone 0 replace minecraft:wool 5

Sin embargo, el siguiente comando para reemplazar con bloques de comando no funciona:

/fill ~-15 ~0 ~-15 ~15 ~10 ~15 minecraft:command_block 0 replace minecraft:wool 5

Los bloques de comando no están establecidos y no puedo averiguar si es posible agregar un comando al bloque de comando con el comando de reemplazar bloques específicos.

0 votos

Creo que esto es posible en un proceso de dos pasos, primero reemplazando los bloques de lana con aire, y luego usando keep para reemplazar el aire con bloques de comando. Espero tener tiempo para probar esto esta noche y poder escribir una respuesta.

0 votos

Herramienta fantástica: mcstacker.bimbimma.com

1voto

Monroecheeseman Puntos 825

Esto es bastante fácil de hacer con 4 comandos fill en bloques de comandos: 2 para un reloj de relleno (ya sea un reloj de 20Hz o un par de disparos únicos), y 2 para reemplazar realmente la lana. Agrega un bloque de comando más para un botón de un solo tic, y 2 bloques de comandos adicionales si tu área de relleno contiene aire que no quieres en bloques de comandos. Voy a suponer lo último, ya que no hará ninguna diferencia si no hay bloques de aire para rellenar inicialmente. Así que, siete bloques de comandos. Así es como se ve:

Configuración de bloques de comandos

Estoy usando la notación de tilde en mis bloques de comandos para referenciar el área de 4x4x4 con la lana, pero puede ser deseable usar coordenadas absolutas para fines de producción. En cualquier caso, los comandos en los bloques de comandos son los siguientes:

  1. fill ~2 ~1 ~ ~7 ~1 ~ minecraft:redstone_block (establece la piedra como bloques de piedra roja)
  2. setblock ~-3 ~ ~ stone_button 2 replace (restablece rápidamente el botón, ubicado en el lado derecho del bloque de comando 1)
  3. fill ~ ~ ~2 ~3 ~3 ~5 barrier 0 replace air 0 (reemplaza el aire con barreras, pero puede haber un bloque mejor para usar, especialmente si los jugadores estarán en el área)
  4. fill ~-1 ~ ~2 ~2 ~3 ~5 air 0 replace wool 5 (reemplaza la lana verde con aire)
  5. fill ~-2 ~ ~2 ~1 ~3 ~5 command_block 0 keep {Command:"setblock ~ ~ ~ wool 5 replace"} (reemplaza el aire con bloques de comandos)
  6. fill ~-3 ~ ~2 ~ ~3 ~5 air 0 replace barrier 0 (reemplaza las barreras con aire)
  7. fill ~-5 ~1 ~ ~ ~1 ~ stone (restablece los bloques de piedra roja de nuevo a piedra)

Después de presionar el botón en el bloque 1, veremos lo siguiente:

Lana verde reemplazada con bloques de comandos

Como mencioné anteriormente, si tu área objetivo no contiene bloques de aire, entonces puedes prescindir de los dos bloques de comandos que establecen y restablecen las barreras. Simplemente elimínalos en ese caso.

-1voto

Rosemary Puntos 1

Problema interesante, tampoco puedo hacer que funcione. Colocar bloques de comando con un comando que conozco, pero parece que no quiere reemplazar solo ciertos bloques.

Aquí está el comando para rellenarlo con bloques de comando con un comando específico, sin el bloque específico:

/fill ~-15 ~0 ~-15 ~15 ~10 ~15 command_block 0 replace {Command:"say hi"}

Esto podría realmente ser un error.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X