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 :
FREEPREMIUMRESOURCES
Le menu de configuration les affiche actuellement comme suit :
Free ContentPremium PacksResources
Packs premade verifies
Voici les packs premade actuellement definis dans le depot :
| Pack | Categorie | Activable dans /etd setup | Ressources suivies |
|---|---|---|---|
EternalTD Hub World | Free | No | Dossier de monde serveur etd_spawn |
EternalTD Tutorial | Free | Yes | tutorial.yml, tutorial_waves.yml, tutorial_npc.yml, etd_tutorial |
Towers of the Grassy Lands | Free | Yes | 5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes |
Towers from the Depths | Premium | Yes | 5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes |
Towers of the Rising Sun | Premium | Yes | 5 fichiers de niveau, 1 fichier de vagues, 1 fichier NPC, 5 mondes |
EternalTD Custom Models | Resources | No | Fichier 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.