Aller au contenu principal

EternalTD Setup

Le flux actuel de configuration d'EternalTD repose sur le contenu gere par Nightbreak, un support optionnel des modeles via FreeMinecraftModels et une commande d'assistance pour le pack de ressources.

Prerequis

  • EternalTD 1.4.1
  • Java 21
  • Un serveur compatible Paper/Spigot sur la ligne d'API 1.21 actuelle

Integrations optionnelles :

  • FreeMinecraftModels pour les modeles personnalises d'EternalTD
  • ResourcePackManager si vous voulez qu'EternalTD y enregistre son pack de ressources officiel au lieu d'ecrire dans server.properties
  • Floodgate, ModelEngine et LibsDisguises sont des dependances souples, pas des prerequis de configuration pour le flux actuel

Ce qu'EternalTD cree

Au demarrage, EternalTD initialise ou utilise ces chemins :

plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/

Note de compatibilite :

  • Le plugin considere maintenant levels/ et npcs/ comme les noms de dossier canoniques.
  • Au demarrage et au rechargement, il migre automatiquement les anciens dossiers Levels/ et NPCs/ vers les chemins en minuscules.

Flux recommande pour une premiere installation

  1. Installez EternalTD et demarrez le serveur une fois.
  2. Executez /etd initialize en tant que joueur disposant de eternaltd.*.
  3. Liez votre compte Nightbreak avec /nightbreaklogin <token>.
  4. Executez /etd downloadall pour telecharger tous les packages EternalTD accessibles dans plugins/EternalTD/imports.
  5. Executez /etd install pour appliquer la configuration officielle du pack de ressources EternalTD.
  6. Executez /etd setup a tout moment si vous voulez parcourir, activer, desactiver ou mettre a jour des packages individuels.

/nightbreaklogin <token> fait partie du flux de compte partage Nightbreak/MagmaCore, et non d'une commande declaree dans le plugin.yml d'EternalTD.

Ce que fait reellement /etd initialize

/etd initialize ouvre un menu de premiere configuration. Cette commande ne telecharge pas le contenu et n'installe pas le pack de ressources a votre place.

Le menu actuel propose trois resultats :

  • Recommended Setup : marque la configuration comme terminee et vous indique d'executer /nightbreaklogin <token>, /etd downloadall et /etd install
  • Manual Setup : marque la configuration comme terminee et vous laisse gerer le contenu manuellement
  • Use Current Content : marque la configuration comme terminee et conserve le contenu deja present sur le disque

Comme les trois options definissent setupDone: true, considerez /etd initialize comme un flux guide, pas comme une etape de validation.

Comportement du spawn et du hub

config.yml contient actuellement :

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

Quand manageSpawn: true est active et que le monde etd_spawn existe, les joueurs qui rejoignent sont teleportes vers le point de spawn EternalTD configure.

Le package de hub officiel est suivi separement des cartes de jeu et est installe comme monde etd_spawn dans le conteneur de mondes du serveur.

Rechargement apres des imports manuels

Utilisez /etd reload apres des imports manuels ou un nettoyage manuel de fichiers.

Le rechargement d'EternalTD effectue actuellement les actions suivantes :

  • relance l'importateur
  • recharge les packages de contenu
  • recharge les niveaux, vagues, PNJ et modeles de monde
  • actualise l'etat d'acces et de mise a jour des packages
  • reinitialise l'assistant du pack de ressources
  • demande a FreeMinecraftModels de recharger le contenu importe si ce plugin est present