Zum Hauptinhalt springen

WorldCannon Schutzintegrationen

WorldCannon kann moegliche Landeorte gegen mehrere Schutz-Plugins pruefen, bevor sie zur Nutzung vorgemerkt werden.

Unterstuetzte Integrationen

Die aktuellen Soft-Dependencies sind:

  • WorldGuard
  • Towny
  • Lands
  • GriefPrevention
  • HuskTowns
  • HuskClaims

So funktionieren die Schutzpruefungen

  • Adapter werden in fester Reihenfolge geprueft: WorldGuard, Towny, Lands, GriefPrevention, HuskTowns, HuskClaims.
  • Der erste Adapter, der einen Ort blockiert, beendet die Pruefung und wird als Grund gemeldet.
  • Wenn ein Adapter in der Konfiguration deaktiviert ist oder das Plugin nicht vorhanden ist, wird er uebersprungen.
  • Wenn eine Schutz-API einen Fehler wirft, blockiert WorldCannon diese Landung standardmaessig.

Der globale Sicherheitsschalter fuer API-Fehler ist:

  • landing.failOpenOnProtectionErrors

Standard: false

Wenn auf true gesetzt, erlaubt WorldCannon Landungen weiterzulaufen, wenn ein Schutz-Plugin nicht sicher abgefragt werden kann.

Konfigurationspfade

Alle Schutzschalter liegen unter protection.* in plugins/FunRTP/config.yml.

Verhalten pro Plugin

WorldGuard

Konfigurationsschluessel:

  • protection.worldGuard.enabled
  • protection.worldGuard.allowGlobalRegionOnly
  • protection.worldGuard.allowBuildAllowedRegions
  • protection.worldGuard.allowPassthroughRegions

Standardverhalten:

  • standardmaessig aktiviert
  • Orte, die nur von __global__ abgedeckt werden, sind standardmaessig erlaubt
  • Regionen mit build=ALLOW sind standardmaessig erlaubt
  • Regionen mit passthrough=ALLOW sind standardmaessig erlaubt
  • andere passende geschuetzte Regionen werden blockiert

Towny

Konfigurationsschluessel:

  • protection.towny.enabled
  • protection.towny.allowWilderness
  • protection.towny.allowNationZones
  • protection.towny.allowClaimedTownBlocks

Standardverhalten:

  • standardmaessig aktiviert
  • Wildnis ist erlaubt
  • Nationszonen sind blockiert
  • beanspruchte Stadtbloecke sind blockiert

Lands

Konfigurationsschluessel:

  • protection.lands.enabled
  • protection.lands.allowUnclaimedAreas
  • protection.lands.allowClaimedAreas

Standardverhalten:

  • standardmaessig aktiviert
  • unbeanspruchte Bereiche sind erlaubt
  • beanspruchte Bereiche sind blockiert

GriefPrevention

Konfigurationsschluessel:

  • protection.griefPrevention.enabled
  • protection.griefPrevention.allowWilderness
  • protection.griefPrevention.allowAdminClaims
  • protection.griefPrevention.allowPlayerClaims

Standardverhalten:

  • standardmaessig aktiviert
  • Wildnis ist erlaubt
  • Admin-Claims sind blockiert
  • Spieler-Claims sind blockiert

HuskTowns

Konfigurationsschluessel:

  • protection.huskTowns.enabled
  • protection.huskTowns.allowWilderness
  • protection.huskTowns.allowAdminClaims
  • protection.huskTowns.allowRegularClaims
  • protection.huskTowns.allowFarmClaims
  • protection.huskTowns.allowPlotClaims

Standardverhalten:

  • standardmaessig aktiviert
  • Wildnis ist erlaubt
  • Admin-Claims sind blockiert
  • regulaere Stadt-Claims sind blockiert
  • Farm-Claims sind blockiert
  • Plot-Claims sind blockiert

HuskClaims

Konfigurationsschluessel:

  • protection.huskClaims.enabled
  • protection.huskClaims.allowWilderness
  • protection.huskClaims.allowAdminClaims
  • protection.huskClaims.allowPlayerClaims

Standardverhalten:

  • standardmaessig aktiviert
  • Wildnis ist erlaubt
  • Admin-Claims sind blockiert
  • Spieler-Claims sind blockiert

Nicht-Schutz-Validierung gilt weiterhin

Schutzintegrationen sind nur ein Teil der Landevalidierung. Ein Ort kann trotzdem abgelehnt werden, weil:

  • er ausserhalb der Weltgrenze liegt
  • keine sichere Oberflaeche existiert
  • der Fuss- oder Kopfbereich blockiert ist
  • das Terrain mit den konfigurierten Listen unsicherer Materialien uebereinstimmt