Pular para o conteúdo principal

Integracoes de Protecao do WorldCannon

O WorldCannon pode validar locais candidatos de aterragem contra varios plugins de protecao antes de os colocar na fila para uso.

Integracoes Suportadas

As soft dependencies atuais sao:

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

Como Funcionam as Verificacoes de Protecao

  • Os adapters sao verificados numa ordem fixa: WorldGuard, Towny, Lands, GriefPrevention, HuskTowns, HuskClaims.
  • O primeiro adapter que bloquear uma localizacao interrompe a verificacao e torna-se o motivo reportado.
  • Se um adapter estiver desativado na configuracao ou se o plugin nao estiver presente, e ignorado.
  • Se uma API de protecao gerar um erro, o WorldCannon bloqueia essa aterragem por defeito.

O toggle global de seguranca para falhas de API e:

  • landing.failOpenOnProtectionErrors

Predefinido: false

Quando definido para true, o WorldCannon permite que as aterragem continuem quando um plugin de protecao nao puder ser consultado com seguranca.

Caminhos de Configuracao

Todos os toggles de protecao vivem sob protection.* em plugins/FunRTP/config.yml.

Comportamento por Plugin

WorldGuard

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • localizacoes cobertas apenas por __global__ sao permitidas por defeito
  • regioes com build=ALLOW sao permitidas por defeito
  • regioes com passthrough=ALLOW sao permitidas por defeito
  • outras regioes protegidas correspondentes sao bloqueadas

Towny

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • wilderness e permitida
  • zonas de nacao sao bloqueadas
  • blocos de cidade reclamados sao bloqueados

Lands

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • areas nao reclamadas sao permitidas
  • areas reclamadas sao bloqueadas

GriefPrevention

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • wilderness e permitida
  • admin claims sao bloqueadas
  • player claims sao bloqueadas

HuskTowns

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • wilderness e permitida
  • admin claims sao bloqueadas
  • regular town claims sao bloqueadas
  • farm claims sao bloqueadas
  • plot claims sao bloqueadas

HuskClaims

Chaves de configuracao:

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

Comportamento predefinido:

  • ativado por defeito
  • wilderness e permitida
  • admin claims sao bloqueadas
  • player claims sao bloqueadas

A Validacao Nao Relacionada com Protecao Continua a Aplicar-se

As integracoes de protecao sao apenas uma parte da validacao de aterragem. Uma localizacao ainda pode ser rejeitada porque:

  • esta fora da world border
  • nao existe uma superficie segura
  • o espaco dos pes ou da cabeca esta bloqueado
  • o terreno corresponde as listas configuradas de materiais inseguros