Integraciones de proteccion de WorldCannon
WorldCannon puede validar posibles ubicaciones de aterrizaje contra varios plugins de proteccion antes de ponerlas en cola para su uso.
Integraciones compatibles
Las dependencias blandas actuales son:
- WorldGuard
- Towny
- Lands
- GriefPrevention
- HuskTowns
- HuskClaims
Como funcionan las comprobaciones de proteccion
- Los adaptadores se revisan en un orden fijo: WorldGuard, Towny, Lands, GriefPrevention, HuskTowns, HuskClaims.
- El primer adaptador que bloquea una ubicacion detiene la comprobacion y se convierte en el motivo reportado.
- Si un adaptador esta desactivado en la configuracion o el plugin no esta presente, se omite.
- Si una API de proteccion lanza un error, WorldCannon bloquea ese aterrizaje por defecto.
El ajuste global de seguridad para fallos de API es:
landing.failOpenOnProtectionErrors
Valor predeterminado: false
Cuando se establece en true, WorldCannon permitira que los aterrizajes continúen cuando un plugin de proteccion no pueda consultarse de forma segura.
Rutas de configuracion
Todas las opciones de proteccion viven bajo protection.* en plugins/FunRTP/config.yml.
Comportamiento por plugin
WorldGuard
Claves de configuracion:
protection.worldGuard.enabledprotection.worldGuard.allowGlobalRegionOnlyprotection.worldGuard.allowBuildAllowedRegionsprotection.worldGuard.allowPassthroughRegions
Comportamiento predeterminado:
- activado por defecto
- las ubicaciones cubiertas solo por
__global__se permiten por defecto - las regiones con
build=ALLOWse permiten por defecto - las regiones con
passthrough=ALLOWse permiten por defecto - otras regiones protegidas coincidentes se bloquean
Towny
Claves de configuracion:
protection.towny.enabledprotection.towny.allowWildernessprotection.towny.allowNationZonesprotection.towny.allowClaimedTownBlocks
Comportamiento predeterminado:
- activado por defecto
- la wilderness se permite
- las zonas de nacion se bloquean
- los bloques de ciudad reclamados se bloquean
Lands
Claves de configuracion:
protection.lands.enabledprotection.lands.allowUnclaimedAreasprotection.lands.allowClaimedAreas
Comportamiento predeterminado:
- activado por defecto
- las areas no reclamadas se permiten
- las areas reclamadas se bloquean
GriefPrevention
Claves de configuracion:
protection.griefPrevention.enabledprotection.griefPrevention.allowWildernessprotection.griefPrevention.allowAdminClaimsprotection.griefPrevention.allowPlayerClaims
Comportamiento predeterminado:
- activado por defecto
- la wilderness se permite
- las admin claims se bloquean
- las player claims se bloquean
HuskTowns
Claves de configuracion:
protection.huskTowns.enabledprotection.huskTowns.allowWildernessprotection.huskTowns.allowAdminClaimsprotection.huskTowns.allowRegularClaimsprotection.huskTowns.allowFarmClaimsprotection.huskTowns.allowPlotClaims
Comportamiento predeterminado:
- activado por defecto
- la wilderness se permite
- las admin claims se bloquean
- las claims normales de ciudad se bloquean
- las farm claims se bloquean
- las plot claims se bloquean
HuskClaims
Claves de configuracion:
protection.huskClaims.enabledprotection.huskClaims.allowWildernessprotection.huskClaims.allowAdminClaimsprotection.huskClaims.allowPlayerClaims
Comportamiento predeterminado:
- activado por defecto
- la wilderness se permite
- las admin claims se bloquean
- las player claims se bloquean
La validacion no relacionada con proteccion sigue aplicandose
Las integraciones de proteccion son solo una parte de la validacion del aterrizaje. Una ubicacion aun puede ser rechazada porque:
- esta fuera del world border
- no existe una superficie segura
- el espacio de los pies o de la cabeza esta bloqueado
- el terreno coincide con las listas configuradas de materiales inseguros