WorldGuard: PvP in einer Arena im Spawn funktioniert nicht

Liegt die Arena im geschützten Spawn, kann der Kampf trotz pvp allow gesperrt bleiben. WorldGuard berücksichtigt die Region mit der höchsten Priorität, die das Flag setzt. Bei gleicher Priorität gewinnt deny.

Herausfinden, was PvP blockiert

Wenn auch in einem ungeschützten Bereich kein Kampf möglich ist, prüfe die Welteinstellung. Ab Java 1.21.9 kannst du in der Arenawelt /gamerule pvp abfragen. Bis 1.21.8 steht die Einstellung pvp in server.properties. Ein Regionsflag kann PvP bei einer weltweiten Sperre nicht freischalten. Prüfe vor einer Änderung den Schutz außerhalb der Arena.

Der Arena eine höhere Priorität geben

Führe die Befehle in der Welt mit beiden Regionen aus. Das Beispiel setzt einen vorhandenen spawn mit Priorität 0 und eine darin liegende Region arena voraus. Prüfe mit den ersten beiden Befehlen die tatsächlichen Werte und passe 10 bei Bedarf an.

/rg info spawn
/rg info arena
/rg flag spawn pvp deny
/rg setpriority arena 10
/rg flag arena pvp allow

Teste mit zwei normalen Spielerkonten in der Arena, im Spawn und auf beiden Seiten der Grenze. Prüfe bei Abweichungen weitere Regionen, die Teamregel für Beschuss eigener Spieler und die PvP-Einstellungen von Weltverwaltungs-Plugins.

Quellen