/
mc-node.net →
Minecraft

¿Cómo activo los bloques de comandos en mi servidor de Minecraft?

Actualizado el 23/09/20263 min de lectura
En este artículo
  1. Activar los bloques de comandos
  2. Conseguir un bloque de comandos
  3. Los tres tipos
  4. Un primer ejemplo
  5. Errores comunes
  6. Alternativas más seguras

Los bloques de comandos ejecutan comandos automáticamente: teletransportadores, tiendas, lógica de minijuegos, mensajes de bienvenida, temporizadores. Hasta Java 1.21.8 venían desactivados por defecto en un servidor y se activaban en server.properties. Desde la 1.21.9 es una gamerule, activada por defecto en un mundo nuevo y que cambias sin reiniciar. Aun así, ten cuidado: un bloque de comandos se ejecuta con todos los derechos de operador y un error en uno de ellos puede arruinar un mundo. Activarlos es un ajuste; usarlos con seguridad requiere algo más.

Activar los bloques de comandos

Java 1.21.11 y posteriores (incluida 26.x): escribe gamerule command_blocks_work true en la consola. En Java 1.21.9 y 1.21.10 la misma regla se llama commandBlocksEnabled (gamerule commandBlocksEnabled true). No hace falta reiniciar; se desactiva con false, y gamerule command_blocks_work sin valor muestra el estado actual. La clave enable-command-block de server.properties ya no existe en estas versiones. En Bedrock la regla se llama commandblocksenabled. Todas las gamerules con su nombre antiguo y nuevo están en nuestra guía de gamerules y comandos de Minecraft.

Java 1.21.8 y anteriores:

  1. Entra en el panel de juego y haz clic en tu servidor.
  2. Abre la página Propiedades y pon ENABLE-COMMAND-BLOCK en sí. ¿Prefieres el archivo? Pon enable-command-block=true en server.properties con el Administrador de archivos.
  3. Guarda y reinicia el servidor. Este ajuste solo se lee al arrancar.

Conseguir un bloque de comandos

Los bloques de comandos no están en el inventario creativo. Como operador, date uno con /give @s command_block (o desde la consola: give NombreDelJugador command_block). Las variantes en cadena y repetitiva: chain_command_block y repeating_command_block. Necesitas OP de nivel 2 o superior para colocarlos y editarlos; consulta cómo darme OP.

Los tres tipos

  • Impulso (naranja): ejecuta el comando una vez cada vez que recibe una señal de redstone.
  • Cadena (verde): se ejecuta después del bloque de comandos del que se aleja; sirve para encadenar varios comandos.
  • Repetitivo (morado): ejecuta el comando cada tick (20 veces por segundo) mientras tenga energía; ponlo en Siempre activo para que funcione sin redstone.

Un primer ejemplo

Coloca un bloque de comandos de impulso, haz clic derecho sobre él y escribe tp @p 0 100 0. Ponle un botón y púlsalo: el jugador más cercano se teletransporta a esas coordenadas. Para un mensaje de bienvenida, usa un bloque repetitivo con title @a[distance=..3] actionbar "¡Bienvenido!"; los jugadores a menos de tres bloques ven el texto. En un bloque de comandos los comandos se escriben sin barra al principio.

Errores comunes

  • "Command blocks are disabled on this server" al abrir uno: el ajuste sigue desactivado (desde la 1.21.9: la gamerule de arriba) o, en 1.21.8 y anteriores, no se reinició el servidor.
  • No pasa nada: revisa la salida del bloque en Salida anterior en la interfaz; muestra el error que produjo el comando. Los selectores como @p necesitan un jugador al alcance.
  • El bloque llena la consola de mensajes: pon gamerule command_block_output false (antes de la 1.21.11: commandBlockOutput) para ocultarlos, y gamerule send_command_feedback false (antes de la 1.21.11: sendCommandFeedback) para la respuesta en el chat.
  • El bloque repetitivo se detiene tras un reinicio: debe estar en un chunk que permanezca cargado; usa un chunk de spawn o fuerza la carga del chunk con /forceload add.
  • Los jugadores pueden editar bloques de comandos: solo pueden los operadores de nivel 2+. Si un jugador puede, tiene OP; quítaselo.

Alternativas más seguras

Los bloques de comandos están bien para un servidor pequeño que gestionas tú mismo. Para cualquier cosa con la que interactúen el staff o los jugadores, un plugin suele ser más seguro y sencillo: EssentialsX para warps y kits, un datapack para la lógica que deba quedarse en el mundo, o un plugin de scripting como Skript para comportamientos personalizados. No requieren derechos de operador para cada acción.

¿Atascado, por ejemplo con un comando que funciona en el chat pero no en el bloque? Abre un ticket e incluye el comando y el texto de Salida anterior.