Saltar al contenido principal

Modelos y paquete de recursos de EternalTD

El flujo de modelos actual de EternalTD está basado en FreeMinecraftModels, y su flujo de paquete de recursos actual es impulsado por /etd install.

FreeMinecraftModels

FreeMinecraftModels es una dependencia opcional.

  • EternalTD se carga sin él.
  • Cuando está presente, EternalTD puede reemplazar entidades vanilla con modelos estáticos respaldados por FMM.
  • Cuando no está presente, EternalTD recurre a su comportamiento sin FMM en lugar de bloquear el inicio.

El paquete de modelos compartido actual es:

  • EternalTD Custom Models

Ese paquete se descarga a través del flujo de contenido de EternalTD y se describe en el código como contenido que se importa a FreeMinecraftModels cuando FMM está disponible.

Qué hace /etd reload para los modelos

Cuando FreeMinecraftModels está instalado, /etd reload hace más que recargar los propios archivos de EternalTD.

También llama a la ruta de recarga de contenido importado de FreeMinecraftModels para que los assets de modelos recién descargados o importados manualmente se recojan sin una reinstalación completa del plugin.

/etd install

/etd install no descarga un paquete de modelos. Aplica la configuración oficial de distribución del paquete de recursos de EternalTD.

La URL oficial actual del paquete de recursos es:

https://www.magmaguy.com/downloads/eternaltd_resource_pack.zip

Si ResourcePackManager está instalado

EternalTD registra el paquete oficial con ResourcePackManager y solicita a RPM que recargue su estado de paquetes.

En ese modo:

  • EternalTD no escribe la URL del paquete en server.properties
  • ResourcePackManager maneja la distribución a los jugadores
  • EternalTD registra /etd reload como el comando de recarga de seguimiento

Si ResourcePackManager no está instalado

EternalTD recurre a editar server.properties directamente.

Escribe:

  • resource-pack
  • resource-pack-sha1

En este modo alternativo, el comando te indica que reinicies el servidor para que se apliquen las nuevas configuraciones del paquete.

Verificación de actualización SHA1

Si EternalTD está usando la ruta de server.properties en lugar de ResourcePackManager, el inicio también verifica si el SHA1 del paquete de recursos oficial ha cambiado.

Si ha cambiado, EternalTD actualiza el SHA1 almacenado y advierte que se requiere un reinicio.

Comportamiento de advertencia al operador

Cuando todas estas condiciones son verdaderas:

  • FreeMinecraftModels está instalado
  • el jugador que se une es operador
  • EternalTD no detecta una configuración activa del paquete de recursos

EternalTD advierte que el paquete de recursos oficial aún necesita ser instalado y dirige al operador a:

  • /etd install
  • /etd initialize (nota: este comando no está registrado en la compilación actual porque hasPresetModes=false, y la especificación de configuración inicial ya no lo referencia; sin embargo, el mensaje de login del operador de ResourcePackWarner aún lo menciona como una referencia residual)
  • /etd setup

Notas de limpieza

El paquete de modelos personalizados se trata como contenido de recursos compartido, no como un paquete conmutable normal.

Si deseas eliminarlo:

  1. Elimina los archivos importados manualmente.
  2. Revisa las carpetas de modelos de FreeMinecraftModels o /fmm setup según sea necesario.
  3. Ejecuta /etd reload.