Dieses Plugin schützt die Welt vor jeglicher permanenter Veränderung durch Spieler, Entities oder natürliche Ursachen. Spieler mit der zugehörigen Berechtigung können in den Build-Modus wechseln, in dem sie die Welt im Kreativmodus verändern können.
Welten müssen auf vielen Unterservern, auf denen jeweils unterschiedliche Plugins installiert sind, vor Veränderung geschützt werden. Das ist möglich, indem dieses Plugin auf jedem davon installiert wird. Dadurch müssen keine dritten Plugins diese Funktion (unterschiedlich gut) implementieren, sondern es gibt eine konsistente Lösung - mit Build-Modus.
Schaltet den Build-Modus für den Spieler um, der den Befehl ausführt. Beim Aktivieren wird sein Inventar geleert und er wird in den Kreativmodus versetzt. Beim Deaktivieren wird sein Spielmodus wieder zurückgesetzt und sein Inventar wiederhergestellt.
Schränkt den Zugriff auf den Build-Modus ein. Wenn als Wert false
angegeben wird, können die berechtigten Spieler den Build-Modus wie gewohnt nutzen. Wenn als Wert true
angegeben wird, können nicht mehr alle berechtigten Spieler den Build-Modus nutzen. Die Berechtigung, um die Einschränkung zu umgehen, ist build.restrict
. Die Spieler, die diese Berechtigung nicht haben und momentan im Build-Modus sind, werden aus diesem gekickt.
Die meisten Event-Listener dieses Plugins sind mit der Priorität LOWEST
versehen, das bedeutet, dass wichtigere Events zuerst abgefangen werden. Dadurch sollten Kollisionen mit anderen Plugins vermieden werden, die ebenfalls mit dem jeweiligen Event arbeiten und dieses eventuell verändern.
Dahingegen sind die Listener für das PlayerInteractEvent
und das InventoryClickEvent
mit der Priorität HIGHEST
versehen, da diese Events für Spieler, die sich im Build-Modus befinden, nicht verändert werden dürfen (ansonsten wäre es im Zusammenspiel mit anderen Plugins möglich, dass sie z.B. keine Items im Inventar platzieren können).
1.20 - 1.20.1