Aller au contenu principal

Protection

L'extension Protection offre une alternative robuste et flexible aux plugins traditionnels de revendication de terrain. Elle permet de créer des zones élaborées avec des règles spécifiques (Flags) régissant le comportement des joueurs, les événements environnementaux et les mécaniques des mobs.

Fonctionnalités

  • Régions géométriques — Prise en charge des formes cuboïde, cylindre et polygone (prisme).
    • Priorité hiérarchique — Les régions peuvent se chevaucher, les zones de priorité supérieure l'emportant sur les inférieures.
    • Système d'héritage — Les régions enfants peuvent hériter des flags des régions parentes ou les surcharger.
    • Flags complets — Plus de 60 flags pour les permissions de construction, le PvP, l'apparition des mobs, et plus encore.

Entrées

Éléments principaux

  • Region Definition — Définit la forme, la priorité et les flags par défaut d'une zone.
    • Region Artifact — Stocke les coordonnées précises et les données de propriétaire/membre.
    • Global Artifact — Gère les protections et comportements à l'échelle du monde.

Événements et logique

  • Enter/Exit Region — Déclenche de la logique lorsqu'un joueur franchit une frontière de région.
    • In Region Fact — Vérifie si un joueur se trouve actuellement dans des zones protégées précises.
    • Region Audience — Affiche du contenu visuel ou audio persistant à toute personne présente dans la zone.

Démarrage rapide

  • 1. Créer le stockage — Ajoutez des entrées d'artefact pour persister les données : global. → global
  • 2. Réagir aux événements — Utilisez les entrées d'événement pour déclencher des mécaniques lorsque quelque chose se produit : boundary. → boundary
  • 3. Vérifier l'état avec des faits — Utilisez les entrées de fait comme conditions : vérifiez des niveaux, des quantités ou l'état du joueur avant de déclencher des actions. → in_region

Commandes

Toutes les commandes sont sous le préfixe /protection (alias : /pt, /region).

CommandeDescriptionPermission
/protection listLister toutes les régions actives et leurs prioritéstypewriter.protection
/protection edit <id>Entrer en mode sélection pour une région précisetypewriter.protection
/protection applySauvegarder votre sélection actuelle et finaliser la régiontypewriter.protection
/protection info <id>Voir les détails techniques et l'emplacement d'une régiontypewriter.protection
/protection flags <id>Analyser les flags effectifs, hérités et bloquéstypewriter.protection
/protection inspectActiver/désactiver les visualiseurs de débogage des frontièrestypewriter.protection
/protection import-we <id>Importer la sélection WorldEdit actuelle vers une régiontypewriter.protection

Placeholders

Tous les placeholders utilisent le préfixe %typewriter_regions:%.

PlaceholderDescription
%typewriter_regions:count%Nombre de régions dans lesquelles le joueur se trouve actuellement
%typewriter_regions:list%Liste des ID de régions actives séparés par des virgules
%typewriter_regions:primary:name%Nom de la région de plus haute priorité à l'emplacement actuel
%typewriter_regions:flag:<flag_id>%Valeur effective d'un flag précis (par ex. pvp)
%typewriter_regions:has:<id1>,<id2>%true si le joueur est dans l'une des régions indiquées
%typewriter_regions:active:<index>:id%ID de la N-ième région de la pile

Dépendances externes

ExtensionTypeFonctionnalité
FastAsyncWorldEditOptionnelSélection de région et opérations géométriques.
MythicMobsOptionnelContrôle avancé de l'apparition des mobs dans les régions.
BtcMobsOptionnelContrôle avancé de l'apparition des mobs dans les régions.

Permissions

PermissionDescription
typewriter.protectionAccès de base aux commandes de protection.
typewriter.protection.adminAdministrer les régions protégées.
typewriter.protection.bypassContourner les restrictions de protection.