Saltar al contenido principal

Protection

La extensión Protection ofrece una alternativa robusta y flexible a los plugins tradicionales de reclamación de terreno. Permite crear zonas elaboradas con reglas específicas (Flags) que rigen el comportamiento de los jugadores, los eventos ambientales y las mecánicas de los mobs.

Características

  • Regiones geométricas — Soporte para formas cuboide, cilindro y polígono (prisma).
    • Prioridad jerárquica — Las regiones pueden solaparse, y las zonas de mayor prioridad prevalecen sobre las de menor.
    • Sistema de herencia — Las regiones hijas pueden heredar los flags de las regiones padre o sobrescribirlos.
    • Flags completos — Más de 60 flags para permisos de construcción, PvP, aparición de mobs y más.

Entradas

Elementos principales

  • Region Definition — Define la forma, la prioridad y los flags por defecto de una zona.
    • Region Artifact — Almacena las coordenadas concretas y los datos de propietario/miembro.
    • Global Artifact — Gestiona las protecciones y comportamientos a nivel de mundo.

Eventos y lógica

  • Enter/Exit Region — Dispara lógica cuando un jugador cruza el borde de una región.
    • In Region Fact — Comprueba si un jugador está actualmente dentro de zonas protegidas concretas.
    • Region Audience — Muestra contenido visual o de audio persistente a todos los que están dentro de la zona.

Inicio rápido

  • 1. Crear almacenamiento — Añade entradas de artefacto para persistir datos: global. → global
  • 2. Reaccionar a eventos — Usa las entradas de evento para activar mecánicas cuando ocurra algo: boundary. → boundary
  • 3. Comprobar el estado con hechos — Usa las entradas de hecho como condiciones: comprueba niveles, cantidades o el estado del jugador antes de activar acciones. → in_region

Comandos

Todos los comandos están bajo el prefijo /protection (alias: /pt, /region).

ComandoDescripciónPermission
/protection listListar todas las regiones activas y sus prioridadestypewriter.protection
/protection edit <id>Entrar en modo selección para una región concretatypewriter.protection
/protection applyGuardar tu selección actual y finalizar la regióntypewriter.protection
/protection info <id>Ver los detalles técnicos y la ubicación de una regióntypewriter.protection
/protection flags <id>Analizar los flags efectivos, heredados y bloqueadostypewriter.protection
/protection inspectAlternar los visualizadores de depuración de los bordes de regióntypewriter.protection
/protection import-we <id>Importar la selección actual de WorldEdit a una regióntypewriter.protection

Placeholders

Todos los placeholders usan el prefijo %typewriter_regions:%.

PlaceholderDescripción
%typewriter_regions:count%Número de regiones en las que el jugador está actualmente
%typewriter_regions:list%Lista de ID de regiones activas separados por comas
%typewriter_regions:primary:name%Nombre de la región de mayor prioridad en la ubicación actual
%typewriter_regions:flag:<flag_id>%Valor efectivo de un flag concreto (p. ej., pvp)
%typewriter_regions:has:<id1>,<id2>%true si el jugador está en alguna de las regiones indicadas
%typewriter_regions:active:<index>:id%ID de la N-ésima región de la pila

Dependencias externas

ExtensionTipoFuncionalidad
FastAsyncWorldEditOpcionalSelección de región y operaciones geométricas.
MythicMobsOpcionalControl avanzado de la aparición de mobs en regiones.
BtcMobsOpcionalControl avanzado de la aparición de mobs en regiones.

Permisos

PermissionDescripción
typewriter.protectionAcceso base a los comandos de protección.
typewriter.protection.adminAdministrar las regiones protegidas.
typewriter.protection.bypassEludir las restricciones de protección.