Un bloque de comandos ejecuta un comando cuando lo activas con redstone, o de forma continua. Sirve para tiendas, minijuegos, mensajes de bienvenida, teletransportes en el spawn y casi cualquier mecánica sin necesidad de plugins.
1. Actívalos en el servidor
En los servidores vienen desactivados por defecto.
Java
-
Detén el servidor.
-
Abre
server.propertiescon el Administrador de archivos y cambia:enable-command-blocks=true -
Arranca el servidor.
Bedrock
Escribe en la consola del panel:
gamerule commandblocksenabled true
Se aplica al momento, sin reiniciar.
2. Consigue uno
Necesitas ser operador y estar en modo creativo. Si no lo eres, mira la guía de whitelist y operadores.
/gamemode creative
/give @s command_block
No aparecen en el inventario creativo: solo se consiguen con /give.
3. Escribe el comando
Haz clic derecho sobre el bloque para abrir su ventana. En el campo de texto escribe el comando, con o sin la barra, y pulsa Hecho.
Las opciones de la ventana son:
| Opción | Qué hace |
|---|---|
| Impulso / Cadena / Repetición | El tipo de bloque (lo explicamos abajo). |
| Incondicional / Condicional | Si es condicional, solo se ejecuta si el bloque anterior de la cadena funcionó. |
| Necesita redstone / Siempre activo | Si es Siempre activo, no necesita botón ni palanca. |
Los tres tipos
Impulso (naranja)
Ejecuta el comando una vez cada vez que recibe una señal de redstone. Ponle un botón al lado para hacer, por ejemplo, un teletransporte al spawn:
tp @p 0 64 0
@p es el jugador más cercano al bloque, es decir, quien ha pulsado el botón.
Cadena (verde)
Se ejecuta justo después del bloque que le apunta. Sirve para encadenar varios comandos con una sola señal. Ponlos en fila, con la flecha de cada uno apuntando al siguiente, y márcalos como Siempre activo.
Ejemplo: un botón que da un kit y avisa al jugador.
- Impulso:
give @p bread 16 - Cadena:
give @p stone_sword - Cadena:
tellraw @p {"text":"¡Kit recibido!","color":"green"}
Repetición (morado)
Ejecuta el comando 20 veces por segundo, sin parar, mientras está activo. Úsalo con cuidado.
Ejemplo: dar resistencia a quien esté cerca del spawn, en un radio de 20 bloques:
effect give @a[x=0,y=64,z=0,distance=..20] resistance 2 4 true
Quitar los mensajes del chat
Por defecto, cada vez que un bloque ejecuta un comando, los operadores ven un aviso en el chat. Para desactivarlo:
gamerule commandBlockOutput false
Preguntas frecuentes
Pongo el bloque pero no puedo abrirlo
Comprueba que estás en modo creativo, que eres operador y que enable-command-blocks está en true. Si cambiaste el archivo con el servidor encendido, reinícialo.
El bloque no hace nada en el spawn
En Java, los jugadores que no son operadores no pueden interactuar con bloques dentro de la protección del spawn (spawn-protection en server.properties). El bloque de comandos sí funciona, pero el botón no se puede pulsar. Pon spawn-protection=0 o usa un plugin de protección para controlar qué se puede pulsar.
¿Para qué sirve el campo «Salida anterior»?
Muestra el resultado de la última ejecución. Es útil para saber por qué un comando no funciona: si tiene un error, aparecerá ahí.




