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.enabledprotection.worldGuard.allowGlobalRegionOnlyprotection.worldGuard.allowBuildAllowedRegionsprotection.worldGuard.allowPassthroughRegions
Standardverhalten:
- standardmaessig aktiviert
- Orte, die nur von
__global__abgedeckt werden, sind standardmaessig erlaubt - Regionen mit
build=ALLOWsind standardmaessig erlaubt - Regionen mit
passthrough=ALLOWsind standardmaessig erlaubt - andere passende geschuetzte Regionen werden blockiert
Towny
Konfigurationsschluessel:
protection.towny.enabledprotection.towny.allowWildernessprotection.towny.allowNationZonesprotection.towny.allowClaimedTownBlocks
Standardverhalten:
- standardmaessig aktiviert
- Wildnis ist erlaubt
- Nationszonen sind blockiert
- beanspruchte Stadtbloecke sind blockiert
Lands
Konfigurationsschluessel:
protection.lands.enabledprotection.lands.allowUnclaimedAreasprotection.lands.allowClaimedAreas
Standardverhalten:
- standardmaessig aktiviert
- unbeanspruchte Bereiche sind erlaubt
- beanspruchte Bereiche sind blockiert
GriefPrevention
Konfigurationsschluessel:
protection.griefPrevention.enabledprotection.griefPrevention.allowWildernessprotection.griefPrevention.allowAdminClaimsprotection.griefPrevention.allowPlayerClaims
Standardverhalten:
- standardmaessig aktiviert
- Wildnis ist erlaubt
- Admin-Claims sind blockiert
- Spieler-Claims sind blockiert
HuskTowns
Konfigurationsschluessel:
protection.huskTowns.enabledprotection.huskTowns.allowWildernessprotection.huskTowns.allowAdminClaimsprotection.huskTowns.allowRegularClaimsprotection.huskTowns.allowFarmClaimsprotection.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.enabledprotection.huskClaims.allowWildernessprotection.huskClaims.allowAdminClaimsprotection.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