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.enabledprotection.worldGuard.allowGlobalRegionOnlyprotection.worldGuard.allowBuildAllowedRegionsprotection.worldGuard.allowPassthroughRegions
Comportamento predefinido:
- ativado por defeito
- localizacoes cobertas apenas por
__global__sao permitidas por defeito - regioes com
build=ALLOWsao permitidas por defeito - regioes com
passthrough=ALLOWsao permitidas por defeito - outras regioes protegidas correspondentes sao bloqueadas
Towny
Chaves de configuracao:
protection.towny.enabledprotection.towny.allowWildernessprotection.towny.allowNationZonesprotection.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.enabledprotection.lands.allowUnclaimedAreasprotection.lands.allowClaimedAreas
Comportamento predefinido:
- ativado por defeito
- areas nao reclamadas sao permitidas
- areas reclamadas sao bloqueadas
GriefPrevention
Chaves de configuracao:
protection.griefPrevention.enabledprotection.griefPrevention.allowWildernessprotection.griefPrevention.allowAdminClaimsprotection.griefPrevention.allowPlayerClaims
Comportamento predefinido:
- ativado por defeito
- wilderness e permitida
- admin claims sao bloqueadas
- player claims sao bloqueadas
HuskTowns
Chaves de configuracao:
protection.huskTowns.enabledprotection.huskTowns.allowWildernessprotection.huskTowns.allowAdminClaimsprotection.huskTowns.allowRegularClaimsprotection.huskTowns.allowFarmClaimsprotection.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.enabledprotection.huskClaims.allowWildernessprotection.huskClaims.allowAdminClaimsprotection.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