Zum Hauptinhalt springen

Protection

Die Protection-Erweiterung bietet eine robuste und flexible Alternative zu herkömmlichen Landanspruch-Plugins. Sie ermöglicht das Erstellen komplexer Zonen mit spezifischen Regeln (Flags), die das Spielerverhalten, Umweltereignisse und Mob-Mechaniken steuern.

Funktionen

  • Geometrische Regionen — Unterstützung für Quader-, Zylinder- und Polygon-(Prismen-)Formen.
    • Hierarchische Priorität — Regionen können sich überlappen, wobei Zonen höherer Priorität die niedrigeren überschreiben.
    • Vererbungssystem — Untergeordnete Regionen können Flags von übergeordneten erben oder überschreiben.
    • Umfassende Flags — Über 60 Flags für Baurechte, PvP, Mob-Spawning und mehr.

Einträge

Kernelemente

  • Region Definition — Legt Form, Priorität und Standard-Flags einer Zone fest.
    • Region Artifact — Speichert die konkreten Koordinaten sowie Besitzer-/Mitgliederdaten.
    • Global Artifact — Verwaltet weltweite Schutzmaßnahmen und Verhaltensweisen.

Ereignisse und Logik

  • Enter/Exit Region — Löst Logik aus, wenn ein Spieler eine Regionsgrenze überschreitet.
    • In Region Fact — Prüft, ob sich ein Spieler aktuell in bestimmten geschützten Zonen befindet.
    • Region Audience — Zeigt allen in der Zone dauerhafte visuelle oder akustische Inhalte an.

Schnellstart

  • 1. Speicher anlegen — Füge Artefakteinträge hinzu, um Daten dauerhaft zu speichern: global. → global
  • 2. Auf Ereignisse reagieren — Verwende Ereigniseinträge, um Mechaniken auszulösen, wenn etwas geschieht: boundary. → boundary
  • 3. Zustand mit Fakten prüfen — Verwende Faktendeinträge als Bedingungen: prüfe Stufen, Anzahlen oder den Spielerzustand, bevor du Aktionen auslöst. → in_region

Befehle

Alle Befehle stehen unter dem Präfix /protection (Aliase: /pt, /region).

BefehlBeschreibungPermission
/protection listAlle aktiven Regionen und ihre Prioritäten auflistentypewriter.protection
/protection edit <id>Den Auswahlmodus für eine bestimmte Region betretentypewriter.protection
/protection applyDeine aktuelle Auswahl speichern und die Region abschließentypewriter.protection
/protection info <id>Technische Details und Ort einer Region ansehentypewriter.protection
/protection flags <id>Die wirksamen, geerbten und blockierten Flags analysierentypewriter.protection
/protection inspectDebug-Visualisierungen für Regionsgrenzen umschaltentypewriter.protection
/protection import-we <id>Die aktuelle WorldEdit-Auswahl in eine Region importierentypewriter.protection

Platzhalter

Alle Platzhalter verwenden das Präfix %typewriter_regions:%.

PlatzhalterBeschreibung
%typewriter_regions:count%Anzahl der Regionen, in denen sich der Spieler aktuell befindet
%typewriter_regions:list%Kommagetrennte Liste der aktiven Regions-IDs
%typewriter_regions:primary:name%Name der Region mit höchster Priorität am aktuellen Ort
%typewriter_regions:flag:<flag_id>%Der wirksame Wert eines bestimmten Flags (z. B. pvp)
%typewriter_regions:has:<id1>,<id2>%true, wenn der Spieler in einer der angegebenen Regionen ist
%typewriter_regions:active:<index>:id%ID der N-ten Region im Stapel

Externe Abhängigkeiten

ExtensionTypFunktionalität
FastAsyncWorldEditOptionalRegionsauswahl und geometrische Operationen.
MythicMobsOptionalErweiterte Steuerung des Mob-Spawnings in Regionen.
BtcMobsOptionalErweiterte Steuerung des Mob-Spawnings in Regionen.

Berechtigungen

PermissionBeschreibung
typewriter.protectionBasiszugriff auf die Schutzbefehle.
typewriter.protection.adminGeschützte Regionen verwalten.
typewriter.protection.bypassSchutzbeschränkungen umgehen.