Tu zona de spawn es un caos de árboles y construcciones a medio terminar, y los jugadores entran en una hora. Poner bloques de uno en uno no te llevará a tiempo. El comando fill de Minecraft sí: una sola línea vacía o rellena un volumen entero de bloques de golpe.
Esta guía cubre la sintaxis, los seis modos, el límite de 32.768 bloques y cómo ejecutar /fill desde la consola de tu servidor Apex. Todos los ejemplos están pensados para un servidor activo, así que cada uno se mantiene por debajo del límite.
Respuesta rápida: sintaxis de /fill
El comando toma dos esquinas, un bloque y un modo opcional: /fill <from> <to> <block> [mode]. Cada esquina es una posición x y z, y todo el volumen entre ambas se rellena. Por ejemplo, /fill 0 64 0 10 64 10 stone coloca un suelo de piedra de 11 por 11, 121 bloques en total. Si omites el modo, /fill usa replace por defecto.
Dentro del juego, necesitas nivel de permiso de operador 2 o superior para ejecutarlo.
Obtener las coordenadas de las dos esquinas
Pulsa F3 para abrir la pantalla de depuración y mira el bloque que quieras usar como primera esquina. La entrada Targeted Block en el lado derecho muestra las coordenadas x, y y z de ese bloque. El número del medio es la altura. Apunta los números, camina hasta la esquina opuesta de tu zona de construcción y repite el proceso.
Cualquier par de esquinas opuestas sirve y el orden no importa. Ambos bloques de las esquinas forman parte del relleno.
En el juego, ~ significa “el punto donde se ejecuta el comando”, así que ~ ~1 ~ es un bloque por encima. Las coordenadas relativas son prácticas justo a tus pies, pero encajan mal en tareas de servidor. Los números absolutos de F3 dan siempre el mismo resultado, así que úsalos también desde la consola.
Explicación de los modos de relleno
El modo va detrás del bloque y decide qué ocurre con los bloques que ya están dentro del área.
| Modo | Qué hace | Uso habitual en servidor |
|---|---|---|
| replace (predeterminado) | Cambia cada bloque del área por el tuyo, sin soltar ítems. Añade un filtro para sustituir solo un tipo de bloque. | Cambiar la textura de un muro, sustituir lava por piedra |
| destroy | Rompe cada bloque como si se picara, por lo que la mayoría caen como ítems. | Limpiar una construcción grifeada y conservar los materiales |
| hollow | Rellena solo la capa exterior; todo el interior se convierte en aire. | Estructuras de arenas, salas, edificios vacíos |
| outline | Rellena solo la capa exterior; el interior se queda tal como está. | Muros alrededor de un terreno o de una construcción terminada |
| keep | Rellena únicamente los bloques de aire y deja intacto todo lo demás. | Rellenar huecos bajo una construcción sin sobrescribirla |
| strict | Coloca bloques sin activar actualizaciones de bloque ni de forma. | Colocar una gran estructura exactamente tal como está definida |
El modo strict llegó en Java 1.21.5, así que los servidores más antiguos no lo tienen. Los filtros van justo después de replace, como en /fill 0 60 0 20 70 20 air replace lava. También acepta etiquetas de bloques, de modo que replace #minecraft:leaves afecta a todos los tipos de hojas a la vez.
Hay dos trampas en las que es fácil caer. Hollow convierte todo el interior del volumen en aire, y el contenido de los cofres cae al suelo en forma de ítems. Si solo quieres levantar muros alrededor de algo que ya existe, usa outline. Además, un volumen de menos de tres bloques en cualquier eje no tiene interior, así que hollow y outline funcionan exactamente igual que replace.
Para ver la lista completa de argumentos, la página de /fill en la Minecraft Wiki se mantiene siempre al día.
Superar el límite de 32.768 bloques
/fill cuenta cada bloque del área seleccionada, no solo los que cambian. Hollow, outline y keep también cuentan el volumen completo. Para calcular el total, multiplica el tamaño de cada eje sumando uno a cada diferencia, ya que ambas esquinas están incluidas:
(x2 - x1 + 1) x (y2 - y1 + 1) x (z2 - z1 + 1)
El límite predeterminado es de 32.768 bloques. Un cubo de 32 x 32 x 32 son exactamente 32.768, lo cual pasa sin problemas. Si te pasas por un solo bloque, el comando falla con el error “Too many blocks in the specified area”, que muestra el máximo permitido y el tamaño que pediste.
La solución habitual es dividir el trabajo en franjas. Supongamos que quieres vaciar una zona de 64 x 20 x 64, que son 81.920 bloques. Cuatro franjas de 16 bloques de ancho suman 20.480 bloques cada una:
/fill 0 64 0 15 83 63 air/fill 16 64 0 31 83 63 air/fill 32 64 0 47 83 63 air/fill 48 64 0 63 83 63 air
También puedes subir el límite con una regla de juego. En 1.21.11 y versiones posteriores, la regla es max_block_modifications, así que gamerule max_block_modifications 100000 permite un volumen mayor. De 1.19.4 a 1.21.10 se llama commandModificationBlockLimit. Antes de 1.19.4, el límite es fijo en 32.768. Si nunca has cambiado una regla de juego, la guía de gamerules de Apex muestra el formato del comando.
Ejecuta los trabajos grandes cuando haya pocos jugadores conectados. Dividir la tarea también te da margen para detenerte si la primera franja no queda como esperabas.
Ejecutar /fill desde la consola de tu servidor Apex
La consola es el sitio más limpio para ejecutar una tarea grande. Si todavía no eres operador, también es donde puedes solucionarlo: la guía de Apex sobre cómo darte permisos de op lo explica paso a paso.
- Haz primero una copia de seguridad manual. La guía de copias de seguridad de Apex muestra cómo hacerlo desde el panel.
- Ve a tu panel de servidor Apex y enciende el servidor si no está en línea.
- Pulsa el botón “
Console” cerca de la esquina superior izquierda de la pantalla. - Escribe el comando en el cuadro de texto y pulsa Intro. Omite la barra inicial, por ejemplo
fill 0 64 0 10 64 10 stone. - Comprueba el resultado. Una ejecución correcta indica cuántos bloques han cambiado, como “Successfully filled 121 block(s)” cuando se modifican todos los bloques del ejemplo.
Usa coordenadas absolutas para ambas esquinas, que son las que te da F3. Ambas esquinas también deben estar en chunks cargados, así que asegúrate de tener un jugador cerca de la zona o el comando fallará.
¿Por qué hacer primero la copia de seguridad? /fill no tiene opción de deshacer, y la copia automática del panel solo guarda una versión a la vez. Una copia manual justo antes del cambio te asegura un punto de restauración limpio.
Ejemplos de construcción para servidores
Estas tres tareas son habituales en la mayoría de los servidores. Cada una incluye su recuento de bloques para que veas lo cerca que queda del límite.
Aplanar una zona de spawn
Despeja todo lo que esté por encima del suelo en un área de 41 x 41 y después coloca un suelo nuevo. Esto asume que tu suelo está en y 64; cambia los números si el tuyo está a otra altura.
/fill -20 65 -20 20 79 20 air(41 x 15 x 41 = 25.215 bloques)/fill -20 64 -20 20 64 20 stone_bricks(41 x 1 x 41 = 1.681 bloques)
Cuando el hub tenga el aspecto deseado, la guía de protección de spawn de Apex explica cómo evitar que los jugadores lo modifiquen.
Construir la estructura de una arena
El modo hollow levanta las paredes, el suelo y el techo de una sola vez mientras vacía el interior.
/fill 100 64 100 139 83 139 stone_bricks hollow(40 x 20 x 40 = 32.000 bloques)
Después abre una entrada en el muro norte con un segundo comando: /fill 119 65 100 120 67 100 air (2 x 3 x 1 = 6 bloques).
Reemplazar un único tipo de bloque
Alguien ha vertido lava cerca del spawn. Cámbiala por piedra sin tocar nada más de la zona:
/fill -25 60 -25 25 70 25 stone replace lava(51 x 11 x 51 = 28.611 bloques)
Solucionar errores comunes de /fill
El volumen supera el límite. El mensaje muestra el máximo permitido y el tamaño que has pedido. Divide el trabajo en franjas o sube la regla de juego.
Una de tus esquinas está en un chunk sin cargar. Acércate a la zona y vuelve a ejecutar el comando.
La altura de una esquina está por encima o por debajo de los límites del mundo. Revisa el valor y.
El ID del bloque está mal escrito. Escribe el ID completo en minúsculas y une las palabras con el carácter _, como stone_bricks.
O bien te falta una parte del comando, o no tienes permisos para ejecutarlo. Revisa primero la sintaxis y después tu nivel de operador.
No había nada que cambiar dentro del área. Puede que la zona ya tenga el bloque que elegiste o que tu filtro no haya coincidido con nada.
Preguntas frecuentes sobre el comando /fill
Java Edition no tiene ningún comando para deshacer. Detén el servidor y restaura tu copia de seguridad siguiendo la guía de Apex para restaurar una copia de seguridad.
El límite predeterminado es de 32.768 bloques por comando, contados en todo el volumen seleccionado. Una regla de juego permite cambiarlo en 1.19.4 y versiones posteriores.
Cualquier jugador con nivel de permiso de operador 2 o superior puede ejecutarlo. La consola del servidor también puede hacerlo.



























