Pular para o conteúdo principal

Pacotes de Conteudo do EternalTD

O EternalTD agora acompanha o conteudo oficial atraves de um conjunto de configuracao content_packages e expoe esses pacotes atraves de /etd setup.

Categorias de Pacotes

O codigo atual usa tres categorias de pacotes:

  • FREE
  • PREMIUM
  • RESOURCES

O menu de configuracao mostra essas categorias como:

  • Free Content
  • Premium Packs
  • Resources

Pacotes Premade Verificados

Estes sao os pacotes premade atualmente definidos no repositorio:

PacoteCategoriaPode ser alternado em /etd setupRecursos rastreados
EternalTD Hub WorldFreeNoPasta de mundo do servidor etd_spawn
EternalTD TutorialFreeYestutorial.yml, tutorial_waves.yml, tutorial_npc.yml, etd_tutorial
Towers of the Grassy LandsFreeYes5 ficheiros de nivel, 1 ficheiro de waves, 1 ficheiro de NPC, 5 mundos
Towers from the DepthsPremiumYes5 ficheiros de nivel, 1 ficheiro de waves, 1 ficheiro de NPC, 5 mundos
Towers of the Rising SunPremiumYes5 ficheiros de nivel, 1 ficheiro de waves, 1 ficheiro de NPC, 5 mundos
EternalTD Custom ModelsResourcesNoApenas ficheiro marcador, mais conteudo importado do FreeMinecraftModels quando existir

Ciclo de Vida do Pacote

O navegador de pacotes distingue atualmente entre:

  • nao descarregado
  • nao instalado
  • instalado
  • parcialmente instalado
  • desatualizado e atualizavel
  • desatualizado mas inacessivel
  • requer acesso

Esse estado e calculado a partir dos recursos rastreados no disco, das flags isEnabled dentro dos ficheiros de configuracao rastreados e das verificacoes de acesso/atualizacao do Nightbreak.

Pacotes Alternaveis vs Partilhados

Os pacotes alternaveis funcionam mudando isEnabled dentro dos ficheiros de configuracao rastreados em:

plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/

Os pacotes partilhados nao se comportam como toggles normais:

  • o mundo hub e tratado como conteudo partilhado instalado.
  • o pacote de modelos personalizados e tratado como conteudo partilhado de recursos.

Para esses pacotes, o menu de configuracao indica remover os ficheiros manualmente e depois executar /etd reload.

Operacoes em Massa

Existem atualmente duas operacoes em massa implementadas:

  • /etd downloadall
  • /etd updatecontent

Ambos os comandos:

  • exigem um token Nightbreak associado
  • descarregam para plugins/EternalTD/imports
  • ignoram pacotes inacessiveis ou ja atualizados
  • recarregam o EternalTD automaticamente apos downloads bem-sucedidos

Notas Praticas

  • As verificacoes de pacotes removem duplicados por slug Nightbreak antes do download/update em massa.
  • A interface de setup atualiza a informacao de conteudo e acesso com cooldown em vez de consultar o Nightbreak sempre que e aberta.
  • O pacote de modelos personalizados escreve um marcador em plugins/EternalTD/content_markers/ para que o EternalTD possa acompanhar que o pacote de recursos partilhado foi descarregado.