Claims

Bevor du diese Doku liest, lies einmal die Player Claims Documentation. Da geht’s um die Basics von Claims und wie Spieler die nutzen können.

Server Claims

Anstatt dich auf Plugins wie WorldGuard verlassen zu müssen, können Administratoren mit dem integrierten Claim System auch Serverbereiche schützen. Server-Claims können entweder von allen Operatoren oder von jedem, der die Berechtigung buildmc.admin hat, verwaltet werden.

Ein Server-Claim zu erstellen ist genauso einfach wie das Erstellen eines beliebigen anderen Claims. Du nutzt einfach den Typ server:

/claim create server <claim name>

Der ausgewählte Bereich ist ab sofort standardmäßig geschützt, sogar vor Administratoren. Um den Bereich zu ändern, nutze die whitelisting Funktion, um dir selbst Zugriff zu geben. Server-Claim-Einstellungen werden zusammen mit allen anderen Claims in der Claim-Oberfläche angezeigt.

Wenn du alle Claim-Schutzmechanismen komplett umgehen willst, kannst du dir (oder jemand anderem) die Berechtigung buildmc.bypass-claims geben.


Placeholder Claims

Ein Placeholder Claim ist eine spezielle Claim-Art, die keinen Schutz bietet. Der Zweck davon ist es, zu verhindern, dass andere Spieler in diesem Gebiet Claims erstellen. Das ist nützlich für Gebiete wie Shopping-Districts, wo du nicht willst, dass Spieler neue Claims erstellen, aber trotzdem frei bauen oder verändern können sollen.

Placeholder Claims sind so konzipiert, dass Whitelisting und Schutzregeln komplett deaktiviert sind.


Konfiguration

Die Konfigurationsdatei bietet dir eine detaillierte Kontrolle darüber, wie die Claims funktionieren sollen. Hier sind die gängigsten Einstellungen:

Maximal mögliche Claims

Hier kannst du festlegen, wie viel Gesamtfläche Spieler und Teams insgesamt in Chunks claimen dürfen.

claims:
  # Die Anzahl der Chunks, die jeder Spieler claimen kann
  player-max-chunk-claim-amount: 256 # Standard: 256

  # Die Anzahl der Chunks, die jedes Team claimen kann
  team-max-chunk-claim-amount: 1024 # Standard: 1024

Claim Tool Item

Das Claim Tool Item ist das Item, das als Claim Tool dient. Pass auf: Spieler können sich hier beliebig viele Exemplare geben. Als Standard wurde die Karottenrute gewählt, weil das eines der wenigsten nützlichen Überlebens-Items ist, und ein unendlich großer Vorrat an so etwas ist meistens kein Problem.

claims:
  tool:
    # Das Item, das für das Claim Tool verwendet wird
    tool-item: "carrot_on_a_stick" # Standard: "carrot_on_a_stick

Begrenzung der Auswahlgröße

Der Limit der Auswahlgröße bestimmt, wie weit eine einzelne Auswahl auf jeder Achse reichen kann. Ein Limit von 10 bedeutet zum Beispiel, dass du kein Gebiet claimen kannst, das über 10 Chunks in jede Richtung hinausreicht. Das macht die maximale Claim-Fläche zu 10x10.

Historisch wurde dies wegen Performance-Problemen auf einen kleineren Wert begrenzt. Aber das ist heute meistens nicht mehr der Fall.

claims:
  tool:
    # Begrenzt die maximale Größe in Chunks der Auswahl
    # Bei einem Wert kleiner 0 ist das Limit deaktiviert
    limit-selection: 10 # Standard: 10

Standard-Schutzmechanismen

Jede einzelne Schutzart kann standardmäßig entweder aktiviert oder deaktiviert werden. Wenn sie standardmäßig aktiviert ist (default: true), heißt das, dass dieser Schutz automatisch aktiv ist, sobald Spieler einen Claim erstellen. Bis die Claim-Besitzer ihn manuell wieder ausschalten.

Einen Schutz kannst du auch verstecken, damit er in den Befehlen oder der UI nicht sichtbar ist. Das bedeutet, dass Spieler ihn nicht ändern können. Der Standardwert gilt trotzdem. Beachte: Alle Wertänderungen, die nach der Claim-Erstellung erfolgen und bevor der Schutz versteckt wurde, können nicht mehr zurückgesetzt werden.

Die Standardoptionen sind mächtig. Für die meisten Spieler wird das Standard-Claim-Verhalten die einzige Option sein, selbst wenn sie die Möglichkeit haben, es zu ändern. Also: Pass gut auf, was du auswählst.

claims:
  protections:
    # Spieler können keine Blöcke brechen
    player-break:
      default: true
      is-hidden: false

    # Spieler können keine Blöcke platzieren
    player-place:
      default: true
      is-hidden: false

Claim-Protokolle (Logs)

Die meisten Claim-Aktionen werden automatisch protokolliert. Du findest diese Logs hier: plugins/BuildMC-Core/logs/claims

Beispiel-Einträge im Log:

[2025-10-28 23:04:13] [CLAIM CREATED] Darkylt (d2d1385c-d33a-4d92-a544-020dc67ce7de) created claim 'testblue'
[2025-10-28 23:06:03] [PROTECTION CHANGE] Darkylt (d2d1385c-d33a-4d92-a544-020dc67ce7de) changed 'buildmc:bells' to 'disabled' in claim 'testblue'

Diese Logs sind für Moderation und Ermittlungen, und Debugging hilfreich. Du kannst auch ihr Verhalten konfigurieren:

claims:
  # Einstellungen für Claim Logs
  logs:
    enabled: true
    rotation-time: "00:00"      # Wann die Logs rotiert werden (24h Format)
    retention-days: 14          # Wie viele Tage Logs aufbewahrt werden sollen (-1 um zu deaktivieren)
    mirror-to-console: false    # Ob Ereignisse auch in der Konsole ausgegeben werden sollen

Log-Rotation hilft, die Dateigrößen überschaubar zu halten, und die Speicherdauer stellt sicher, dass alte Einträge regelmäßig gelöscht werden.