Saltar al contenido principal

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.enabled
  • protection.worldGuard.allowGlobalRegionOnly
  • protection.worldGuard.allowBuildAllowedRegions
  • protection.worldGuard.allowPassthroughRegions

Comportamiento predeterminado:

  • activado por defecto
  • las ubicaciones cubiertas solo por __global__ se permiten por defecto
  • las regiones con build=ALLOW se permiten por defecto
  • las regiones con passthrough=ALLOW se permiten por defecto
  • otras regiones protegidas coincidentes se bloquean

Towny

Claves de configuracion:

  • protection.towny.enabled
  • protection.towny.allowWilderness
  • protection.towny.allowNationZones
  • protection.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.enabled
  • protection.lands.allowUnclaimedAreas
  • protection.lands.allowClaimedAreas

Comportamiento predeterminado:

  • activado por defecto
  • las areas no reclamadas se permiten
  • las areas reclamadas se bloquean

GriefPrevention

Claves de configuracion:

  • protection.griefPrevention.enabled
  • protection.griefPrevention.allowWilderness
  • protection.griefPrevention.allowAdminClaims
  • protection.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.enabled
  • protection.huskTowns.allowWilderness
  • protection.huskTowns.allowAdminClaims
  • protection.huskTowns.allowRegularClaims
  • protection.huskTowns.allowFarmClaims
  • protection.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.enabled
  • protection.huskClaims.allowWilderness
  • protection.huskClaims.allowAdminClaims
  • protection.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