PlotSquared: Grundstücksystem für deinen Creative-Server
PlotSquared ist der Standard auf Creative-Servern. Spieler beanspruchen, verwalten und gestalten damit ihre eigenen Grundstücke in einer eigenen Welt. Das Plugin unterstützt Straßen-Schematics, Schutz-Flags, das Zusammenlegen von Grundstücken, Bewertungen und die vollständige Integration von FastAsyncWorldEdit. Es läuft auf Paper und Spigot von Version 1.13 bis 1.21.x.
Was PlotSquared ist
PlotSquared ist ein Open-Source-Plugin vom Team IntellectualSites. Die Aufgabe ist schnell erklärt: Eine gewählte Minecraft-Welt wird in gleich große Grundstücke (Plots) aufgeteilt, und die Spieler bekommen die Werkzeuge, um sie zu verwalten. Jedes Grundstück hat einen Besitzer, eine Liste vertrauter Spieler, einen eingebauten Schutz und eine Reihe von Flags, die steuern, wie sich die Welt innerhalb seiner Grenzen verhält.
Das Plugin gibt es seit Minecraft 1.7 und es hat sich über die Jahre zum absoluten Standard auf Creative-Servern entwickelt. Einen Creative-Server, der weder PlotSquared noch einen Fork davon nutzt, findest du kaum. Der aktiv entwickelte Zweig ist PlotSquared v7, kompatibel mit Minecraft 1.18 bis 1.21.x, wobei ältere Plugin-Versionen frühere Spielversionen unterstützen.
Anders als WorldGuard, das Regionen schützt, die du von Hand markierst, erzeugt PlotSquared automatisch ein Raster aus Grundstücken und verwaltet es ohne Zutun eines Admins. Der Spieler beansprucht per Befehl ein freies Grundstück, bebaut es und entscheidet, wer dort bauen darf. Der Admin kümmert sich stattdessen um die globale Konfiguration, statt geschützte Bereiche von Hand zu markieren.
Das Plugin kannst du bei SpigotMC oder bei Modrinth herunterladen. Die Dokumentation findest du auf der Seite von IntellectualSites.
Eine Plotwelt erstellen
PlotSquared erstellt nach der Installation nicht automatisch eine Plotwelt. Du musst eine eigene Welt erzeugen und dem Plugin dann sagen, dass es sie verwalten soll. Dafür gibt es zwei Wege:
Methode 1 - Multiverse-Core (empfohlen): Wenn du Multiverse-Core installiert hast, nutze diesen Befehl:
/mv create creative normal -g PlotSquared Das erzeugt eine neue Welt namens creative mit dem PlotSquared-Generator. Sobald du in der Welt bist, kannst du die Grundstücke beanspruchen.
Methode 2 - manuelle Konfiguration: Öffne die Datei plugins/PlotSquared/worlds.yml und füge einen Eintrag für eine vorhandene Welt hinzu:
worlds:
creative:
generator:
plugin: PlotSquared
init_height: 64
plot:
size: 42
height: 64
road:
width: 7
height: 64 Nach einem Neustart des Servers übernimmt PlotSquared die Kontrolle über die Welt und erzeugt Grundstücke, sobald ein Chunk geladen wird.
Die Grundstücksgröße (plot.size) ist ein Wert in Blöcken, ohne die Straße. Üblich sind 42 Blöcke, aber auf Servern mit Mega-Grundstücken siehst du 100, 200 oder sogar 500. Die Straßenbreite (road.width) beträgt meistens 7 Blöcke. Beachte, dass du die Welt neu erzeugen musst, wenn du diese Werte ändern willst, nachdem sie generiert wurde, denn vorhandene Chunks werden nicht automatisch neu berechnet.
Spielerbefehle
PlotSquared gibt den Spielern eine große Auswahl an Befehlen. Alle beginnen mit /plot (Alias: /p). Hier die wichtigsten:
| Befehl | Was er macht | Berechtigung |
|---|---|---|
/plot claim | Beansprucht das Grundstück, auf dem du stehst | plots.claim |
/plot auto | Weist automatisch das nächste freie Grundstück zu | plots.auto |
/plot home [number] | Teleportiert dich zu deinem Grundstück (oder zu dem mit der angegebenen Nummer) | plots.home |
/plot visit Player [number] | Teleportiert dich zum Grundstück eines anderen Spielers | plots.visit |
/plot trust Player | Gibt dem Spieler volle Baurechte auf dem Grundstück (er kann auch Flags nutzen) | plots.trust |
/plot add Player | Gibt dem Spieler Baurechte, aber nur, solange der Besitzer online ist | plots.add |
/plot deny Player | Sperrt dem Spieler den Zutritt zum Grundstück | plots.deny |
/plot remove Player | Entfernt den Spieler von der Liste der Vertrauten bzw. Gesperrten | plots.remove |
/plot merge [direction] | Legt das Grundstück mit einem angrenzenden zusammen (beide müssen dir gehören) | plots.merge |
/plot unlink | Trennt zusammengelegte Grundstücke wieder | plots.merge |
/plot clear | Setzt das Grundstück in den Ausgangszustand zurück | plots.clear |
/plot delete | Löscht das Grundstück und gibt es wieder in den Pool der freien zurück | plots.delete |
/plot info | Zeigt Informationen zum Grundstück (Besitzer, ID, Flags) | plots.info |
/plot flag set [flag] [value] | Setzt eine Flag auf dem Grundstück | plots.flag.set |
/plot rate [1-10] | Bewertet das Grundstück eines anderen | plots.rate |
Das Zusammenlegen von Grundstücken (/plot merge) gehört zu den beliebtesten Funktionen auf Creative-Servern. Du kannst ein Grundstück in jeder Richtung (Norden, Osten, Süden, Westen) mit einem angrenzenden zusammenlegen oder mit /plot merge all alle vier angrenzenden Grundstücke auf einmal verbinden, sofern sie dir gehören. Ein zusammengelegtes Mega-Grundstück verhält sich wie ein Ganzes: Es hat gemeinsame Flags, eine gemeinsame Liste vertrauter Spieler und lässt sich mit einem Befehl leeren.
Admin-Befehle
Einen Creative-Server zu verwalten, läuft auf ein paar zentrale Befehle hinaus. Die meisten brauchen die Berechtigung plots.admin oder spezifischere Nodes:
| Befehl | Was er macht |
|---|---|
/plot admin | Öffnet das Admin-Panel (Weltübersicht, Statistiken) |
/plot setowner Player | Ändert den Besitzer des Grundstücks auf den angegebenen Spieler |
/plot purge world:[world] | Entfernt alle ungenutzten Grundstücke aus der Datenbank |
/plot reload | Lädt die Plugin-Konfiguration ohne Neustart des Servers neu |
/plot schematic save | Speichert das aktuelle Grundstück als Schematic |
/plot schematic paste | Fügt eine gespeicherte Schematic auf dem Grundstück ein |
/plot done | Markiert das Grundstück als fertig (ändert seinen Status in der Datenbank) |
/plot cluster | Verwaltet Plot-Cluster (Gruppierung von Grundstücken unter einer Organisation) |
/plots toggle debug | Schaltet den Debug-Modus zur Fehlersuche ein |
Die Berechtigung plots.admin.command.* gibt Zugriff auf alle Admin-Befehle. Du kannst auch einzelne Nodes vergeben, zum Beispiel plots.admin.command.setowner für Moderatoren, die nur den Besitzer ändern dürfen, aber keinen Zugriff auf Purge oder Schematics haben.
Schematics für Grundstücke und Straßen
Eine der meistgeschätzten Funktionen von PlotSquared ist, dass du Grundstücken und Straßen ein eigenes Aussehen geben kannst. Standardmäßig bestehen Straßen aus Stein und Grundstücke haben flaches Gelände, aber das lässt sich komplett ändern.
Eine Straßen-Schematic ist ein Muster, das PlotSquared auf jeden Straßenabschnitt zwischen den Grundstücken anwendet. Du baust sie in einer normalen Spielwelt: Bau ein Stück Straße so, wie es aussehen soll (Gehweg, Laternenpfähle, Deko), und speichere es dann über FAWE oder WorldEdit als Schematic. Die Schematic-Datei legst du in plugins/PlotSquared/schematics/GEN_ROAD_SCHEMATIC/ ab.
Eine Plot-Schematic ist das Startaussehen eines leeren Grundstücks. Statt flachem Gelände kannst du mit einer gepflasterten Grundfläche, einem Zaun oder sogar einem Beispielbau starten. Plot-Schematics kommen nach plugins/PlotSquared/schematics/, und du wählst sie in der Weltkonfiguration aus:
worlds:
creative:
schematic:
file: starter_plot # ohne die Endung .schematic/.schem
on_claim: true # setzt das Schematic ein, wenn ein Grundstück beansprucht wird Wichtig: Das Erzeugen von Schematics ist rechenintensiv. Auf einem Server mit vielen Spielern kann jedes beanspruchte Grundstück die CPU kurz belasten. Deshalb ist die Integration von FAWE (FastAsyncWorldEdit) hier unverzichtbar: Es führt diese Operationen asynchron aus und blockiert nicht den Haupt-Thread des Servers.
Plot-Flags
Flags sind ein System, mit dem Spieler und Admins steuern, wie sich die Welt innerhalb eines bestimmten Grundstücks verhält. Sie funktionieren ähnlich wie WorldGuard-Flags, sind aber an das Grundstück gebunden und nicht an eine von Hand markierte Region.
Ein Spieler setzt eine Flag mit dem Befehl /plot flag set [flag] [value], aber nur solche, für die er die Berechtigung hat. Ein Admin kann den Zugriff auf einzelne Flags pro Rang über LuckPerms erlauben oder sperren.
Die wichtigsten Flags:
| Flag | Werte | Was sie steuert |
|---|---|---|
pvp | true / false | Kämpfe zwischen Spielern (PvP) auf dem Grundstück |
mob-spawning | true / false | Natürliches Spawnen von Mobs auf dem Grundstück |
animal-spawning | true / false | Spawnen von Tieren (getrennt von feindlichen Mobs) |
weather | rain / sun / storm | Wetter auf dem Grundstück (lokal, unabhängig vom Server) |
time | 0-24000 | Tageszeit auf dem Grundstück (lokale Zeit) |
explosion | true / false | Ob Explosionen (TNT, Creeper) Blöcke zerstören |
fire-spread | true / false | Ausbreitung von Feuer |
leaf-decay | true / false | Ob Laub verfällt, nachdem das Holz abgebaut wurde |
keep-inventory | true / false | Inventar behalten, wenn man auf dem Grundstück stirbt |
player-interact | true / false | Ob Spieler ohne Zugriff Knöpfe drücken, Hebel umlegen usw. können |
use | Blockliste | Welche Blöcke Gäste benutzen dürfen (zum Beispiel Truhen, Öfen) |
greeting | Text | Nachricht beim Betreten des Grundstücks |
farewell | Text | Nachricht beim Verlassen des Grundstücks |
no-worldedit | true / false | Verhindert, dass andere WorldEdit auf dem Grundstück nutzen |
Die Flags greeting und farewell unterstützen Platzhalter: %player% (der Name des Spielers), %world% (der Name der Welt). Grundstücksbesitzer nutzen sie gern für Atmosphäre: Die Begrüßung spricht den Spieler direkt beim Betreten des Bereichs an.
Die Flags für lokale Zeit und lokales Wetter (time, weather) sind eine unterschätzte Funktion. Du kannst auf einem Horror-Grundstück ewige Nacht einstellen oder für einen Garten dauerhaft Sonnenschein, egal, was im Rest der Welt passiert.
Generatoren für Plotwelten
PlotSquared bietet mehrere Modi zum Erzeugen der Plotwelt. Der gewählte Generator beeinflusst, wie das Gelände aussieht und wie der Server performt.
Der klassische Generator ist der Standardmodus. Er erzeugt eine flache Welt mit einem Raster aus Grundstücken und Straßen aus Stein. Alle Grundstücke beginnen auf Höhe 64, und das Biom ist auf Ebene gesetzt. Bei der CPU-Leistung ist er der schnellste Generator.
Der Augmented-Generator legt das Grundstücksraster über eine normal generierte Minecraft-Welt. Das Ergebnis: Die Grundstücke haben natürliches Relief (Berge, Täler, Flüsse), sind aber durch Straßen klar getrennt. Das ist die schönere Variante, aber die Erzeugung dauert länger. Du konfigurierst ihn mit Parametern in der worlds.yml:
worlds:
creative_aug:
generator:
plugin: PlotSquared
type: augmented
terrain: ORE # NONE / ORE / ROAD / ALL
settings:
biome: FOREST Der Parameter terrain legt fest, welche Teile des natürlichen Geländes im Straßenbereich erhalten bleiben: NONE - Straßen sind flach, ORE - Erze und Strukturen bleiben erhalten, ROAD - natürliches Gelände nur auf den Straßen, ALL - überall volles natürliches Gelände.
Auf Servern mit sehr großen Grundstücken (200+ Blöcke) lohnt sich ein flacher Generator mit eigenem Biom. Das hält die Generierungszeit minimal und gibt den Spielern saubere Bauflächen ohne Überraschungen im Gelände.
Plot-Bewertungen und Ranglisten
PlotSquared hat ein eingebautes Bewertungssystem für Grundstücke. Spieler können mit dem Befehl /plot rate [1-10] Bewertungen von 1 bis 10 vergeben, während sie auf dem Grundstück eines anderen stehen. Jede Person kann ein Grundstück nur einmal bewerten.
Die Rangliste der Grundstücke zeigst du so an:
/plot top- eine Liste der bestbewerteten Grundstücke in der aktuellen Welt/plot list top- eine sortierte Liste mit durchschnittlicher Bewertung und Anzahl der Stimmen/plot list forsale- zum Verkauf angebotene Grundstücke (wenn ein Economy-Plugin aktiv ist)/plot list done- Grundstücke, die ihr Besitzer als fertig markiert hat
Das Bewertungssystem eignet sich gut für Server mit Bauwettbewerben. Ein Admin kann das Bewerten auf bestimmte Ränge beschränken (zum Beispiel dürfen nur VIPs bewerten), was verhindert, dass neue Spieler die Ergebnisse manipulieren.
PlotSquared unterstützt außerdem PlotSquared Economy, eine Integration mit Vault, über die Spieler Grundstücke untereinander kaufen und verkaufen können. Preise setzt du mit /plot set price [amount], gekauft wird mit /plot buy. Das ist eine beliebte Lösung auf gemischten Creative-Survival-Servern, auf denen Creative-Grundstücke einen Handelswert haben.
Konfiguration
Die Haupt-Konfigurationsdatei ist plugins/PlotSquared/settings.yml. Die wichtigsten Optionen:
enabled-components:
economy: true # Anbindung an Vault
uuid-cache: true # UUID-Cache der Spieler (Performance)
plot-expiry: false # ungenutzte Grundstücke automatisch entfernen
ratings:
enabled: true
categories: [] # eigene Bewertungskategorien, z. B. [Creativity, Detail, Usefulness]
chat:
enabled: true # eigener Grundstücks-Chat (/plot chat)
claims:
max-auto-area: 2 # wie viele Grundstücke /plot auto auf einmal beanspruchen kann (für Admins)
titles:
enabled: true # zeigt beim Betreten eines Grundstücks einen Titel an Die Konfiguration der einzelnen Plotwelten steht in plugins/PlotSquared/worlds.yml. Jede Welt kann eine andere Grundstücksgröße, einen anderen Generator und andere Schematic-Einstellungen haben. Auf einem Server kannst du mehrere Welten betreiben: eine klassische mit 42x42, eine 200x200-Megawelt und eine Wettbewerbswelt mit einer anderen Straßen-Schematic.
Die Grundstückslimits pro Spieler steuerst du über Berechtigungen in LuckPerms. Der Node plots.plot.1 erlaubt 1 Grundstück, plots.plot.3 drei und plots.plot.10 zehn. Der Standardrang sollte plots.plot.1 haben, VIPs können plots.plot.5 bekommen und Unterstützer plots.plot.10 oder mehr.
Die Einstellungen pro Welt sind detailliert: Jede Plotwelt hat in der worlds.yml einen eigenen Konfigurationsblock, der die Standardwerte aus der settings.yml überschreiben kann. So kannst du eine Welt ganz ohne Bewertung haben und eine andere, in der die Bewertung die zentrale Mechanik ist.
Tipps und Integrationen
FAWE ist Pflicht. FastAsyncWorldEdit wird von PlotSquared offiziell unterstützt und gehört auf jeden ernsthaften Creative-Server. Damit geht das Leeren eines Grundstücks (/plot clear) sofort und lässt den Server selbst bei Grundstücken mit 200x200 nicht einfrieren. Ohne FAWE können Operationen auf großen Grundstücken TPS-Einbrüche verursachen, die jeder Spieler spürt.
WorldGuard als Ergänzung. PlotSquared schützt keine Bereiche außerhalb der Grundstücke: Straßen und nicht beanspruchte Grundstücke sind für alle frei zugänglich. Es lohnt sich, WorldGuard zu ergänzen und über die Plotwelt eine globale Region mit Baubeschränkungen außerhalb der Grundstücke zu legen. So zerstören Spieler keine Straßen und beanspruchen kein Gelände außerhalb des offiziellen Rasters.
Automatisches Entfernen inaktiver Grundstücke. Auf Servern mit hoher Spielerfluktuation aktivierst du plot-expiry in der Konfiguration. Du kannst festlegen, dass ein Grundstück, das 30/60/90 Tage nicht besucht wurde, automatisch geleert und in den Pool zurückgegeben wird. Vorher wird eine Warnung an den Spieler geschickt (dafür brauchst du ein funktionierendes EssentialsX oder ein anderes Nachrichten-Plugin).
Grundstücke für Einzelspieler. Die Standardkonfiguration von PlotSquared geht davon aus, dass jeder Spieler auf seinem eigenen Grundstück baut. Nichts hindert einen Spieler aber daran, mehrere Grundstücke zu beanspruchen und durch Zusammenlegen einen weitläufigen Komplex zu errichten. Mega-Grundstücke (zum Beispiel 2x2 oder 3x3 zusammengelegte Grundstücke) sind auf Servern beliebt, auf denen die Größe der Bauten zählt.
Plot-Chat. Der Befehl /plot chat schaltet einen Modus ein, in dem alle Nachrichten eines Spielers nur für Leute auf demselben Grundstück sichtbar sind. Praktisch, um Gruppenarbeit an einem Projekt abzustimmen, ohne den globalen Chat zu füllen.
Plot-Cluster. Eine fortgeschrittene Funktion für Server-Organisationen: Du fasst viele Grundstücke unter einem Namen zusammen und verwaltest sie zentral. Nützlich für Wettbewerbe, bei denen jeder Teilnehmer ein Grundstück aus dem Wettbewerbs-Pool bekommt und der Admin alle Einsendungen als einen Cluster sieht.
Datenbank. Standardmäßig nutzt PlotSquared SQLite. Auf Servern mit Hunderten von Grundstücken solltest du auf MySQL/MariaDB umstellen, da die Abfrageleistung deutlich besser ist. Die Datenbankkonfiguration legst du in der settings.yml im Abschnitt database fest.
Verwandte Artikel: WorldGuard (Bereichsschutz), LuckPerms (Rechteverwaltung), der Katalog aller Plugins.