Empaquetado de Contenido Personalizado de EternalTD
EternalTD sigue siendo compatible con contenido personalizado basado en el sistema de archivos, pero el codigo actual espera una estructura de carpetas especifica y un modelo de seguimiento de paquetes concreto.
Raiz de Importacion
Las importaciones manuales siguen pasando por:
plugins/EternalTD/imports/
Despues de importar contenido manualmente, ejecuta:
/etd reload
Carpetas Canonicas de Contenido
El plugin actual analiza estas carpetas en minusculas:
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/
Nota heredada:
Levels/yNPCs/son nombres de carpeta heredados.- EternalTD ahora los migra a
levels/ynpcs/durante el arranque y la recarga.
Reglas de Empaquetado de Mundos
EternalTD trata los mundos dentro de:
plugins/EternalTD/worlds/
como plantillas de mundo.
Cuando un jugador inicia un nivel, EternalTD clona la plantilla de mundo correspondiente en el contenedor de mundos del servidor y ejecuta la sesion en esa copia clonada.
Implicacion practica:
- empaqueta los mundos plantilla dentro de
plugins/EternalTD/worlds/ - no trates los mundos clonados en tiempo de ejecucion como la fuente de verdad del contenido empaquetado
El mundo hub oficial es un caso especial y se rastrea directamente en el contenedor de mundos del servidor como:
etd_spawn
Que Hace que un Paquete sea Activable
La activacion o desactivacion de paquetes en /etd setup solo funciona con paquetes que exponen archivos de configuracion rastreados.
Los campos de activos rastreados actualmente son:
levelFileswaveFilesnpcFilesworldFoldersworldContainerFoldersmarkerFileName
En la practica:
- los paquetes de niveles, oleadas y NPC se pueden activar o desactivar escribiendo
isEnableddentro de esos archivos YAML - el contenido compartido del contenedor de mundos y los paquetes de recursos basados solo en marcadores no se pueden activar de la misma forma
Campos de Metadatos del Paquete
El modelo actual de campos de configuracion del paquete admite:
isEnablednamedescriptiondownloadLinkversionnightbreakSluglevelFileswaveFilesnpcFilesworldFoldersworldContainerFoldersmarkerFileNamecategorytoggleable
Si quieres que el contenido personalizado se comporte como un paquete rastreado en la interfaz de configuracion, necesitas metadatos de paquete que coincidan con esos campos.
Notas sobre el Empaquetado de Modelos
El paquete actual EternalTD Custom Models se rastrea con un archivo marcador en lugar de archivos normales de configuracion de EternalTD.
Eso significa:
- EternalTD puede rastrear si el paquete de modelos compartido fue descargado
- los activos reales del modelo viven en el lado de configuracion de FreeMinecraftModels cuando FMM esta instalado
- la limpieza es manual y va seguida de
/etd reload
Lo que Esta Pagina No Afirma
Esta pagina documenta los destinos actuales en disco y el modelo de seguimiento que estan verificados en el repositorio.
No define un esquema ZIP oficial para los archivos de paquete de Nightbreak, porque ese formato de empaquetado no esta descrito en este repositorio como una especificacion publica e independiente para autores.