Pular para o conteúdo principal

Protection

A extensão Protection oferece uma alternativa robusta e flexível aos plugins tradicionais de reivindicação de terreno. Ela permite criar zonas elaboradas com regras específicas (Flags) que regem o comportamento dos jogadores, os eventos ambientais e as mecânicas dos mobs.

Recursos

  • Regiões geométricas — Suporte para formas cuboide, cilindro e polígono (prisma).
    • Prioridade hierárquica — As regiões podem se sobrepor, com as zonas de maior prioridade prevalecendo sobre as menores.
    • Sistema de herança — As regiões filhas podem herdar os flags das regiões pai ou sobrescrevê-los.
    • Flags abrangentes — Mais de 60 flags para permissões de construção, PvP, geração de mobs e mais.

Entradas

Elementos principais

  • Region Definition — Define a forma, a prioridade e os flags padrão de uma zona.
    • Region Artifact — Armazena as coordenadas específicas e os dados de proprietário/membro.
    • Global Artifact — Gerencia as proteções e comportamentos em escala mundial.

Eventos e lógica

  • Enter/Exit Region — Dispara lógica quando um jogador cruza a borda de uma região.
    • In Region Fact — Verifica se um jogador está atualmente dentro de zonas protegidas específicas.
    • Region Audience — Exibe conteúdo visual ou de áudio persistente a todos dentro da zona.

Início rápido

  • 1. Criar armazenamento — Adicione entradas de artefato para persistir dados: global. → global
  • 2. Reagir a eventos — Use as entradas de evento para acionar mecânicas quando algo acontecer: boundary. → boundary
  • 3. Verificar o estado com fatos — Use as entradas de fato como condições: verifique níveis, quantidades ou o estado do jogador antes de acionar ações. → in_region

Comandos

Todos os comandos estão sob o prefixo /protection (aliases: /pt, /region).

ComandoDescriçãoPermission
/protection listListar todas as regiões ativas e suas prioridadestypewriter.protection
/protection edit <id>Entrar no modo de seleção para uma região específicatypewriter.protection
/protection applySalvar sua seleção atual e finalizar a regiãotypewriter.protection
/protection info <id>Ver os detalhes técnicos e a localização de uma regiãotypewriter.protection
/protection flags <id>Analisar os flags efetivos, herdados e bloqueadostypewriter.protection
/protection inspectAlternar os visualizadores de depuração das bordas de regiãotypewriter.protection
/protection import-we <id>Importar a seleção atual do WorldEdit para uma regiãotypewriter.protection

Placeholders

Todos os placeholders usam o prefixo %typewriter_regions:%.

PlaceholderDescrição
%typewriter_regions:count%Número de regiões em que o jogador está atualmente
%typewriter_regions:list%Lista de IDs de regiões ativas separados por vírgula
%typewriter_regions:primary:name%Nome da região de maior prioridade na localização atual
%typewriter_regions:flag:<flag_id>%O valor efetivo de um flag específico (ex.: pvp)
%typewriter_regions:has:<id1>,<id2>%true se o jogador estiver em qualquer uma das regiões indicadas
%typewriter_regions:active:<index>:id%ID da N-ésima região na pilha

Dependências externas

ExtensionTipoFuncionalidade
FastAsyncWorldEditOpcionalSeleção de região e operações geométricas.
MythicMobsOpcionalControle avançado da geração de mobs em regiões.
BtcMobsOpcionalControle avançado da geração de mobs em regiões.

Permissões

PermissionDescrição
typewriter.protectionAcesso base aos comandos de proteção.
typewriter.protection.adminAdministrar as regiões protegidas.
typewriter.protection.bypassIgnorar as restrições de proteção.