Saltar al contenido principal
Volver a guías
Servidores 9 de junio de 2026 · 8 min de lectura

Gestión de mundos en Minecraft

Aprende a gestionar múltiples mundos, pre-generar terreno, controlar bordes y optimizar el Nether y el End en tu servidor.

Tabla de contenidos

Introducción

La gestión de mundos es una de las tareas más importantes para cualquier administrador de servidor Minecraft. Un mundo bien configurado no solo mejora la experiencia de juego, sino que también reduce drásticamente el uso de recursos. En esta guía cubriremos desde la pre-generación de terreno hasta la administración de múltiples mundos con plugins especializados.

1. Pre-generación de chunks con Chunky

Cuando los jugadores exploran, el servidor genera chunks sobre la marcha, lo que provoca picos de TPS (tics por segundo). La solución es pre-generar el terreno con Chunky, un plugin ligero y eficiente.

Instalación

Descarga Chunky desde SpigotMC y colócalo en plugins/. Luego reinicia el servidor.

Comandos básicos

/chunky world <mundo>          — selecciona el mundo a pre-generar
/chunky radius <bloques>       — define el radio desde el spawn
/chunky shape <square|circle>  — forma del área (cuadrado o círculo)
/chunky start                  — inicia la pre-generación
/chunky pause                  — pausa el proceso
/chunky continue               — reanuda el proceso
/chunky progress               — muestra el progreso actual
/chunky cancel                 — cancela la tarea

Recomendaciones

  • Radio recomendado: 5000-8000 bloques para servidores survival. Cada 1000 bloques de radio adicional requiere ~4x más chunks, así que sé conservador.
  • Forma: usa circle para que el borde del mundo se sienta más natural.
  • Momento: ejecuta la pre-generación cuando el servidor tenga poca carga o fuera de hora pico. Chunky está optimizado para minimizar el impacto en TPS, pero siempre consume algo de CPU.
  • Mundos separados: repite el proceso para Nether y End con chunky world world_nether y chunky world world_the_end.
# Configuración recomendada en config.yml de Chunky
continue-on-restart: true  # reanuda automáticamente tras un reinicio
max-tps: 19                # no usar más CPU del necesario para mantener 20 TPS

2. Bordes de mundo con world borders

El borde de mundo evita que los jugadores se adentren en terreno sin generar y ayuda a mantener el servidor ligero.

Usando el borde por defecto de Minecraft

/worldborder set 10000            — establece el borde en 10000 bloques de diámetro
/worldborder center 0 0           — centra el borde en las coordenadas 0,0
/worldborder damage buffer 5.0    — distancia en bloques antes de que el daño comience
/worldborder damage amount 0.2    — daño por segundo fuera del borde
/worldborder warning time 15      — segundos de advertencia antes de que el borde se mueva
/worldborder warning distance 5   — bloques de distancia para mostrar la advertencia

Reducir el borde progresivamente

Puedes encoger el borde para forzar a los jugadores a acercarse al centro, útil para eventos o temporadas:

/worldborder set 5000 86400  — reduce a 5000 bloques en 24 horas (86400 segundos)

Consideraciones

  • Coordina el borde con el radio de pre-generación de Chunky. Si pre-generaste 5000 bloques, establece el borde en 10000 (diámetro = radio × 2).
  • Puedes tener bordes diferentes en cada mundo: más grande en el End (para vuelos con élitros), más pequeño en el Nether.

3. Gestión del Nether y el End

Resetear el Nether

Con el tiempo el Nether se llena de túneles y estructuras feos. Resetearlo es sencillo:

  1. Detén el servidor.
  2. Elimina la carpeta world_nether/ (o world/DIM-1 en versiones recientes).
  3. Inicia el servidor — Minecraft regenerará el Nether desde cero.
# Script rápido para backup + reset del Nether
$backupDir = "backups/nether-$(Get-Date -Format 'yyyyMMdd-HHmmss')"
Copy-Item -LiteralPath "world_nether" -Destination $backupDir -Recurse
Remove-Item -LiteralPath "world_nether" -Recurse -Force
Write-Host "Nether reseteado. Backup en: $backupDir"

Resetear el End

Mismo proceso, pero con la carpeta world_the_end/ (o world/DIM1).

Pre-generar Nether y End

Al igual que con el mundo principal, usa Chunky para pre-generar estos mundos:

/chunky world world_nether
/chunky radius 2000
/chunky shape circle
/chunky start

El Nether no necesita radios tan grandes porque el terreno es más denso y viajar en portal duplica las coordenadas (1 bloque en Nether = 8 en el mundo superior).

4. Multimundos con Multiverse-Core

Multiverse-Core es el plugin de referencia para gestionar múltiples mundos. Te permite crear mundos personalizados con diferentes generadores, gamemodes, flags y más.

Instalación

Descarga Multiverse-Core (y opcionalmente Multiverse-NetherPortals y Multiverse-Portals) desde SpigotMC. Coloca los JARs en plugins/ y reinicia.

Comandos esenciales

/mv create <nombre> <tipo> — crea un mundo nuevo
/mv list                   — lista todos los mundos cargados
/mv tp <mundo>             — teletransportarse a un mundo
/mv goto <jugador> <mundo> — teletransportar a otro jugador
/mv load <mundo>           — cargar un mundo
/mv unload <mundo>         — descargar un mundo (sin borrarlo)
/mv delete <mundo>         — eliminar un mundo permanentemente
/mv import <carpeta> <tipo> — importar un mundo existente

Tipos de mundo disponibles

TipoDescripción
NORMALMundo normal con Overworld
NETHERMundo Nether (1:8 coordenadas)
ENDMundo End (con islas de end)
FLATMundo superflat
LARGEBIOMESBiomas enormes
AMPLIFIEDTerreno amplificado
VOIDMundo vacío (útil para lobbies)

Configurar flags por mundo

/mv modify set gamode <survival|creative|adventure|spectator>
/mv modify set difficulty <peaceful|easy|normal|hard>
/mv modify set pvp <true|false>
/mv modify set animals <true|false>
/mv modify set monsters <true|false>
/mv modify set keepSpawnInMemory <true|false>

Ejemplo práctico: servidor con lobby, survival y creative

# worlds.yml (generado por Multiverse)
lobby:
  generator: VoidGen
  gamemode: adventure
  pvp: false
  monsters: false
  keepSpawnInMemory: false

survival:
  environment: NORMAL
  gamemode: survival
  pvp: true
  difficulty: hard

creative:
  generator: FLAT
  gamemode: creative
  pvp: false
  keepSpawnInMemory: false

5. Sincronización de inventarios entre mundos

Por defecto, cada mundo tiene su propio inventario separado. Si quieres que los jugadores compartan inventario entre mundos (ej. lobby y survival), necesitas configurarlo:

Multiverse-Inventories

# config.yml de Multiverse-Inventories
groups:
  default:
    worlds: [lobby, survival]
    share: true
  creative-group:
    worlds: [creative]
    share: false

Otra alternativa moderna es PerWorldInventory, que ofrece más control:

/pwi set group default lobby,survival  — agrupa mundos que comparten inventario
/pwi set group creative creative        — grupo separado para creative

6. Estructura de carpetas y buenas prácticas

Cuando trabajas con múltiples mundos, mantener una estructura ordenada es clave:

server/
├── world/                    # Mundo principal (Overworld)
├── world_nether/             # Nether
├── world_the_end/            # End
├── lobby/                    # Lobby (creado con Multiverse)
├── creative/                 # Mundo creativo
├── minigames/                # Mundos para minijuegos
├── backups/
│   ├── worlds-20260609.zip
│   └── nether-20260609.zip
└── plugins/
    ├── Chunky/
    ├── Multiverse-Core/
    └── Multiverse-Inventories/

Buenas prácticas

  • Nombres descriptivos: usa nombres en minúscula y sin espacios (evento-verano en vez de Evento Verano 2026).
  • Backups frecuentes: antes de resetear cualquier mundo, haz un backup completo.
  • Carga bajo demanda: usa keepSpawnInMemory: false en mundos que no estén siempre activos para ahorrar RAM.
  • Límites de jugadores: usa WorldGuard o flags de Multiverse para restringir el acceso a ciertos mundos según el rango del jugador (ej. solo VIPs pueden entrar al mundovip-world).

7. Migración de mundos entre servidores

Si necesitas mover un mundo a otro servidor (por ejemplo, al cambiar de hosting):

  1. Detén ambos servidores (origen y destino).
  2. Comprime la carpeta del mundo:
    Compress-Archive -Path "world" -DestinationPath "world-migrate.zip"
    
  3. Transfiere el archivo ZIP al nuevo servidor (SCP, SFTP o tu panel de control).
  4. Extrae en la carpeta raíz del nuevo servidor:
    Expand-Archive -Path "world-migrate.zip" -DestinationPath "."
    
  5. Ajusta server.properties si el nombre del mundo es diferente:
    level-name=world
    
  6. Inicia el servidor y verifica que todo esté en su lugar con /mv list o /mv import.

Compatibilidad

  • Los mundos de Vanilla, Spigot y Paper son 100% compatibles entre sí.
  • Si migras desde Bukkit muy antiguo (pre-1.13), necesitarás convertir el formato de chunks con herramientas como MCA Selector o Amulet Editor.
  • Los mundos generados por Data Packs funcionan sin problemas siempre que el data pack también esté presente en el nuevo servidor.

8. Resolución de problemas comunes

El mundo no se carga después de un crash

Si el servidor se apagó inesperadamente, el archivo level.dat o alguna región puede haberse corrompido:

  1. Detén el servidor inmediatamente si está corriendo.
  2. Haz una copia de la carpeta del mundo.
  3. Usa la herramienta MCA Selector para inspeccionar y reparar regiones dañadas.
  4. Como último recurso, elimina session.lock y uid.dat de la carpeta del mundo — estos archivos se regenerarán al iniciar.

Chunks que no cargan (bloques fantasma)

Los chunks fantasma ocurren cuando el cliente y el servidor pierden sincronía:

  • Usa /paper chunks list para ver cuántos chunks están cargados.
  • Usa /paper chunks flush para forzar la descarga de chunks innecesarios.
  • Si el problema persiste en un área específica, usa /chunky world <mundo> radius 0 para regenerar chunks alrededor de una coordenada (solo si el mundo está pre-generado).

El Nether no se regenera al resetear

Asegúrate de eliminar la carpeta correcta. En versiones modernas de Paper el Nether puede estar en:

  • world/DIM-1/ — formato por mundo (single world folder)
  • world_nether/ — carpeta separada (multi-world folder)

Verifica con paper.yml:

world-settings:
  world_nether:
    enabled: true

Si usas Multiverse, resetea con /mv delete world_nether y luego /mv create world_nether NETHER.

RS

Revers Studio

9 de junio de 2026