Configuración de EternalTD
El flujo de configuración actual de EternalTD está basado en contenido gestionado por Nightbreak, soporte opcional de modelos a través de FreeMinecraftModels y un comando auxiliar para el paquete de recursos.
Requisitos
- EternalTD
1.6.0 - Java
21 - Un servidor compatible con Paper/Spigot en la línea API
1.21.4actual
Integraciones opcionales:
FreeMinecraftModelspara los modelos personalizados de EternalTDResourcePackManagersi deseas que EternalTD registre su paquete de recursos oficial allí en lugar de escribir enserver.propertiesFloodgate,ModelEngineyLibsDisguisesson dependencias opcionales (soft-depends), no requisitos de configuración para el flujo de configuración actual
Lo que EternalTD crea
Al iniciar, EternalTD inicializa o utiliza 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 versiones anteriores:
- El plugin ahora trata
levels/ynpcs/como nombres de carpeta canónicos. - Al iniciar y recargar, migra automáticamente las carpetas heredadas
Levels/yNPCs/a las rutas en minúsculas.
Flujo recomendado para la primera vez
- Instala EternalTD e inicia el servidor una vez.
- Vincula tu cuenta de Nightbreak con
/nightbreaklogin <token>. - Ejecuta
/etd downloadallpara descargar todos los paquetes de EternalTD accesibles enplugins/EternalTD/imports. - Ejecuta
/etd installpara aplicar la configuración oficial del paquete de recursos de EternalTD. - Ejecuta
/etd setupen cualquier momento que desees explorar, habilitar, deshabilitar o actualizar paquetes individuales.
/nightbreaklogin <token> es parte del flujo de cuenta compartido de Nightbreak/MagmaCore, no un comando declarado en el plugin.yml de EternalTD.
El menú /etd setup
/etd setup abre el menú de configuración compartido de MagmaCore. Junto a los paquetes de contenido de EternalTD (filtrados por Free Content, Premium Packs y Resources), el menú también expone estos controles estándar de MagmaCore:
- una entrada Plugin Update que muestra la versión instalada frente a la última versión de EternalTD y descarga una actualización del plugin cuando hay una disponible,
- una entrada Recommended Plugins que abre la vista de recomendación de plugins complementarios (también accesible con
/etd recommendedplugins), - un botón de alternancia Automatic Updates que activa o desactiva el valor de configuración
nightbreak.autoDownloadPluginUpdates, - una entrada Download All que ejecuta
/etd downloadall(actualización del plugin más todo el contenido disponible).
Comportamiento del spawn y hub
config.yml actualmente incluye:
setupDone— flag que rastrea si la guía de configuración inicial se ha completado (por defectofalse).spawnLocations— por defectoetd_spawn,0,65,0,0,0. Solo se siembra/usa cuando existe el mundoetd_spawn.manageSpawn— por defectotrue. Teletransporta a los jugadores que se unen al mundo hub de EternalTD cuando está disponible.playerGuide— el texto del libro guía dentro del juego.nightbreak.autoDownloadPluginUpdates— por defectofalse. Ajuste compartido de MagmaCore; cuando estrue, el plugin descarga automáticamente las actualizaciones disponibles del plugin y del contenido al iniciar (se aplican tras el siguiente reinicio). Esto también es conmutable dentro del juego desde el botón "Automatic Updates" del menú/etd setup.
Cuando manageSpawn: true y el mundo etd_spawn existe, los jugadores que se unen son teletransportados a la ubicación de spawn configurada de EternalTD.
El paquete oficial del hub se rastrea por separado de los mapas de juego y se instala como el mundo etd_spawn en el contenedor de mundos del servidor.
Recarga después de importaciones
Usa /etd reload después de importaciones manuales o limpieza manual de archivos.
La recarga de EternalTD actualmente:
- vuelve a ejecutar el importador
- recarga los paquetes de contenido
- recarga niveles, oleadas, NPCs y plantillas de mundo
- actualiza el estado de actualización/acceso de paquetes
- reinicializa el auxiliar del paquete de recursos
- solicita a FreeMinecraftModels que recargue el contenido importado si ese plugin está presente