Aller au contenu principal

Identité des artifacts et migration

Cette page fait partie de l'extension Protection, désormais obsolète.

Identité des artifacts​

Chaque Protection Region Artifact et Global Protection Region Artifact possède un artifactId : un UUID généré par TypeWriter. C'est le nom sous lequel la forme de la région est enregistrée dans les assets de TypeWriter. Il s'agit d'une identité interne, pas d'un nom de région.

  • Créez les artifacts dans le panneau web et conservez l'artifactId généré.
  • Ne le modifiez pas à la main. Un artifactId différent pointe vers un autre espace de stockage, vide, et la région perd sa forme tant que vous n'appliquez pas à nouveau une sélection.
  • Utilisez le name de l'artifact et la définition pour des libellés lisibles.
  • Une définition de région lie sa forme via le champ artifact. Plusieurs définitions peuvent lier le même artifact et partagent alors une seule forme.

Un artifact sans forme enregistrée est initialisé avec une forme vide. Appliquez une sélection avec /typewriter protection edit <definition>.

Migration depuis WorldGuard​

/typewriter protection migrate-from-worldguard nécessite typewriter.protection.admin et le plugin WorldGuard. Elle lit les régions renvoyées par WorldGuard et, pour chacune, tente d'enregistrer ses coins minimum et maximum sous forme de cuboïde. Considérez-la comme un utilitaire expérimental :

  • Elle ne crée pas de définitions de région. Vous devez toujours en créer une pour chaque région dans le panneau web et lier un artifact.
  • Elle ne copie ni les flags, ni les propriétaires, ni les membres, ni la priorité, ni les régions parentes. Elle se contente de les écrire dans les logs.
  • Elle lit les régions via le premier monde chargé, et les polygones deviennent leur cuboïde englobant.

Une approche plus sûre consiste à lister vos régions WorldGuard avec leurs coordonnées, puis à les dessiner avec /typewriter protection edit ou /typewriter protection import-we. Sauvegardez toujours les pages TypeWriter et le dossier des assets avant de faire des essais.