Saltar al contenido principal

EternalTD Setup

El flujo actual de configuracion de EternalTD gira en torno al contenido gestionado por Nightbreak, soporte opcional de modelos mediante FreeMinecraftModels y un comando auxiliar para el paquete de recursos.

Requisitos

  • EternalTD 1.4.1
  • Java 21
  • Un servidor compatible con Paper/Spigot en la linea actual de la API 1.21

Integraciones opcionales:

  • FreeMinecraftModels para los modelos personalizados de EternalTD
  • ResourcePackManager si quieres que EternalTD registre ahi su paquete de recursos oficial en lugar de escribir en server.properties
  • Floodgate, ModelEngine y LibsDisguises son dependencias blandas, no requisitos de configuracion para el flujo actual

Lo que crea EternalTD

Al iniciar, EternalTD inicializa o usa estas rutas:

plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/

Nota sobre elementos heredados:

  • El plugin ahora trata levels/ y npcs/ como nombres de carpeta canonicos.
  • Al iniciar y al recargar migrara automaticamente las carpetas heredadas Levels/ y NPCs/ a las rutas en minusculas.

Flujo recomendado para la primera vez

  1. Instala EternalTD y arranca el servidor una vez.
  2. Ejecuta /etd initialize como jugador con eternaltd.*.
  3. Vincula tu cuenta de Nightbreak con /nightbreaklogin <token>.
  4. Ejecuta /etd downloadall para descargar todos los paquetes de EternalTD a los que tengas acceso en plugins/EternalTD/imports.
  5. Ejecuta /etd install para aplicar la configuracion oficial del paquete de recursos de EternalTD.
  6. Ejecuta /etd setup en cualquier momento si quieres explorar, activar, desactivar o actualizar paquetes individuales.

/nightbreaklogin <token> forma parte del flujo compartido de cuenta de Nightbreak/MagmaCore, no de un comando declarado en el plugin.yml de EternalTD.

Lo que hace realmente /etd initialize

/etd initialize abre un menu de configuracion inicial. No descarga contenido ni instala el paquete de recursos por ti.

El menu actual ofrece tres resultados:

  • Recommended Setup: marca la configuracion como completada y te indica que ejecutes /nightbreaklogin <token>, /etd downloadall y /etd install
  • Manual Setup: marca la configuracion como completada y deja la gestion del contenido en tus manos
  • Use Current Content: marca la configuracion como completada y conserva el contenido actual en disco

Como las tres opciones establecen setupDone: true, trata /etd initialize como un flujo guiado, no como un paso de validacion.

Comportamiento de spawn y hub

Actualmente config.yml incluye:

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

Cuando manageSpawn: true y el mundo etd_spawn existe, los jugadores que entran son teleportados al punto de aparicion configurado de EternalTD.

El paquete oficial del hub se gestiona por separado de los mapas de juego y se instala como el mundo etd_spawn dentro del contenedor de mundos del servidor.

Recargar despues de imports manuales

Usa /etd reload despues de imports manuales o de limpiar archivos manualmente.

Actualmente, recargar EternalTD:

  • vuelve a ejecutar el importador
  • recarga los paquetes de contenido
  • recarga niveles, oleadas, NPC y plantillas de mundo
  • actualiza el estado de acceso y actualizacion de los paquetes
  • reinicializa el asistente del paquete de recursos
  • pide a FreeMinecraftModels que recargue el contenido importado si ese plugin esta presente