Módulo Protections¶
O módulo Protections fornece reivindicação de regiões por jogadores, flags de proteção configuráveis e um sistema de duelo 1v1.
Reivindicação de Regiões¶
Os jogadores selecionam dois cantos de uma região cúbica com a varinha de seleção e a reivindicam como sua área protegida. Não-membros não podem construir, quebrar ou interagir dentro da região por padrão.
Como Reivindicar uma Região¶
- Segure um Machado Dourado (varinha padrão)
- Clique com o botão esquerdo em um canto da sua região → clique com o botão direito no canto oposto
- Execute
/region claim <nome>para reivindicar a seleção
Comandos¶
| Comando | Uso | Permissão |
|---|---|---|
/region claim <nome> |
Reivindicar área selecionada | nexusprism.region.use |
/region delete <nome> |
Excluir uma região | nexusprism.region.use |
/region list |
Listar suas regiões | nexusprism.region.use |
/region info [nome] |
Ver detalhes da região | nexusprism.region.use |
/region addmember <região> <jogador> |
Adicionar um membro | nexusprism.region.use |
/region removemember <região> <jogador> |
Remover um membro | nexusprism.region.use |
/region setflag <região> <flag> <valor> |
Definir uma flag | nexusprism.region.use |
/region flags <região> |
Ver todas as flags | nexusprism.region.use |
/protect <nome> |
Proteger rapidamente o chunk atual | nexusprism.region.use |
/region admin list [jogador] |
Admin: listar todas as regiões | nexusprism.protect.admin |
/region admin delete <nome> |
Admin: forçar exclusão de região | nexusprism.protect.admin |
/region admin setowner <região> <jogador> |
Admin: alterar proprietário | nexusprism.protect.admin |
Flags de Região¶
As flags controlam o que é e não é permitido dentro de uma região.
| Flag | Valores | Padrão | Descrição |
|---|---|---|---|
pvp |
true / false |
false |
Permitir PvP dentro da região |
build |
true / false |
false |
Permitir que não-membros construam |
interact |
true / false |
false |
Permitir que não-membros interajam (baús, botões…) |
mob-spawning |
true / false |
true |
Permitir que mobs apareçam |
explosions |
true / false |
false |
Permitir explosões de TNT / creeper |
fire |
true / false |
false |
Permitir propagação de fogo |
greeting |
<texto> |
— | Mensagem exibida ao entrar na região |
farewell |
<texto> |
— | Mensagem exibida ao sair da região |
# Exemplo: habilitar PvP em uma região de arena
/region setflag my-arena pvp true
/region setflag my-arena greeting "&cYou entered a PvP zone!"
Configuração (protections/config.yml)¶
selection-wand: GOLDEN_AXE # Item usado para selecionar cantos de região
max-regions-per-player: 5 # Máximo de regiões por jogador
max-region-volume: 100000 # Tamanho máximo da região em blocos
pvp-in-wilderness: true # Permitir PvP fora de qualquer região
duel-request-timeout-seconds: 30
economy:
enabled: false # Cobrar jogadores para reivindicar regiões
base-cost: 100.0 # Taxa fixa por reivindicação
cost-per-block: 0.01 # Custo adicional × volume da região
refund-percent: 50 # % reembolsado ao excluir uma região
Sistema de Duelo¶
O sistema de duelo permite que os jogadores se desafiem para uma luta 1v1 em uma arena de duelo segura. Mortes durante duelos não derrubam itens.
Comandos de Duelo¶
| Comando | Uso | Permissão |
|---|---|---|
/duel <jogador> |
Desafiar um jogador para um duelo | nexusprism.duel.use |
/duel accept |
Aceitar um desafio de duelo | nexusprism.duel.use |
/duel deny |
Recusar um desafio de duelo | nexusprism.duel.use |
/duel spectate <jogador> |
Espectador de um duelo | nexusprism.duel.use |
/duel stats |
Ver suas estatísticas de duelo | nexusprism.duel.use |
/duel setarena |
Definir arena de duelo na sua localização | nexusprism.protect.admin |
Regras de Duelo¶
- Solicitações de duelo expiram após
duel-request-timeout-seconds(padrão: 30) - Os itens são salvos e restaurados após o término do duelo
- O vencedor recebe recompensas configuráveis (definidas na ponte de economia)
- Ambos os jogadores são teleportados para a arena de duelo ao aceitar
Permissões¶
| Permissão | Descrição | Padrão |
|---|---|---|
nexusprism.region.use |
Criar e gerenciar próprias regiões | true |
nexusprism.protect.admin |
Gerenciamento administrativo de regiões | OP |
nexusprism.bypass.protection |
Ignorar todas as proteções de região | OP |
nexusprism.duel.use |
Desafiar e aceitar duelos | true |