- Inicio
- Guías
- Game Servers
- Minecraft
- Limitar el tamaño del mundo en Minecraft
Limitar el tamaño del mundo en Minecraft
Guía completa con todos los métodos para achicar el mapa: World Border, plugins, datapacks, server.properties y herramientas externas. Ideal para PvP, eventos y survival controlado.
¿Por qué limitar el tamaño del mundo?
Minecraft genera mundos prácticamente infinitos (60 millones de bloques en cada dirección). Esto es genial para survival, pero para muchas situaciones necesitás un mapa más chico:
- PvP todos contra todos: Si el mundo es infinito, los jugadores se dispersan y nunca se encuentran. Un mapa de 3000x3000 bloques fuerza los encuentros.
- Battle Royale: Un borde que se achica con el tiempo crea tensión creciente.
- Eventos y minijuegos: Mapas compactos para UHC, Hunger Games, SkyWars, etc.
- Survival controlado: Evitar que los jugadores se alejen demasiado y el servidor genere chunks infinitos (lo cual consume RAM y disco).
- Rendimiento del servidor: Menos terreno = menos chunks cargados = mejor TPS (ticks por segundo).
Esta guía explica todos los métodos disponibles para limitar el mundo, desde lo más simple (un comando) hasta configuraciones avanzadas con plugins y herramientas externas.
Conceptos básicos antes de empezar
- Bloque: La unidad mínima del mundo (1x1x1 metro virtual).
- Chunk: Segmento de 16x16 bloques de ancho y 384 de alto. El servidor carga el mundo en chunks.
- Coordenadas X, Y, Z: X y Z son horizontales, Y es la altura. El punto 0,0 suele ser el spawn.
- Diámetro vs Radio: Un borde de 3000 bloques de diámetro = radio 1500 (área desde -1500 hasta +1500).
- Dimensiones: Overworld (mundo normal), Nether (inframundo) y End. Cada una puede tener su propio borde.
- Pre-generación: Crear los chunks de antemano para evitar lag cuando los jugadores exploran.
Método 1: World Border nativo (sin plugins, sin mods)
Desde Minecraft 1.8, el juego incluye un sistema de World Border integrado. Es el método más fácil: no requiere instalar nada y funciona en cualquier servidor (Vanilla, Spigot, Paper, Fabric, Purpur, etc.).
Cómo funciona
El World Border es un muro invisible con efecto visual (azul cuando está quieto, rojo cuando se mueve) que rodea un área cuadrada. Los jugadores no pueden cruzar el muro, y si quedan afuera reciben daño progresivo.
Configuración paso a paso
Ejecutá estos comandos desde la consola del servidor o en el chat como operador (OP):
1. Definir el centro del borde
/worldborder center 0 0
Pone el centro en X=0, Z=0 (normalmente el spawn). Podés usar cualquier coordenada.
💡 TipSi querés centrar el borde en tu posición actual dentro del juego, usá
/worldborder center ~ ~(solo funciona desde el chat, no desde consola).
2. Establecer el tamaño (diámetro)
/worldborder set 3000
Crea un borde de 3000x3000 bloques. El área jugable va de -1500 a +1500 en X y Z.
Otros ejemplos de tamaño:
| Comando | Resultado |
|---|---|
/worldborder set 500 | Mapa tiny (500x500) |
/worldborder set 1000 | Mapa chico |
/worldborder set 3000 | Mapa mediano |
/worldborder set 6000 | Mapa grande |
/worldborder set 10000 | Mapa muy grande |
3. Verificar la configuración
/worldborder get
Muestra el diámetro actual del borde.
Todos los comandos del World Border
| Comando | Qué hace |
|---|---|
/worldborder center <x> <z> | Define el centro del borde |
/worldborder set <diámetro> | Establece el tamaño instantáneamente |
/worldborder set <diámetro> <segundos> | Cambia el tamaño gradualmente en X segundos |
/worldborder add <bloques> | Suma bloques al tamaño actual (negativo para reducir) |
/worldborder add <bloques> <segundos> | Suma/resta gradualmente |
/worldborder get | Muestra el tamaño actual |
/worldborder damage amount <número> | Daño por bloque por segundo fuera del borde |
/worldborder damage buffer <bloques> | Zona segura antes de empezar a recibir daño |
/worldborder warning distance <bloques> | A cuántos bloques aparece la advertencia roja |
/worldborder warning time <segundos> | Aviso cuando el borde llegará en X segundos |
Ejemplo completo: Mapa 3000x3000 para PvP
/worldborder center 0 0
/worldborder set 3000
/worldborder damage buffer 3
/worldborder damage amount 2
/worldborder warning distance 15
Ejemplo: Borde que se reduce con el tiempo (Battle Royale)
/worldborder center 0 0
/worldborder set 3000
/worldborder set 50 900
Esto inicia con 3000x3000 y reduce a 50x50 en 900 segundos (15 minutos). Perfecto para forzar un enfrentamiento final.
Ejemplo: Reducción por fases
Si querés que el borde se achique en etapas (como Fortnite/PUBG), usá un datapack o command blocks con delays:
# Fase 1: Tamaño inicial (no se mueve durante 5 minutos)
/worldborder set 3000
# Fase 2: Se reduce a 1500 en 3 minutos (ejecutar después de 5 min)
/worldborder set 1500 180
# Fase 3: Se reduce a 500 en 2 minutos (ejecutar después de 8 min)
/worldborder set 500 120
# Fase 4: Se reduce a 50 en 1 minuto (ejecutar después de 10 min)
/worldborder set 50 60
📝 NotaPara automatizar las fases, usá un Datapack con schedule o el plugin AdvancedWorldBorder.
Método 2: Limitar con server.properties (preventivo)
El archivo server.properties tiene una opción que no es un borde visual, pero sí previene la generación de chunks más allá de cierto punto. Esto no crea un muro visible pero ahorra recursos del servidor.
Opción: max-world-size
Abrí server.properties y buscá o agregá:
max-world-size=1500
Esto limita el radio del mundo a 1500 bloques (diámetro 3000). El servidor simplemente no genera terreno más allá de ese punto.
Diferencias con World Border:
| Característica | World Border | max-world-size |
|---|---|---|
| Muro visible | Sí (azul/rojo) | No |
| Daño al cruzar | Sí (configurable) | No |
| Previene generación | Sí | Sí |
| Se puede reducir con el tiempo | Sí | No |
| Requiere reiniciar servidor | No | Sí |
Recomendación: Usá max-world-size como complemento del World Border. Así te asegurás que aunque alguien explote un bug, el servidor no genere chunks extra.
Método 3: Plugin WorldBorder (Bukkit/Spigot/Paper)
El plugin WorldBorder clásico agrega funcionalidades que el vanilla no tiene: bordes circulares, pre-generación integrada y configuración por mundo.
Instalación
cd /opt/minecraft/plugins
wget -O WorldBorder.jar https://dev.bukkit.org/projects/worldborder/files/latest
sudo systemctl restart minecraft
Comandos principales
# Borde cuadrado de 3000 de radio, centrado en 0,0
/wb world set 3000 0 0
# Cambiar a borde circular
/wb world shape circular
# Pre-generar chunks dentro del borde
/wb world fill
/wb fill confirm
# Ver configuración actual
/wb world
# Borrar borde del mundo
/wb world clear
Configuración para PvP circular
Un borde circular es más justo para PvP porque no tiene "esquinas" donde esconderse:
/wb world set 1500 0 0
/wb world shape circular
/wb world fill
/wb fill confirm
Esto crea un área circular de 1500 bloques de radio (3000 de diámetro) y pre-genera todo.
Ventajas sobre el vanilla
- Borde circular (vanilla solo soporta cuadrado)
- Pre-generación integrada (no necesitás otro plugin)
- Configuración por mundo (Overworld, Nether, End separados)
- Knockback configurable al tocar el borde
- Mensajes personalizados
Método 4: Chunky + Chunky Border (recomendado para 2024-2026)
Chunky es el pre-generador de chunks más usado actualmente, y su extensión Chunky Border añade bordes modernos con múltiples formas.
Instalación
cd /opt/minecraft/plugins
wget -O Chunky.jar https://github.com/pop4959/Chunky/releases/latest/download/Chunky.jar
wget -O ChunkyBorder.jar https://github.com/pop4959/ChunkyBorder/releases/latest/download/ChunkyBorder.jar
sudo systemctl restart minecraft
Configurar borde y pre-generar
/chunky center 0 0
/chunky radius 1500
/chunky shape circle
/chunky border add
/chunky start
Explicación:
center 0 0→ Centro del borderadius 1500→ Radio de 1500 (diámetro 3000)shape circle→ Forma circular (también aceptasquare,diamond,pentagon,star)border add→ Activa el borde en el mundo actualstart→ Inicia la pre-generación de chunks
Formas disponibles
| Forma | Comando | Descripción |
|---|---|---|
| Cuadrado | /chunky shape square | Igual que vanilla |
| Círculo | /chunky shape circle | Más justo para PvP |
| Diamante | /chunky shape diamond | Rombo rotado 45° |
| Triángulo | /chunky shape triangle | Área triangular |
| Estrella | /chunky shape star | Forma de estrella |
Ver progreso de pre-generación
/chunky status
/chunky pause
/chunky continue
/chunky cancel
Método 5: Datapacks para bordes personalizados
Si no querés instalar plugins pero necesitás más control que el vanilla, podés usar Datapacks (funcionan en servidores vanilla y Paper).
Datapack de borde con fases automáticas
Creá esta estructura en la carpeta del mundo:
world/datapacks/pvp-border/
├── pack.mcmeta
└── data/
└── pvp/
└── function/
├── setup.mcfunction
├── phase1.mcfunction
├── phase2.mcfunction
└── phase3.mcfunction
pack.mcmeta:
{
"pack": {
"pack_format": 48,
"description": "PvP World Border Phases"
}
}
setup.mcfunction:
worldborder center 0 0
worldborder set 3000
worldborder warning distance 20
worldborder damage amount 1.5
worldborder damage buffer 3
tellraw @a {"text":"Borde configurado: 3000x3000","color":"green"}
schedule function pvp:phase1 6000t
phase1.mcfunction:
worldborder set 1500 180
title @a title {"text":"¡Zona reduciéndose!","color":"red"}
tellraw @a {"text":"El borde se reduce a 1500x1500 en 3 minutos","color":"yellow"}
schedule function pvp:phase2 5400t
phase2.mcfunction:
worldborder set 500 120
title @a title {"text":"¡Zona peligrosa!","color":"dark_red"}
tellraw @a {"text":"El borde se reduce a 500x500 en 2 minutos","color":"yellow"}
schedule function pvp:phase3 3600t
phase3.mcfunction:
worldborder set 50 60
title @a title {"text":"¡ZONA FINAL!","color":"dark_red","bold":true}
tellraw @a {"text":"El borde se reduce a 50x50 en 1 minuto. ¡PELEEN!","color":"red"}
Para activar: /function pvp:setup
📝 Nota20 ticks = 1 segundo. Entonces 6000t = 5 minutos, 5400t = 4.5 minutos, 3600t = 3 minutos.
Método 6: Limitar el Nether y el End
El World Border aplica por dimensión. Si limitás solo el Overworld, los jugadores pueden ir al Nether, caminar lejos y volver al Overworld fuera del borde.
Limitar el Nether
En el Nether, 1 bloque equivale a 8 del Overworld. Si tu borde es 3000 en el Overworld, el Nether debería ser 3000/8 = 375:
/execute in minecraft:the_nether run worldborder center 0 0
/execute in minecraft:the_nether run worldborder set 375
Limitar el End
/execute in minecraft:the_end run worldborder center 0 0
/execute in minecraft:the_end run worldborder set 3000
Desactivar portales (alternativa)
Si preferís que los jugadores no accedan al Nether/End durante la partida PvP, editá server.properties:
allow-nether=false
Para el End, podés destruir el portal o usar un plugin de protección.
Método 7: Plugins de mapa fijo (eliminar chunks fuera del borde)
Si querés que el mundo fuera del borde simplemente no exista (vacío, void), podés usar herramientas para borrar los chunks sobrantes.
Con el plugin WorldBorder
/wb world trim
/wb trim confirm
Esto elimina permanentemente todos los chunks que están fuera del borde definido. El mundo se genera vacío si alguien intenta ir más allá.
⚠️ ImportanteEsto es irreversible. Hacé un backup antes.
Con MCA Selector (herramienta externa)
MCA Selector es un programa de escritorio que te permite seleccionar y borrar chunks gráficamente:
- Descargá MCA Selector desde su GitHub
- Abrí la carpeta
region/de tu mundo - Seleccioná los chunks fuera del área deseada
- Click derecho → Delete selected chunks
- Guardá y subí el mundo al servidor
Es útil para crear mapas custom con forma irregular.
Método 8: Configuración avanzada con server.properties
Hay varias opciones en server.properties que complementan el límite del mundo:
# Radio máximo del mundo (en bloques desde el centro)
max-world-size=1500
# Protección del spawn (radio en bloques donde solo OPs pueden modificar)
spawn-protection=0
# Distancia de renderizado (menos = mejor rendimiento)
view-distance=8
# Distancia de simulación (mobs, redstone, etc.)
simulation-distance=6
# Limitar la tasa de generación de chunks
max-chained-neighbor-updates=1000000
Configuración completa para una partida PvP "Todos contra Todos"
Acá va un setup completo paso a paso para organizar una partida PvP con mundo limitado:
1. Configurar server.properties
pvp=true
difficulty=hard
spawn-protection=0
max-world-size=1500
view-distance=8
simulation-distance=6
gamemode=survival
force-gamemode=true
natural-regeneration=true
max-players=30
2. Preparar el mundo
/worldborder center 0 0
/worldborder set 3000
/worldborder damage buffer 3
/worldborder damage amount 1.5
/worldborder warning distance 15
3. Pre-generar chunks (si tenés Chunky)
/chunky center 0 0
/chunky radius 1500
/chunky start
Esperá a que termine (puede tardar 5-15 minutos según el tamaño).
4. Distribuir jugadores aleatoriamente
/spreadplayers 0 0 100 1400 false @a
Esto teletransporta a todos los jugadores a posiciones aleatorias con mínimo 100 bloques entre cada uno, dentro de un radio de 1400 (dejando margen con el borde de 1500).
5. Iniciar la partida
/title @a title {"text":"¡PELEEN!","color":"red","bold":true}
/title @a subtitle {"text":"Último en pie gana","color":"gray"}
/worldborder set 100 900
6. Kits de inicio (opcional)
Si usás EssentialsX:
/give @a iron_sword 1
/give @a iron_pickaxe 1
/give @a cooked_beef 32
/give @a oak_log 64
Tamaños recomendados según tu situación
| Situación | Diámetro | Duración estimada |
|---|---|---|
| 1v1 intenso | 200-500 | 3-5 minutos |
| 2-5 jugadores PvP rápido | 500-1000 | 5-10 minutos |
| 5-10 jugadores | 1000-2000 | 10-20 minutos |
| 10-20 jugadores (lo que preguntó el usuario) | 2000-3000 | 15-30 minutos |
| 20-50 jugadores Battle Royale | 3000-5000 | 20-40 minutos |
| 50+ jugadores evento grande | 5000-8000 | 30-60 minutos |
| Survival con límite (permanente) | 5000-10000 | Sin límite de tiempo |
| Survival hardcore compacto | 1000-3000 | Sin límite de tiempo |
Pre-generación de chunks: por qué es obligatoria
Cuando un jugador entra a un chunk que nunca fue visitado, el servidor tiene que generarlo en tiempo real (calcular terreno, cuevas, estructuras, biomas). Esto causa lag momentáneo.
Si 20 jugadores se dispersan al inicio de una partida PvP, el servidor genera 20+ chunks simultáneamente → lag masivo → experiencia horrible.
Solución: pre-generar todo antes de que entren los jugadores.
Con Chunky (método recomendado)
/chunky center 0 0
/chunky radius 1500
/chunky start
Progreso: /chunky status
Pausar: /chunky pause
Cancelar: /chunky cancel
Tiempo estimado de pre-generación:
| Radio | Chunks | Tiempo aprox. |
|---|---|---|
| 500 | ~3,100 | 1-2 minutos |
| 1000 | ~12,400 | 3-5 minutos |
| 1500 | ~27,900 | 5-10 minutos |
| 2500 | ~77,500 | 15-25 minutos |
| 5000 | ~310,000 | 40-90 minutos |
Con vanilla (sin plugins)
Desde Minecraft 1.21+, podés forzar la carga:
/forceload add -1500 -1500 1500 1500
⚠️ ImportanteEsto carga todos los chunks en RAM simultáneamente. Solo viable para áreas chicas (menos de 500 bloques de radio) o servidores con mucha RAM.
Solución de problemas comunes
"El borde no aparece"
- Verificá que estés mirando en la dirección correcta y acercándote al límite. El efecto visual solo se ve cuando estás cerca.
- Revisá con
/worldborder getque el tamaño no sea el default (60 millones). - Recordá que el borde aplica por dimensión. Si estás en el Nether, el borde del Overworld no aparece ahí.
"Los jugadores traspasan el borde"
- Esto puede pasar con lag alto. Asegurate de que el servidor tenga buen TPS (verificá con
/tps). - Activá el daño:
/worldborder damage amount 2para que reciban daño y tengan que volver. - Con plugins como Chunky Border, el knockback es más confiable.
"Lag cuando empieza la partida"
- No pre-generaste los chunks. Hacelo con Chunky antes de empezar.
- Reducí
view-distancea 6-8 en server.properties. - Usá las flags de JVM optimizadas (Aikar's flags) en tu script de inicio.
"Los jugadores aparecen fuera del borde con /spreadplayers"
- El valor de distancia máxima en spreadplayers debe ser menor que el radio del borde.
- Si el borde es 3000 de diámetro (radio 1500), usá:
/spreadplayers 0 0 50 1400 false @a - El segundo número (1400) es la distancia máxima desde el centro. Dejá un margen de 100 bloques.
"Quiero un borde circular pero estoy en vanilla"
- El World Border vanilla solo soporta cuadrados. Para circular necesitás un plugin (Chunky Border o WorldBorder).
- Alternativa: usá un borde cuadrado más grande para compensar las esquinas.
"¿Cómo hago para que el borde se reduzca en fases y no gradualmente?"
- Usá un datapack con
schedule(ver Método 5 más arriba). - O usá command blocks con delay de redstone.
- O el plugin AdvancedWorldBorder que tiene fases configurables.
"El Nether permite escapar del borde"
- El Nether tiene escala 1:8. Si tu borde es 3000 en Overworld, configurá 375 en Nether.
- Comando:
/execute in minecraft:the_nether run worldborder set 375 - O desactivá el Nether con
allow-nether=falseen server.properties.
Resumen: ¿qué método elegir?
| Método | Dificultad | Requiere plugins | Borde circular | Pre-generación | Fases automáticas |
|---|---|---|---|---|---|
| World Border vanilla | Fácil | No | No | No | Manual |
| server.properties (max-world-size) | Fácil | No | No | No | No |
| Plugin WorldBorder | Media | Sí | Sí | Sí (integrada) | No |
| Chunky + Chunky Border | Media | Sí | Sí | Sí (la mejor) | No |
| Datapacks | Avanzada | No | No | No | Sí |
| MCA Selector (externo) | Avanzada | No | Cualquiera | N/A | No |
Para la mayoría de los casos (como una partida PvP con amigos), el Método 1 (World Border vanilla) es más que suficiente. Solo necesitás ejecutar 2 comandos:
/worldborder center 0 0
/worldborder set 3000
Y listo. Tu mundo de 3000x3000 está configurado.
Recomendaciones finales
- Para PvP rápido: Usá World Border vanilla + pre-generación con Chunky. Es lo más simple y efectivo.
- Pre-generá siempre: No importa qué método elijas, pre-generar chunks evita lag. Es el paso más importante.
- Probá antes del evento: Testeá con 2-3 jugadores para verificar que todo funciona antes de invitar a todo el grupo.
- Backup: Antes de hacer trim o borrar chunks, hacé un backup del mundo.
- Un borde que se reduce es mucho más emocionante que uno estático para partidas PvP.
- Usá
/spreadplayerspara distribuir jugadores al inicio y evitar que spawnen todos juntos. - En servidores de Baires Host, podés ejecutar todos estos comandos desde la consola del panel web o conectándote por RCON.