Расширение Protection предлагает надёжную и гибкую альтернативу традиционным плагинам приватов. Оно позволяет создавать сложные зоны с особыми правилами (флагами), управляющими поведением игроков, событиями окружения и механикой мобов.
VIDEO
Возможности
Геометрические регионы — Поддержка форм: параллелепипед, цилиндр и полигон (призма).
Иерархический приоритет — Регионы могут пересекаться, при этом зоны с более высоким приоритетом переопределяют более низкие.
Система наследования — Дочерние регионы могут наследовать флаги родительских или переопределять их.
Полный набор флагов — Более 60 флагов для прав на строительство, PvP, спавна мобов и не только.
Записи
Основные элементы
События и логика
Enter/Exit Region — Запускает логику, когда игрок пересекает границу региона.
In Region Fact — Проверяет, находится ли игрок сейчас в конкретных защищённых зонах.
Region Audience — Показывает постоянный визуальный или звуковой контент всем, кто внутри зоны.
Быстрый старт
1. Создайте хранилище — Добавьте записи-артефакты для сохранения данных: global . → global
2. Реагируйте на события — Используйте записи-события, чтобы запускать механики при наступлении событий: boundary . → boundary
3. Проверяйте состояние фактами — Используйте записи-факты как условия: проверяйте уровни, количества или состояние игрока перед запуском действий. → in_region
Команды
Все команды находятся под префиксом /protection (псевдонимы: /pt, /region).
Команда Описание Permission /protection listПоказать все активные регионы и их приоритеты typewriter.protection/protection edit <id>Войти в режим выделения для конкретного региона typewriter.protection/protection applyСохранить текущее выделение и завершить регион typewriter.protection/protection info <id>Посмотреть технические сведения и расположение региона typewriter.protection/protection flags <id>Проанализировать действующие, унаследованные и заблокированные флаги typewriter.protection/protection inspectПереключить отладочную визуализацию границ регионов typewriter.protection/protection import-we <id>Импортировать текущее выделение WorldEdit в регион typewriter.protection
Плейсхолдеры
Все плейсхолдеры используют префикс %typewriter_regions:%.
Плейсхолдер Описание %typewriter_regions:count%Число регионов, в которых игрок сейчас находится %typewriter_regions:list%Список идентификаторов активных регионов через запятую %typewriter_regions:primary:name%Название региона с наивысшим приоритетом в текущей точке %typewriter_regions:flag:<flag_id>%Действующее значение конкретного флага (напр., pvp) %typewriter_regions:has:<id1>,<id2>%true, если игрок находится в любом из указанных регионов%typewriter_regions:active:<index>:id%Идентификатор N-го региона в стеке
Внешние зависимости
Extension Тип Функциональность FastAsyncWorldEditОпционально Выделение регионов и геометрические операции. MythicMobsОпционально Продвинутый контроль спавна мобов в регионах. BtcMobsОпционально Продвинутый контроль спавна мобов в регионах.
Права
Permission Описание typewriter.protectionБазовый доступ к командам защиты. typewriter.protection.adminАдминистрировать защищённые регионы. typewriter.protection.bypassОбходить ограничения защиты.