Command block en Minecraft: tipos, comandos y uso en servidores

Los command blocks (bloques de comandos) ejecutan comandos automáticamente cuando reciben una señal de redstone. Con ellos puedes crear mensajes de bienvenida, zonas de teletransporte, kits, minijuegos y eventos en tu servidor de Minecraft sin instalar ningún plugin. En esta guía te explicamos cómo conseguirlos, cómo activarlos en un servidor, cómo funcionan los tres tipos y te damos ejemplos listos para copiar, actualizados a Minecraft Java 26.x.

¿Tu propio servidor de Minecraft? En HostValues desde €2,80 al mes, en línea en pocos minutos. Ver planes →

¿Qué es un command block?

Es un bloque indestructible que ejecuta un comando al activarse con redstone. No se puede conseguir, romper ni usar en modo supervivencia sin trucos, así que se usa sobre todo en servidores, mundos creativos y mapas personalizados. En Java Edition, un command block ejecuta sus comandos con nivel de permiso 2: puede dar a un jugador un objeto concreto con /give sin que ese jugador tenga permiso para usar el comando por su cuenta.

Cómo conseguir un command block

  • Con un comando: /give @s minecraft:command_block (o @p desde la consola).
  • Desde el inventario creativo: en Java aparece en la pestaña "Herramientas de admin." si activas la opción "Pestaña de administrador" en los ajustes de controles.
  • Copiarlo: seleccionar bloque (clic central) sobre un command block te da otro; con Ctrl pulsado se copia también el comando que tiene dentro.

Solo un operador en modo creativo puede colocarlos, romperlos o editarlos.

Activar los command blocks en tu servidor

En un servidor de Java los command blocks vienen desactivados. Si al abrir uno ves el mensaje "Los bloques de comandos no están activados", revisa estos puntos:

  1. En server.properties, cambia enable-command-block=false por enable-command-block=true y reinicia el servidor.
  2. Hazte operador con /op <tu_nombre> desde la consola y ponte en modo creativo.
  3. op-permission-level tiene que ser 2 o más; el valor por defecto, 4, sirve.
  4. La regla de juego command_blocks_work tiene que estar en true, que es su valor por defecto. Desde la versión 1.21.11 las reglas de juego usan nombres en minúsculas con guiones bajos, así que los tutoriales antiguos pueden usar otros nombres.

En un servidor de Minecraft de HostValues editas server.properties con el gestor de archivos del panel y reinicias desde la consola, donde también puedes escribir op <tu_nombre>. En Bedrock, activa los trucos y la opción de bloques de comandos ("Command Blocks Enabled") en los ajustes del mundo.

Los tres tipos de command block

El tipo se cambia con un botón de la ventana del bloque, y cada tipo tiene su color:

TipoColorQué hacePor defecto
ImpulsoNaranjaEjecuta el comando una vez cada vez que se activaNecesita redstone
En cadena (Cadena)CianSe ejecuta justo después del bloque que apunta hacia élSiempre activo
Iterativo (Repetición)MoradoEjecuta el comando en cada tick, 20 veces por segundo, mientras está activoNecesita redstone

Los nombres entre paréntesis son los que aparecen con el juego en español de México. Los bloques en cadena siguen la flecha dibujada en el bloque: colócalos uno detrás de otro, siempre apuntando al siguiente.

Las opciones de la ventana

  • Condicional / Incondicional: un bloque condicional solo ejecuta su comando si el bloque que tiene detrás lo hizo con éxito. Así creas lógica del tipo "si pasa esto, haz aquello".
  • Necesita redstone / Siempre activo: con "Siempre activo" el bloque funciona sin palanca ni botón.
  • Salida de comando anterior: muestra el resultado de la última ejecución. El botón O/X de al lado decide si se guarda; en bloques que se ejecutan muy a menudo, ponlo en X para ahorrar memoria.

No hace falta escribir la barra / al principio del comando, aunque si la pones también funciona. Pulsa Tab para autocompletar.

Ejemplos para tu servidor

1. Mensaje de bienvenida para jugadores nuevos. Coloca un bloque iterativo en "Siempre activo" con:

execute as @a[tag=!bienvenido] run tellraw @s {"text":"¡Bienvenido al servidor!","color":"gold"}

Y justo delante, en la dirección de su flecha, un bloque en cadena en "Siempre activo" con:

tag @a[tag=!bienvenido] add bienvenido

Cada jugador nuevo recibe el mensaje una sola vez, porque en el mismo tick se le añade la etiqueta.

2. Placa de teletransporte. Un bloque de impulso con una placa de presión encima:

tp @p 100 64 -200

3. Botón de kit. Un bloque de impulso con un botón al lado:

give @p minecraft:bread 16

4. Zona de velocidad en el spawn. Un bloque iterativo en "Siempre activo" da velocidad a quien esté a 8 bloques o menos de ese punto:

effect give @a[x=0,y=64,z=0,distance=..8] minecraft:speed 2 1 true

5. Aviso de evento. Un bloque de impulso conectado a una palanca:

title @a title {"text":"¡Empieza el evento!","color":"red"}

Los jugadores en supervivencia pueden usar estos botones y placas sin problema: solo colocar y editar los bloques requiere ser operador.

Command blocks y rendimiento

Un bloque iterativo se ejecuta 20 veces por segundo, así que muchos bloques mal planteados pueden bajar los TPS de tu servidor. Algunos consejos:

  • Usa selectores precisos, con distance, tag o limit, en lugar de un @e sin filtros.
  • Desactiva los mensajes en el chat de los administradores con /gamerule command_block_output false.
  • La regla max_command_sequence_length (65 536 por defecto) limita cuántos comandos puede ejecutar una cadena en un tick.
  • Para sistemas grandes, pasa los comandos a funciones de un datapack: se ejecutan cada tick con la etiqueta #minecraft:tick y son más fáciles de mantener.
  • Como los command blocks tienen permisos de nivel 2, deja enable-command-block en false si no los usas y da permisos de operador solo a gente de confianza.

Preguntas frecuentes

¿Cómo se consigue un command block en Minecraft?

Con el comando /give @s minecraft:command_block. Necesitas trucos activados en un mundo individual o ser operador en un servidor.

¿Por qué sale "Los bloques de comandos no están activados"?

Porque en el servidor enable-command-block está en false, que es el valor por defecto. Cámbialo a true en server.properties y reinicia el servidor.

¿Qué diferencia hay entre impulso, cadena y repetición?

El de impulso ejecuta el comando una vez por activación, el de cadena se ejecuta después del bloque que apunta hacia él y el de repetición (iterativo) lo ejecuta en cada tick mientras está activo.

¿Hay command blocks en Minecraft Bedrock?

Sí. Necesitas activar los trucos y la opción de bloques de comandos ("Command Blocks Enabled") en los ajustes del mundo. En Bedrock tienen además una opción de retraso en ticks.

Alquila tu propio servidor de Minecraft

Desde €2,80 al mes. En línea en pocos minutos, sin permanencia y con protección DDoS incluida.

¿Qué plan encaja con tu grupo?

Ver planes Pedir ahora

¿Nuevo en HostValues? Usa el código WELKOM10 y obtén un 10% de descuento en tu primer pedido.


Sigues con dudas? Abre un ticket de soporte y nuestro equipo te ayudara.

Volver al blog