Aller au contenu principal

Packs de contenu EternalTD

EternalTD suit maintenant le contenu officiel via un ensemble de configuration content_packages et expose ces packs via /etd setup.

Categories de packs

Le code actuel utilise trois categories de packs :

  • FREE
  • PREMIUM
  • RESOURCES

Le menu de configuration les affiche actuellement comme suit :

  • Free Content
  • Premium Packs
  • Resources

Packs premade verifies

Voici les packs premade actuellement definis dans le depot :

PackCategorieActivable dans /etd setupRessources suivies
EternalTD Hub WorldFreeNoDossier de monde serveur etd_spawn
EternalTD TutorialFreeYestutorial.yml, tutorial_waves.yml, tutorial_npc.yml, etd_tutorial
Towers of the Grassy LandsFreeYes5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
Towers from the DepthsPremiumYes5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
Towers of the Rising SunPremiumYes5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
EternalTD Custom ModelsResourcesNoFichier marqueur uniquement, plus contenu FreeMinecraftModels importe si present

Cycle de vie des packs

Le navigateur de packs distingue actuellement :

  • non telecharge
  • non installe
  • installe
  • partiellement installe
  • obsolete et mettable a jour
  • obsolete mais inaccessible
  • acces requis

Cet etat est calcule a partir des ressources suivies sur disque, des indicateurs isEnabled dans les fichiers de configuration suivis, ainsi que des verifications d'acces et de mise a jour Nightbreak.

Packs basculables et packs partages

Les packs basculables fonctionnent en changeant isEnabled dans les fichiers de configuration suivis sous :

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

Les packs partages ne se comportent pas comme des bascules normales :

  • Le monde hub est traite comme du contenu partage installe.
  • Le pack de modeles personnalises est traite comme une ressource partagee.

Pour ces packs, le menu de configuration indique de supprimer les fichiers manuellement puis d'executer /etd reload.

Operations de masse

Deux operations de masse sont actuellement implementees :

  • /etd downloadall
  • /etd updatecontent

Les deux commandes :

  • exigent un token Nightbreak lie
  • telechargent dans plugins/EternalTD/imports
  • ignorent les packs inaccessibles ou deja a jour
  • rechargent automatiquement EternalTD apres des telechargements reussis

Notes pratiques

  • Les verifications de packs dedoublonnent par slug Nightbreak avant les telechargements ou mises a jour de masse.
  • L'interface de configuration rafraichit les informations de contenu et d'acces avec un cooldown au lieu d'interroger Nightbreak a chaque ouverture.
  • Le pack de modeles personnalises ecrit un marqueur sous plugins/EternalTD/content_markers/ afin qu'EternalTD puisse suivre le telechargement du pack de ressources partage.