Actualizado:

Los bloques de comandos se aprenden mejor empezando por comandos pequeños con un resultado visible. Esta página reúne comandos útiles para principiantes y enlaza cada uno con un generador o una guía detallada.

Primeros comandos para probar

Iterativo, impulso y en cadena

TipoColorCuándo se ejecutaPara qué sirve
ImpulsoNaranjaUna vez cada vez que recibe una señal de redstoneBotones, teletransportes, entregar un kit
IterativoMoradoCada tick (20 veces por segundo) mientras está activadoComprobaciones constantes, como «¿hay alguien aquí?»
En cadenaVerdeJusto después de que se ejecute el bloque que apunta hacia élEjecutar varios comandos en orden

Haz las primeras pruebas pequeñas para evitar lag o cambios inesperados en el mundo.

Errores de principiante

Ejemplo: hacer un summon en la posición de un jugador

/execute at @p run summon minecraft:pig ~ ~1 ~

Cuando un comando se ejecuta directamente en un bloque de comandos, ~ ~ ~ se refiere a ese bloque. El ejemplo de Java de arriba primero cambia la posición de ejecución al jugador más cercano y después genera un cerdo un bloque más arriba. Es una forma sencilla de ver la diferencia entre quién ejecuta el comando y dónde se ejecuta.

Prueba con un bloque de impulso antes de pasar a iterativo

Coloca un bloque de comandos de impulso con un botón, ejecuta un comando y comprueba el resultado. Un bloque iterativo puede crear muchas entidades muy rápido, causar lag o aplicar efectos una y otra vez. Cámbialo a iterativo solo cuando hayas comprobado el comando y añadido las condiciones o la espera que haga falta.

Depurar una cadena

Los bloques en cadena condicionales dependen de que el bloque anterior tenga éxito. Si un comando posterior no se ejecuta, revisa el paso anterior y su selector. Comprueba también la dirección de la flecha, el modo de redstone y si el servidor permite bloques de comandos.

Las opciones de la ventana del bloque de comandos

Quitar los mensajes del chat

VersiónComando
Java 1.21.11 y posteriores/gamerule minecraft:command_block_output false
Java 1.21.10 y anteriores, Bedrock/gamerule commandBlockOutput false

Por defecto, cada ejecución de un bloque de comandos se anuncia a los operadores en el chat. Un bloque iterativo puede llenar el chat en segundos, así que la mayoría de creadores de mapas lo desactiva lo primero.

Conseguir que los bloques de comandos funcionen

Herramientas relacionadas