Aller au contenu principal

Paquets de contenu EternalTD

EternalTD suit désormais le contenu officiel via un ensemble de configuration content_packages et expose ces paquets via /etd setup.

Catégories de paquets

Le code actuel utilise trois catégories de paquets :

  • FREE
  • PREMIUM
  • RESOURCES

Le menu de configuration les affiche actuellement comme :

  • Free Content
  • Premium Packs
  • Resources

Paquets préfabriqués vérifiés

Voici les paquets préfabriqués actuellement définis dans le dépôt :

PaquetCatégorieActivable dans /etd setupRessources suivies
EternalTD Hub WorldFreeNonDossier du conteneur de mondes du serveur etd_spawn
EternalTD TutorialFreeOuitutorial.yml, tutorial_waves.yml, tutorial_npc.yml, etd_tutorial
Towers of the Grassy LandsFreeOui5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
Towers from the DepthsPremiumOui5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
Towers of the Rising SunPremiumOui5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes
EternalTD Custom ModelsResourcesNonFichier marqueur uniquement, plus contenu FreeMinecraftModels importé lorsque présent

Cycle de vie des paquets

L'explorateur de paquets distingue actuellement entre :

  • non téléchargé
  • non installé
  • installé
  • partiellement installé
  • obsolète et pouvant être mis à jour
  • obsolète mais inaccessible
  • nécessite un accès

Cet état est calculé à partir des ressources suivies sur le disque, des indicateurs isEnabled dans les fichiers de configuration suivis et des vérifications d'accès/mise à jour de Nightbreak.

Paquets activables vs. partagés

Les paquets activables fonctionnent en basculant isEnabled dans les fichiers de configuration suivis sous :

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

Les paquets partagés ne se comportent pas comme des bascules normales :

  • Le monde hub est traité comme du contenu installé partagé.
  • Le paquet de modèles personnalisés est traité comme du contenu de ressources partagé.

Pour ces paquets, le menu de configuration vous indique de supprimer les fichiers manuellement puis d'exécuter /etd reload.

Opérations en masse

Deux opérations en masse sont actuellement implémentées :

  • /etd downloadall
  • /etd updatecontent

Les deux commandes :

  • nécessitent un jeton Nightbreak lié
  • téléchargent dans plugins/EternalTD/imports
  • ignorent les paquets inaccessibles ou déjà à jour
  • rechargent EternalTD automatiquement après des téléchargements réussis

Notes pratiques

  • Les vérifications de paquets dédupliquent par slug Nightbreak avant le téléchargement/mise à jour en masse.
  • L'interface de configuration rafraîchit les informations de contenu et d'accès avec un temps de recharge au lieu d'interroger Nightbreak à chaque ouverture.
  • Le paquet de modèles personnalisés écrit un marqueur sous plugins/EternalTD/content_markers/ pour qu'EternalTD puisse suivre que le paquet de ressources partagé a été téléchargé.