💥Protect Area - v0.8.0 💥
🛡️ Protect builds, control PvP/PvE combat, NPC spawn, fall damage, difficulty (damage and stamina) and override permissions with granular protections. Set nter/leave titles, multi-tier permissions. Perfect for spawns, arenas, and private zones!
Описание
Защитная зона v0.8.0
Защитите свои сборки, управляйте боем и настраивайте свои мировые зоны с помощью мощной кубоидной защиты! Создавайте несколько защищенных областей с гранулированным контролем над защитой блоков, настройками PvP / PvE / EvP, повреждениями от падения, нерестами толпы и пользовательскими сообщениями ввода / выхода. Идеально подходит для защиты от нереста, безопасных зон, арен PvP или любой области, где вам нужен точный контроль над взаимодействием игроков.
Особенности
- Превышение разрешенийСлоеная система разрешений, которая работает вместе с другими поставщиками разрешений (например, LuckPerms). Добавления работают аддитивно (наряду с разрешениями базового слоя), удаления работают как фильтры (удалить разрешения из базового слоя). Отдельные публичные разрешения (для всех) и доверенные разрешения (для владельцев / только доверенные) с разумными правилами приоритета
- ️️ PvP/PvE/EvP ЗащитаНезависимый контроль над игроком-vs-игроком, игроком-vs-окружением (игроки, атакующие объекты) и средой-vs-игроками (сущности, атакующие игроков)
- Гранулярная защита блоковОтдельные флаги для модификации блоков, инструментов конструктора и взаимодействия блоков
- Модификаторы Advanced Difficulty (Damage & Stamina)Отдельные модификаторы для потребления повреждений/сделок и выносливости с разделением NPC/public/trusted. Контролируйте сложность игры и выживаемость.
- ️️ Многопрофильная защитаСоздание неограниченных охраняемых территорий с уникальными названиями и настройками
- ️️ Многорегиональные районыКаждая область может содержать несколько областей (кубоиды), что позволяет создавать сложные формы защищенной зоны. Динамично добавлять или удалять области
- Гибкая собственностьНесколько владельцев в каждой области с доверенной системой игроков для совместных сборок
- ️️ Флаги гранулированной защиты: Размещение / взлом блоков управления, инструменты строителя, взаимодействия, PvP, PvE, EvP, повреждение падения и нерест толпы (все / враждебные / нейтральные / дружественные) независимо
- Глобальные областиСоздать всемирные зоны защиты, применимые ко всем мирам
- ️️ Визуальная обратная связь: Границы области отображения с помощью нативной визуализации инструмента выбора
- предрасположенность Пользовательские сообщения: Введите и оставьте сообщения, которые игроки видят при пересечении границ зоны.
- Предпочтения уведомлений: Выберите, как отображаются сообщения защиты - сообщения чата или внутриигровые уведомления
- ️️ Боевая защитаКонтроль PvP, PvE, EvP, повреждения от падения и защита от нереста толпы (все / враждебные / нейтральные / дружественные) независимо
- Сфера деятельности организации КонтрольЗащита только от игроков или всех организаций (кроме администраторов)
- Обход администратораОператоры серверов автоматически обходят все защиты
- Постоянное хранение: Все области сохраняются автоматически и сохраняются при перезагрузке сервера.
- ️️ Комплексный NPC Защита Spwn: Трехуровневая система защиты, которая проактивно маркирует куски как неразмножимые, реактивно блокирует нерестовые рабочие места и автоматически удаляет существующие NPC из охраняемых районов. Предотвращает нерест NPC и очищает NPC, загруженные из файлов сохранения или обойденной защиты от нереста (экспериментальная)
- Ручной NPC Удаление: Использовать
/protect removenpcs <area-name>вручную удалить все NPC из защищенной зоны и пометить куски, чтобы предотвратить повторное появление
Присоединяйтесь к нам на Discord
Витрина
Выбор региона для добавления в область:

После защиты некоторых участков:

Показать охраняемую территорию:

Несколько регионов области:

Регионы пример с ареной (синий) по центру и нерест (оранжевый) вокруг него. Можно создать две зоны и добавить к ним регионы.

️ Уведомление
- Новая функция защиты от нереста толпы может оставить некоторых невосприимчивых толп, мы работаем над исправлением. Кроме того, лучше, если вы регенерируете мир, так как толпы, спасенные в куске, могут показывать это поведение до тех пор, пока кусок не будет спасен без толпы, находящейся в этом районе. Это не влияет на игровой процесс.
- Исправлена проблема совместимости с плагинами, изменяющими разрешения. Поставщик разрешений теперь изящно обрабатывает групповые операции, которые он не поддерживает, предотвращая сбои при использовании вместе с другими плагинами разрешений. Для будущего обновления планируется более надежная система обнаружения и настройки системы разрешений.
️️ Предупреждение: SNAPSHOT VERSION
Этот плагин в настоящее время находится в версии SNAPSHOT. Функции могут быть неполными, нестабильными или подверженными изменениям. Используйте на свой страх и риск. Вещи могут разрываться между версиями, и возможна потеря данных или коррупция.
установка
Скопируйте файл банка в папку модов вашего сервера, перезагрузите и наслаждайтесь!
TLDR: Моя первая область
op self- Чтобы иметь возможность использовать/pos1и/pos2Команды для выбора (или разрешить использование разрешений)/gamemode творческийЛетать и использовать творческие инструменты:- Использовать
/protect create <areaname>Создание охраняемой территории (начинается без регионов) - Перейдите в один из углов места, которое вы хотите защитить, и пометьте его.
/pos1 - Перейдите в совершенно противоположный угол области, чтобы быть защищенным и пометьте его.
/pos2 - Использовать
/расширять,/выбор контрактов,Защита расширяется,ВыбратьДля корректировки / изменения выбора, если это необходимо - Использовать
/protect addregion <areaname>Добавить выбор в качестве региона в область - Повторите выбор и добавьте шаги региона, чтобы добавить больше регионов в ту же область.
TLDR; использование
Быстрый старт:
- Создайте область:
/Protect Создать MyArea(создает пустую зону без регионов) - Выберите регион с
/pos1и/pos2Затем добавьте его:Регион защиты MyArea - Обеспечить защиту:
Защитные блоки MyArea - Break True - Настройка боя:
Защитный бой MyArea - Pvp True - Falldamage True (недоступная ссылка) - Добавить владельцев:
/ Защитить Addowner Игрок MyArea
Общие команды:
/protect create <name>Создание зоны (первоначально без регионов)/protect addregion <name>Добавить регион из текущего выбора/protect removeregion <name>Удалите область, содержащую вашу позицию/protect blocks <name> - взломать- Включить защиту блоков/protect combat <name> --pvp true- Включить защиту PvP/protect message <name> - введите "Добро пожаловать!"Введите сообщение/protect notification <chat |notification>Установить предпочтение уведомлению/protect removenpcs <name>Удалить все NPC из областиСписок защитыПеречислите свои области/protect info <name>Посмотреть детали зоны
Быстрые примеры:
# Защита базы с одним регионом
/Protect Создать MyBase
/pos1 100 64 200
/pos2 150 80 250
Регион защиты MyBase
Защитные блоки MyBase - Break True - Строительные инструменты True
# Создание многорегиональной зоны
/Protect Создать MyComplexBase
/pos1 100 64 200
/pos2 150 80 250
Регион защиты MyComplexBase
/pos1 200 64 200
/pos2 250 80 250
Регион защиты MyComplexBase
# Создание безопасной зоны нереста (глобальной)
/Protect Создать Spawn — глобальный
Защитный бой Spwn --pvp true --falldamage true --allmobspawn true
Защитите сообщение Spawn — введите «Добро пожаловать в Spawn!»
Обход администратора
Игроки считаются администраторами и автоматически обходят все проверки защиты, если они соответствуют любому из следующих критериев:
- Они являются членами
ОПГруппа (экспериментальная) - У них есть
*Разрешение (Wildcard permission) - Они находятся в любой группе (от любого поставщика разрешений, такого как LuckPerms), которая имеет право на получение разрешения.
*Разрешение (экспериментальное)
Игроки администратора автоматически обходят все проверки защиты, что означает:
- Они могут модифицировать блоки в любой защищенной зоне.
- Они могут использовать все команды независимо от владельца.
- Вы можете удалить любую защищенную зону.
- На них не влияет защита PvP/PvE/EvP.
- На них не влияют модификаторы повреждений/стаминов.
Примечание: Плагин запрашивает у всех поставщиков разрешений для проверки групповых разрешений, обеспечивая совместимость с системами управления разрешениями.
использование
/protect create <area-name> [--global]
Создается новая охраняемая территория без регионов. Область будет создана без защиты, включенной по умолчанию. Использовать Регион защиты добавить области, затем настроить параметры защиты, владельцев, сообщения и область применения с помощью подкоманд ниже.
- глобальныйСоздать глобальную область, которая применима ко всему миру (не нужны регионы)
Поведение по умолчанию:
- Нет регионов (использование)
Регион защитыДобавить регионы - Флаги защиты не включены (область начинает чистить)
- Сфера охвата:
игроки(только для игроков) - Нет владельцев (использование)
/ Защитить AddownerДобавить владельцев - Нет сообщений ввода / выхода (использовать)
Защитное сообщениеЧтобы установить сообщения
Примеры:
# Создание зоны (пока нет регионов)
/Protect Создать MyBase
# Добавьте первый регион из выбора - команда /pos использует вашу позицию, если вы не используете никаких аргументов
/pos1 100 64 200
/pos2 150 80 250
Регион защиты MyBase
# Добавьте дополнительные области в ту же область - команда /pos использует вашу позицию, если вы не используете какие-либо аргументы
/pos1 200 64 200
/pos2 250 80 250
Регион защиты MyBase
# Создание глобальной зоны (не нужны регионы)
/Protect Создать SpawnZone — глобальный
# Затем настройте область с помощью подкоманд:
Защитные блоки MyBase --break true --buildertools true -- use true
Защитный бой SpawnZone --pvp true --falldamage true --allmobspawn true
Защитите сообщение SpawnZone — введите «Добро пожаловать в Spawn!» «Вы покинули безопасную зону»
/защитный диапазон SpawnZone — entityscope all
/ Защитить Addowner Имя MyBase Player
/protect addregion <areaname>
Добавляет регион в защищенную зону из вашего текущего выбора инструментов для сборки. Регионы не могут пересекаться с существующими регионами в одной области.
- Требуется активный выбор, созданный
/pos1и/pos2 - Проверка совпадений с существующими регионами и предотвращение добавления перекрывающихся регионов
- Выбор должен быть действительным (углы должны быть разными)
Примеры:
# Создайте область и добавьте первый регион
/Protect Создать MyBase - команда /pos использует вашу позицию, если вы не используете никаких аргументов
/pos1 100 64 200
/pos2 150 80 250
Регион защиты MyBase
# Добавьте больше регионов для создания сложных защищенных зон - команда /pos использует вашу позицию, если вы не используете никаких аргументов
/pos1 200 64 200
/pos2 250 80 250
Регион защиты MyBase
/protect removeregion <areaname>
Удалите регион, содержащий ваше текущее положение, из охраняемой зоны.
- Найдите регион, содержащий вашу позицию, и удалите его.
- Предупреждение о том, что удаление последнего региона (неглобальные районы без регионов ничего не защитят)
- Вы должны быть внутри области, чтобы удалить его.
Примеры:
# Удалите регион, в котором вы сейчас находитесь
/ Защита / Удалить область MyBase
Список защиты
Перечислите названия охраняемых территорий, к которым вы имеете доступ (в качестве владельца или доверенного лица), или всех областей, если вы являетесь администратором.
/protect delete <areaname>
Удалите область. Только администраторы могут удалять области.
/protect rename <area-name> <new-name>
Переименовать охраняемую территорию. Только владельцы могут переименовать участки. Администраторы обходят требования к собственности.
- Новое имя должно быть уникальным в одном мире.
- Нельзя переименовывать в одно и то же имя
- Идентификатор зоны остается неизменным после переименования
Примеры:
# Переименовать область
Защитное переименование Обсуждение MyNewBase
# Переименовать глобальную область
Защитное переименование OldSpawn NewSpawn
/protect info <areaname>
Получите подробную информацию об охраняемой территории (владельцы, мир, регионы, объем, режим защиты, флаги, доверенные игроки, сообщения). Для многорегиональных территорий показаны все регионы с их отдельными углами и объемами.
/protect show <areaname>
Визуально отображает все области охраняемой территории. Все области показаны одновременно с индивидуальными кубоидными визуализациями. Владельцы, доверенные игроки и администраторы могут просматривать области.
Автоскрытый таймер:
- Визуализация автоматически скрывается после настраиваемой длительности (по умолчанию: 60 секунд).
- Настройка продолжительности путем редактирования
Защищенные области-config.jsonв каталоге вашей вселенной и настройкаAutoShowDurationВторые(устанавливается до 0 для отключения автоскрытия) - При добавлении региона с
Регион защиты, все области автоматически отображаются для сконфигурированной продолжительности - Запустите команду снова с тем же названием области, чтобы вручную скрыть дисплей до истечения срока действия таймера.
визуализация Обновить:
- При добавлении или удалении областей визуализация автоматически обновляется для всех игроков, просматривающих область.
- Это гарантирует, что дисплей всегда показывает текущее состояние регионов области.
/protect addtrust <area-name> <player-name>
Добавьте надежного игрока в область, которой вы владеете. Доверенные игроки могут изменять блоки в этом районе. Администраторы обходят требования к собственности.
/protect removetrust <area-name> <player-name>
Удалите доверенного игрока из своей области. Администраторы обходят требования к собственности.
/protect addowner <area-name> <player-name>
Добавьте владельца в область, которой вы владеете. Владельцы могут изменять настройки области и управлять доверенными игроками. Администраторы обходят требования к собственности.
/protect removeowner <area-name> <player-name>
Удалите владельца из области, которой вы владеете. Нельзя убрать последнего владельца (область должна иметь хотя бы одного владельца). Администраторы обходят требования к собственности.
/protect combat <area-name> [--pvp <true|false |1 |0>] [--pve <true |false |1 |0>] [--evp <true |false |1 |0>] [--falldamage <true |false |1 |0>] [--allmobspawn <true |false |1 |0>] [--hostilemobspawn <true |false |1 |0>]] [--neutralmobspawn <true |false |1 |0>] [--friendlymobspawn <true |false |1 |0>]
Изменить настройки боевой защиты для охраняемой территории. Необходимо указать хотя бы один вариант.
- pvp• Защита от повреждений (PvP-ущерб не наносится игрокам в этом районе)
- -ПивВключить / отключить защиту игрока от ущерба окружающей среде (предотвращает атаки игроков на объекты / NPC)
- evpВключить / отключить защиту от повреждений (предотвращает атаки субъектов / NPC на игроков)
- ущербВключить / отключить защиту от падения (предотвращает падение ущерба для объектов в этом районе)
- всемогущийВключить / отключить защиту от нереста всех мафий / NPC (блокирует все NPC - наиболее эффективный вариант)
- Враждебная толпаВключить / отключить защиту от нереста враждебной толпы / NPC (блокирует только враждебные NPC)
- - НейтралмобспаунВключить/отключить защиту от нереста нейтральной толпы/NPC (блокирует только нейтральные NPC)
- дружественная толпаВключить / отключить дружественную защиту от нереста толпы / NPC (блокирует только дружественные NPC)
Примечание: Когда всемогущий Он включен, он блокирует все NPC и конкретные флаги нереста толпы игнорируются. Вы не можете позволить обоим всемогущий Флаги одновременно.
Примеры:
Включите защиту PvP и EvP, отключите PvE (игроки не могут атаковать NPC, но NPC не могут атаковать игроков)
Защитный бой SpawnZone --pvp true --pve false --evp true --falldamage true
# Глобальная безопасная зона с повреждениями от падения и защитой от нереста толпы
Защитный бой SafeZone - Falldamage True - Allmobspawn True
# Блокировать только враждебные толпы, разрешать дружественные NPC
Защитный бой враждебный Свободные — враждебные толпы порождают истинные — дружелюбные толпы порождают ложные
# Отключите PvP, но включите повреждение падения и все нерест толпы
Защитный бой MyArea - pvp false - Falldamage true - Allmobspawn true
# Гранулярный контроль толпы: блокируй враждебный и нейтральный, позволяй дружественный
Защитный бой Смешанная зона -враждебная толпа - истинная - нейтральная толпа - истинная - дружелюбная толпа - ложная
Глобальная зона блокирует все NPC
Защитный бой NoMobsZone — Allmobspawn True
/protect blocks <area-name> [-break <true | false |1 |0>] [--buildertools <true | false |1 |0>] [-use <true | false |1 |0>]
Измените настройки защиты блоков для защищенной области. Необходимо указать хотя бы один вариант.
- разрыв: Включить/отключить блок-место/разрыв/защита от повреждений
- - строительные инструменты: Включить / отключить защиту инструмента конструктора
- - использоватьВключить / отключить полную защиту взаимодействия блока
Примеры:
# Сначала создайте область, а затем включите защиту блока.
/Protect Создать MyBase
Защитные блоки MyBase --break true --buildertools true -- use true
# Позволяет создавать инструменты, но защищает обычные блоки
Защитные блоки SafeZone - ломать правду - строить инструменты ложно - использовать правду
# Отключить защиту всех блоков (разрешить строительство)
Защитные блоки BuildZone - Break false - Buildtools false - Use false
# Защита блоков, но взаимодействие
Защитные блоки ProtectedZone — ломать правду — использовать ложь
/protect message <area-name> [--enter <text>] [-- Leave <text>]
Модифицируйте входные и оставляйте сообщения для защищенной зоны. Используйте пустую строку для очистки сообщений. Необходимо указать хотя бы один вариант.
- входСообщение при входе игроков в эту область (использовать)
""Чтобы прояснить - уходитьСообщение, отправленное игрокам, когда они покидают эту область (использовать)
""Чтобы прояснить
Примеры:
# Установите приветственные и прощальные сообщения
/Protect Создать SpawnZone — глобальный
Защитите сообщение SpawnZone — введите «Добро пожаловать в Spawn!» «Вы покинули безопасную зону»
# Обновление только введенного сообщения
Защитное сообщение MyArea - Enter "Entering protected area"
# Очистить сообщение Leave
Защитное сообщение MyArea - Leave
# Настройка сообщений для глобальной зоны
Защитное сообщение Глобальная безопасность - вход «Вы вошли в безопасную зону» — «Вы покинули безопасную зону»
/protect scope <area-name> [--entityscope <players | all>]
Изменить настройки области действия объекта для защищенной области.
- entityscope: Настроить
игроки(только для игроков) иливсе(все организации, кроме администраторов)
Примеры:
# Создать область и установить область для защиты от всех субъектов
/Protect Создать MyBase
/защитный диапазон MyBase - Entityscope All
# Изменить рамки только для игроков
/защитный диапазон SafeZone — игроки entityscope
Глобальная зона защиты от всех организаций
/Protect Создать GlobalZone — глобальный
/защитный диапазон Глобальная зона — entityscope all
/protect publicperms <area-name> [--add <perm1,perm2,...>] [-- удалить <perm1,perm2,...>] [-список] [-ясный]
Модифицировать разрешения для охраняемых территорий. Публичные разрешения применяются к любой Внутри района, независимо от собственности или доверенного статуса. Разрешение временно отменяет или отказывает в разрешениях игрокам, находящимся внутри области, без изменения их фактических сохраненных разрешений.
Сложная модель разрешения:
Базовый слойРазрешения от других поставщиков (LuckPerms, модуль разрешений Hytale и т. Д.)
Пространственный слойРазрешения области, которые изменяют базовый слой
- Добавления ()
Добавить): Работайте дополнительно - добавляется вместе с разрешениями базового уровня (например, если у игрока есть "permission.A" от LuckPerms, область может добавить "permission.B") - Удаление ()
- УдалитьРаботайте как фильтры - удалите разрешения из базового слоя (например, если у игрока есть разрешение.A из LuckPerms, область может удалить его)
- Добавления ()
ДобавитьРазделенный запятой список разрешений на предоставление кому-либо в этом районе (например,
hytale.editor.builderИнструменты)- УдалитьРазделенный запятой список разрешений на отказ кому-либо в этом районе (например,
hytale.combat.pvp)список: Перечислите текущие общественные разрешения для области
ясно: Очистить все общественные разрешения от района
Примечание:
- Превышения разрешений являются временными и применяются только в то время, когда игроки находятся внутри области.
- Добавки работают вместе с другими поставщиками - они не заменяют разрешения базового уровня
- Удаление отфильтровывает разрешения от базового уровня - они удаляют разрешения, которые существуют у других поставщиков.
- Если разрешение появляется как в дополнениях, так и в удалениях, удаления имеют приоритет.
- Администраторы (OP/wildcard) обходят все проверки разрешений, включая оверрайды.
- Владельцы и доверенные игроки также проверяют доверенные разрешения.
Защита доверенных перм)
Примеры:
# Разрешение на использование инструментов для сборки любому человеку в строительной зоне
Защита общественных перм BuildArea - Добавить hytale.editor.builderИнструменты
# Удалить разрешение PvP у любого человека в безопасной зоне
Защита общественных перм SafeZone — удалить hytale.combat.pvp
# Добавить несколько разрешений (с раздельной запятой)
Защита общественных перм CreativeZone - Добавить hytale.editor.builderTools,hytale.editor.fly
# Список текущих общественных разрешений переопределяется
Защита общественных перм MyArea - список
# Очистить все публичные разрешения
Защита общественных перм MyArea ясно
/protect trustperms <area-name> [--add <perm1,perm2,...>] [-- удалить <perm1,perm2,...>] [-список] [-ясный]
Модифицировать доверенное разрешение для защищенной области. Доверенные разрешения применяются Только для владельцев и доверенных игроков внутри района. Они имеют приоритет над публичными разрешениями для владельцев / доверенных игроков.
Сложная модель разрешения:
Базовый слойРазрешения от других поставщиков (LuckPerms, модуль разрешений Hytale и т. Д.)
Пространственный слойРазрешения области, которые изменяют базовый слой
- Добавления ()
ДобавитьРаботайте аддитивно - добавляется вместе с разрешениями базового уровня - Удаление ()
- УдалитьРаботайте как фильтры - удалите разрешения из базового слоя
- Добавления ()
ДобавитьРазделенный запятой список разрешений на предоставление владельцам / доверенным лицам в этом районе
- УдалитьРазделенный запятой список разрешений на отказ владельцам / доверенным лицам в этом районе
список: Перечислите текущие доверенные разрешения для области
ясно: Очистить все доверенные разрешения от района
Правила прецедента:
- Для обычных игроков: Применяются только публичные разрешения (которые работают вместе с базовым слоем фильтра).
- Для владельцев/доверенных игроковДоверенные разрешения проверяются сначала, затем публичные разрешения, если они не найдены в доверенных.
- Внутри каждого уровня: Если разрешение появляется как в дополнениях, так и в удалениях, удаления имеют приоритет.
- Межуровневый: Если разрешение отказано на публичном уровне, но разрешено на доверенном уровне, доверенное лицо имеет приоритет перед владельцами.
- Интеграция базового уровня: Все разрешения (дополнения и удаления) области работают с базовым уровнем от других поставщиков.
- ОП: Обходить все проверки (иметь все разрешения по умолчанию)
Примеры:
# Предоставление специальных разрешений владельцам / доверенным лицам в районе
Защита доверенных перм AdminArea - Добавить hytale.editor.builderTools,hytale.editor.fly
# Удалить разрешение от владельцев / доверенных лиц (даже если это разрешено общественностью)
Защита доверенных перм Ограниченная территория Скачать hytale.combat.pvp
# Перечень текущих доверенных разрешений
Защита доверенных перм MyArea - список
# Очистить все доверенные разрешения
Защита доверенных перм MyArea - ясно
# Общественность удаляет PvP, но доверие позволяет это владельцам.
Защита общественных перм SafeZone — удалить hytale.combat.pvp
Защита доверенных перм SafeZone - Добавить hytale.combat.pvp
# Регулярные игроки не могут PvP, но владельцы / доверенные могут
/protect notification <chat |notification>
Установите свои глобальные предпочтения в отношении того, как отображаются сообщения о нарушении защиты.
- болтатьЗащитные сообщения появляются в чате (по умолчанию)
- уведомлениеЗащитные сообщения появляются в виде уведомлений (например, уведомления о блокировке)
Это предпочтение распространяется на все сообщения о нарушении защиты (разрыв блока, место, повреждение, использование и боевая защита). Предпочтение сохраняется на одного игрока и сохраняется при перезапуске сервера.
Примеры:
# Используйте сообщения чата для предупреждений о защите (по умолчанию)
/ Защитить чат уведомлений
# Используйте уведомления для предупреждений о защите
/Защитить уведомление
Защита расширяется
Расширяет текущий выбор инструмента сборщика по вертикали от Y: 0 до 319 (полная мировая высота). Требуется активный выбор, созданный /pos1 и /pos2. Полезно для быстрого создания полноценных охраняемых территорий.
Пример:
/pos1 100 64 200
/pos2 150 80 250
/protect expand (расширяет выбор до Y: 0-319)
/Protect Создать Моя башня
/protect removenpcs <area-name>
Удалите все NPC из охраняемой зоны и пометьте перекрывающиеся куски как неразмножимые, чтобы предотвратить повторное появление. Только владельцы и администраторы могут использовать эту команду.
Эта команда выполняет две операции:
- Отметьте куски как непозволительные: Все куски, которые пересекаются с охраняемой территорией, отмечены, чтобы предотвратить создание новых рабочих мест.
- Удалить существующие NPCВсе NPC, находящиеся на охраняемой территории, удалены.
Это полезно, когда:
- Вы только что включили защиту от нереста толпы в районе, где уже были NPC.
- NPC загружались из файлов сохранения при загрузке кусков
- Вы хотите вручную очистить NPC из защищенной зоны.
Примечание: Командование работает только в современном мире. Если область находится в другом мире, вам нужно будет управлять командой из этого мира.
Примеры:
# Удалить все NPC из охраняемой зоны
/protect removenpcs MyBase
# Удалить NPC из глобальной зоны
/protect removenpcs SpawnZone
Поддержка Creative Mode
Плагин легко работает в творческом режиме, но Игроки творческого режима подчиняются тем же правилам защиты, что и игроки на выживание.. Креативный режим не обходится автоматически без защиты.
Важные пещеры
️️ Креативный режим не обходит защитуИгроки в творческом режиме должны быть настроены как администраторы, владельцы или доверенные игроки для изменения блоков в защищенных областях.
️️ Защитные проверки независимы: Плагин проверяет статус администратора / владельца / доверенный статус и флаги защиты, а не режим игры. Игрок творческого режима без надлежащих разрешений будет заблокирован так же, как игрок выживания.
Рекомендуемые конфигурации
Вариант 1: Владение/доверие (рекомендуется для строителей)
Для совместных сборок, где творческим игрокам необходим доступ к конкретным областям:
# Добавьте креативного игрока в качестве владельца
/protect addowner <area-name> <player-name>
#ИЛИ добавить в качестве доверенного игрока
/protect addtrust <area-name> <player-name>
# Теперь они могут модифицировать блоки в этой конкретной области.
Лучшее дляСовместные стройки, командные проекты, конкретные охраняемые зоны, строители, работающие на обозначенных территориях
Вариант 2: Инвалидная защита для строительства зон
Создавать зоны, где творческие игроки могут свободно строить:
# Создание зоны креативного строительства
/Protect Создать CreativeBuildZone
/pos1 <corner1>
/pos2 <corner2>
Регион защиты CreativeBuildZone
# Отключить все блоки защиты
Защитные блоки CreativeBuild Зона - ломать ложные - строительные инструменты ложные - использовать ложные
# Необязательно предоставлять творческие разрешения (строительные инструменты, летать)
Защита общественных перм CreativeBuildZone - Добавить hytale.editor.builderTools,hytale.editor.fly
Лучшее дляОбщественные зоны строительства, креативные серверы, неограниченные зоны, выделенные пространства для строительства
Вариант 3: Превышение разрешений (ограниченное)
Дайте творческие разрешения, но обратите внимание, что проверки защиты по-прежнему применяются:
# Инструменты для сборки грантов и разрешения на полеты
/protect publicperms <area-name> hytale.editor.builderTools,hytale.editor.fly
Примечание: Это позволяет использовать инструменты конструктора и летать, но игроки по-прежнему не могут изменять блоки, если им не доверяют. Проверки защиты отделены от выдачи разрешений.
Лучшее дляПредоставление творческих функций (летать, создавать инструменты), не допуская модификаций блоков
Вариант 4: Доступ к администраторам (только администраторы серверов)
️️ ПредупреждениеOP-доступ обеспечивает полный контроль сервера и обходит все средства защиты. Предоставляется только доверенным администраторам серверов, а не обычным строителям.
# Сделайте игрока администратором (обходит все защиты)
/op <playername>
#ИЛИ
/permission add <playername> *
# Теперь они могут:
# Используйте творческий режим свободно
# - Построить в любом месте, включая охраняемые районы
Обходить все проверки защиты автоматически
Лучшее дляТолько администраторы серверов - не рекомендуется для обычных разработчиков
Пример: Настройка сервера Creative Build
# 1. Создание защищенной зоны нереста (защищенные игроки выживания)
/Protect Создать Spawn — глобальный
Защитный бой Spwn --pvp true --falldamage true
Защитные блоки Spawn --break true --buildertools true -- use true
# 2. Создание зоны творческого строительства (каждый может построить)
/Protect Создать CreativeZone
/pos1 1000 64 1000
/pos2 2000 200 2000
Регион защиты CreativeZone
Защитные блоки CreativeZone — ломайте ложные инструменты — используйте ложные
Защита общественных перм CreativeZone - Добавить hytale.editor.builderTools,hytale.editor.fly
# 3. Добавить строителей в качестве владельцев/доверенных для конкретных областей проекта
/Protect Создать ProjectArea
/pos1 500 64 500
/pos2 800 200 800
Регион защиты ProjectArea
Защитные блоки ProjectArea - Break True - Buildertools True - Используйте True
/ Защитить Addowner Разработчик ProjectArea1
Защита доверия Разработчик ProjectArea2
Защита доверия Разработчик ProjectArea 3
Резюме
- ✅ Креативный режим работает с плагином
- Творческие игроки следуют тем же правилам защиты, что и игроки выживания.
- ✅ рекомендованный: Используйте право собственности/доверие или отключите защиту для зон строительства вместо предоставления доступа к ОП
- ✅ Разрешить строительство, настроить игроков как владельцев / доверенных или отключить защиту для определенных областей.
- Креативный режим сам по себе не обходит защиту
- '️ Разрешение отменяет функции предоставления, но не обходить проверки защиты
- OP-доступ должен быть зарезервирован только для администраторов серверов, а не для обычных разработчиков.
Разрешения
Плагин использует систему разрешений Hytale для управления доступом к командам. Все разрешения следуют шаблону protectarea.command.protect.<subcommand>.
Командные разрешения
protectedarea.command.protectБазовое разрешение для всехзащитакоманды. Игроки должны использовать любую команду защиты.protectarea.command.protect.createРазрешение на создание охраняемых территорийProtectarea.command.protect.listРазрешение на перечень охраняемых территорийprotectarea.command.protect.deleteРазрешение на удаление охраняемых территорий (администраторы только по умолчанию)protectarea.command.protect.renameРазрешение на переименование охраняемых территорийProtectarea.command.protect.infoРазрешение на просмотр подробной информации об охраняемых территорияхprotectarea.command.protect.showРазрешение на визуальное отображение границ охраняемых территорийProtectarea.command.protect.addtrustРазрешение добавлять доверенных игроков в областиProtectarea.command.protect.removetrustРазрешение на удаление доверенных игроков из областейProtectarea.command.protect.addownerРазрешение добавлять владельцев в районыProtectarea.command.protect.removeowner.Разрешение на удаление владельцев из районовprotectarea.command.protect.blocksРазрешение на изменение настроек защиты блоковProtectarea.command.protect.combatРазрешение на изменение параметров боевой защитыProtectarea.command.protect.messageРазрешение на изменение сообщений ввода/выводаProtectarea.command.protect.scope- Разрешение на изменение настроек объема объектаProtectarea.command.protect.publicpermsРазрешение на изменение общественных разрешений Overridesprotectarea.command.protect.trustedpermsРазрешение на изменение доверенных разрешений overridesprotectarea.command.protect.modifiers- Разрешение на изменение модификаторов повреждений и выносливостиprotectarea.command.protect.modifiers.playersРазрешение на изменение модификаторов игроков (подкоманды)Protectarea.command.protect.expand- Разрешение на расширение выбора инструментов для сборкиProtectarea.command.protect.addregionРазрешение добавлять регионы в охраняемые районыProtectarea.command.protect.removeregionРазрешение на вывоз регионов из охраняемых территорийprotectarea.command.protect.notificationРазрешение на изменение предпочтений уведомленияprotectarea.command.protect.removenpcsРазрешение на удаление НПЦ из охраняемых районов
Модификатор системы Help
Как работают модификаторы
Модификаторы используют мультипликативная система где значения умножаются:
- 1.0 = Нет изменений (по умолчанию)
- <1,0> = Сокращение (например, 0,5 = 50% меньше, 0,3 = 70% меньше)
- > 1.0 = Увеличение (например, 1,25 = 25% больше, 2.0 = двойное)
- 0,00 Минимальный (без повреждений/потребления стамина)
- Все модификаторы должны быть >= 0,00 (недопустимы отрицательные значения)
Формула: новый Значение = оригинал Значение * модификатор
Примеры:
Поврежденный = 0,5? Ущерб умножается на 0,5 (на 50% меньше ущерба)повреждённый сосуд = 1,0? Ущерб умножается на 1 (без эффекта)стаминатакен = 0,3Потребление стамины умножается на 0,3 (70% меньше используемой выносливости)стаминатакен = 1,25Потребление стамины умножается на 1,25 (на 12,5% больше выносливости)
Типы модификаторов
- Модификаторы NPC ()
/protect modifiers npcs) - Применяется ко всем НПЦ в этом районе - Модификаторы публичных игроков ()
/ Protect Modifiers Игроки Publicmodifiers) - Применение к невладельцам/доверенным игрокам - Доверенные модификаторы игроков ()
/защита модификаторов игроков доверенных модификаторов) - Применяется к владельцам и доверенным игрокам
Модификатор разделения
- Общественные vs Доверенные: Вы можете самостоятельно устанавливать различные модификаторы для публичных игроков и доверенных игроков.
- NPC против игроковNPC и игроки имеют совершенно разные конфигурации модификаторов.
- ОП ОбходОператоры серверов (группа OP)
*разрешение) автоматически обходить все эффекты модификатора
Примеры использования
# Заставить NPC получать на 50% меньше вреда
Защита модификаторов npcs MyArea - нанесенный ущерб 0,5
# Публичные игроки получают на 50% меньше урона, доверенные игроки получают нормальный урон.
/ Protect Modifiers Игроки Publicmodifiers MyArea - нанесенный ущерб 0,5
/защита модификаторов игроков доверенных модификаторов MyArea - нанесенный ущерб 1.0
# Доверенные игроки получают двойной урон
/защита модификаторов игроков доверенных модификаторов MyArea -ущерб 2.0
# Заставьте NPC потреблять на 30% меньше выносливости
Защита модификаторов npcs MyArea стаминатакен 0,3
# Посмотреть все конфигурации модификаторов
Модификаторы защиты MyArea
Что нового в v0.8.0
- ️️ Трехуровневая система защиты NPC SpawnПолный ремонт защиты от нереста NPC с тремя взаимодополняющими системами, работающими вместе:
- Система защиты Chunk SpwnУпреждающе помечает куски как нерестовые, когда они пересекаются с защищенными областями, в которых разрешена защита от нереста толпы. Это предотвращает создание нерестовых рабочих мест в первую очередь даже для недавно загруженных кусков.
- Система защиты рабочих мест SpwnРеактивно блокирует нерестовые рабочие места, которые создаются в охраняемых районах, предотвращая нерест NPC. Это ловит нерестовые рабочие места, которые были созданы до того, как куски были отмечены или в крайних случаях.
- Система защиты NPC: Реактивная резервная система, которая удаляет NPC, которые находятся в охраняемых районах с включенной защитой от нереста толпы. Это улавливает NPC, которые были загружены из файлов сохранения, порождены до того, как защита была включена, или каким-то образом обходили системы защиты от нереста.
- ️️ Проактивная маркировка кусков: Куски автоматически помечаются как нерестилища, когда они пересекаются с охраняемыми территориями, предотвращая создание новых рабочих мест. Система тестирует несколько уровней Y и углов для ловли охраняемых территорий в разных вертикальных положениях.
- Интеллектуальная блокировка Spawn Job: Задания Spawn должным образом прекращаются с использованием механизма очистки нерестовой системы, предотвращения циклов обратной связи и обеспечения правильного обновления статистики нереста. Система отмечает роли как непорождаемые, чтобы предотвратить будущие нерестилища.
- Автоматический NPC УборкаNPC в охраняемых районах автоматически удаляются системой защиты NPC. Система отслеживает обработанные объекты, чтобы избежать дублирования обработки и работает более агрессивно во время запуска сервера, чтобы поймать все NPC.
- Ручной NPC Командование по удалениюНовый
/protect removenpcs <area-name>Команда позволяет владельцам и администраторам вручную удалить все NPC из защищенной области. Команда отмечает куски как неразмножимые, чтобы предотвратить размножение, и дает обратную связь о том, сколько NPC было удалено. - Улучшенная защита Mob Spawn: Система защиты от нереста толпы в настоящее время работает на нескольких уровнях - маркировка кусков, блокировка нерестовых работ и удаление NPC - обеспечение комплексной защиты от нереста NPC в охраняемых районах.
- Улучшенная Гранулярность Spwn ProtectionПоддержка всех / враждебных / нейтральных / дружественных флагов защиты от нереста толпы с интеллектуальным обнаружением ролей для определения типов NPC и применения соответствующей защиты
Что нового в v0.7.1
- Превышение разрешенийСлоеная система разрешений, которая работает вместе с другими поставщиками разрешений (например, LuckPerms). Добавления работают аддитивно (наряду с разрешениями базового слоя), удаления работают как фильтры (удалить разрешения из базового слоя). Отдельные публичные разрешения (для всех) и доверенные разрешения (для владельцев / только доверенные) с разумными правилами приоритета
- Многоуровневая интеграция поставщиков разрешенийВнедрение многоуровневой интеграции провайдеров разрешений, которая позволяет моду работать без проблем с различными системами разрешений (LuckPerms, Hytale's PermissionsModule и т. Д.), Запрашивая всех поставщиков, чтобы понять разрешения базового уровня и обеспечить совместимость в различных настройках управления разрешениями.
- ️️ Продвинутый ущерб и Stamina МодификаторыПолностью переработанная система модификаторов с отдельными модификаторами поглощения/сделки и потребления выносливости. Установите различные модификаторы для NPC, публичных игроков и доверенных игроков.
- Отдельные типы модификаторовКонтроль
нанесенный ущерб,поврежденный сосудистаминатакенсамостоятельно для мелкозернистого контроля - Общественное vs Доверенное разделение: Применять различные модификаторы к публичным игрокам (не владельцам / доверенным) и доверенным игрокам (владельцам / доверенным) отдельно.
- Поддержка NPC: Настройка модификаторов специально для NPC, независимо от модификаторов игроков
- мультипликативная системаМодификаторы умножают значения (1.0 = отсутствие изменений, <1.0 уменьшается, >1.0 увеличивается). Все модификаторы должны быть >= 0,0
- ️️ ОП ОбходОператоры серверов автоматически обходят все эффекты модификатора
- Вложенные команды: Использовать
/protect modifiers npcs,/ Protect Modifiers Игроки Publicmodifiers,/защита модификаторов игроков доверенных модификаторови/Protect Модификаторы показываютдля организованного управления модификатором - ️️ Область переименованияПереименовать охраняемые территории с помощью
/protect rename <area-name> <new-name>. Только владельцы могут переименовать районы, и новое название должно быть уникальным в пределах одного мира. - Разрешение на переименование: Все командные разрешения были переименованы для большей согласованности и ясности.
0.7.0 Миграция из старой системы
Области, созданные с помощью старой системы модификаторов (v0.6.0 и ранее), будут автоматически мигрировать:
- старый
Модификатор повреждений?PublicModifiers.damageиРазработчик:damageDealt - старый
выносливость Модификатор?PublicModifiers.staminaTaken - NPC и доверенные модификаторы по умолчанию до 1,0 (без изменений)
- Старые значения модификатора 0,0 (старый по умолчанию означает «без изменений») автоматически преобразуются в 1,0 (новый по умолчанию).
Букетный список (по возможности)
- Показать названия при входе / выходе из зоны.
- Владельцы и доверенные игроки интегрируются в группы PermissionModule.
- Владельцы и доверенные игроки интегрируются в местные группы LuckPerms.
- Обзор структуры хранения данных плагина.
- Улучшение структуры дерева команд и параметров.
- Области отображения на картах. Всегда показывать области, показывать только принадлежащие / доверенные, всегда скрывать определенные области, показывать определенные области на карте и т. Д.
- Интеграция баз данных.
- Simpleclaims - флаг области как невостребованной.
- Интеграция с другими плагинами: Разрешить другим плагинам взаимодействовать / использовать API ProtectedArea (необходима итерация по сценариям использования и требованиям), с какими плагинами ProtectedAres можно интегрировать?
- Наложение зон обнаружения и обработки. Приоритеты и слияние.
- Гипермь, Пермь Плюс интеграция
Недостающие компоненты API
- Улучшить стиль визуализации региона при отображении регионов в команде шоу, больше никаких зеленых ящиков
- Система контроля доступа в зону (блокирование входа и/или выхода из зоны)
- Дополнительная защита от взаимодействия (сопутствующий ущерб, изменения товара, сбор урожая, сбор растений, размещение жидкостей и т. Д.)
Ищите тестировщиков!
Помогите улучшить охраняемые территории! Мы активно ищем специализированных тестеров, которые помогут выявить ошибки, протестировать новые функции и обеспечить обратную связь. С ограниченным свободным временем мы можем сосредоточиться на программировании или тестировании - и мы хотели бы получить вашу помощь со стороны тестирования!
Что мы ищем:
- Игроки готовы тестировать новые функции и сообщать об ошибках
- Серверные администраторы, которые могут тестировать в реальных сценариях
- Обратная связь об удобстве использования, краевых случаях и потенциальных улучшениях
Компенсация может быть организована Мы открыты для обсуждения справедливой компенсации для преданных тестировщиков, которые помогают улучшить мод. Пройдитесь по Discord, если вам интересно!
Лицензия
Все права защищены
Этот плагин предоставляется как для использования с серверами Hytale. Автор не несет ответственности за любые последствия, повреждения или проблемы, которые могут возникнуть в результате использования этого плагина.
Ограничения:
- Этот плагин не может распространяться, перераспределяться или совместно использоваться на других платформах, кроме CurseForge, без явного разрешения автора.
- Декомпиляция, реверс-инжиниринг или разборка этого плагина строго запрещены.
- Изменение или внешнее использование кода этого плагина строго запрещено.
- Коммерческое использование или продажа этого плагина строго запрещены без разрешения.
Показать оригинальное описание (English)
Protect Area v0.8.0
Protect your builds, control combat, and customize your world zones with powerful cuboid protection! Create multiple protected areas with granular control over block protection, PvP/PvE/EvP settings, fall damage, mob spawns, and custom enter/leave messages. Perfect for spawn protection, safe zones, PvP arenas, or any area where you need precise control over player interactions.
Features
- 🔐 Permission Overrides: Layered permission system that works alongside other permission providers (like LuckPerms). Additions work additively (alongside base layer permissions), removals work as filters (remove permissions from base layer). Separate public permissions (for anyone) and trusted permissions (for owners/trusted only) with smart precedence rules
- ⚔️ PvP/PvE/EvP Protection: Independent control over player-vs-player, player-vs-environment (player attacking entities), and environment-vs-player (entities attacking players) damage protection
- 🎯 Granular Block Protection: Separate flags for block modification, builder tools, and block interactions
- 🔢 Advanced Difficulty (Damage & Stamina) Modifiers: Separate modifiers for damage taken/dealt and stamina consumption, with NPC/public/trusted separation. Controle game difficulty and survival rate.
- 🛡️ Multi-Area Protection: Create unlimited protected areas with unique names and settings
- 🗺️ Multi-Region Areas: Each area can contain multiple regions (cuboids), allowing complex protected zone shapes. Add or remove regions dynamically
- 👥 Flexible Ownership: Multiple owners per area with trusted player system for collaborative builds
- ⚙️ Granular Protection Flags: Control block placement/breaking, builder tools, interactions, PvP, PvE, EvP, fall damage, and mob spawn (all/hostile/neutral/friendly) independently
- 🌍 Global Areas: Create world-wide protection zones that apply to entire worlds
- 👁️ Visual Feedback: Display area boundaries with the native selection tool visualization
- 💬 Custom Messages: Set enter and leave messages that players see when crossing area boundaries
- 🔔 Notification Preferences: Choose how protection messages are displayed - chat messages or in-game notifications
- ⚔️ Combat Protection: Control PvP, PvE, EvP, fall damage, and mob spawn protection (all/hostile/neutral/friendly) independently
- 🎯 Entity Scope Control: Protect from players only or all entities (except admins)
- 👑 Admin Bypass: Server operators automatically bypass all protections
- 💾 Persistent Storage: All areas are saved automatically and persist across server restarts
- 🛡️ Comprehensive NPC Spawn Protection: Three-tier protection system that proactively marks chunks as unspawnable, reactively blocks spawn jobs, and automatically removes existing NPCs from protected areas. Prevents NPCs from spawning and cleans up NPCs loaded from save files or that bypassed spawn protection (experimental)
- 🎮 Manual NPC Removal: Use
/protect removenpcs <area-name>to manually remove all NPCs from a protected area and mark chunks to prevent respawn
Showcase
Selecting the region to be added to an area:

After protecting some areas:

Showing a protected area:

Multiple regions area:

Regions example with arena (blue) on the center and the spawn (orange) surrounding it. You can create the two areas and add the regions to them.

⚠️ NOTICE
- The new mob spawn protection feature might leave some unresponsive mobs, we are working on a fix. Also, its better if you regenerate the world, as mobs saved in the chunk can show this behavior until the chunk is saved without the mobs being in the area. This doesn't affect the gameplay.
- Fixed a compatibility issue with permission-changing plugins. The permission provider now gracefully handles group operations that it doesn't support, preventing crashes when used alongside other permission plugins. A more robust permission system detection and configuration system is planned for a future update.
⚠️ WARNING: SNAPSHOT VERSION
This plugin is currently in SNAPSHOT version. Features may be incomplete, unstable, or subject to breaking changes. Use at your own risk. Things may break between versions, and data loss or corruption is possible.
Installation
Copy the jar file to the mods folder of your server, restart and enjoy!
TLDR; My first area
/op self- To be able to use the/pos1and/pos2commands for selection (or allow using permissions)/gamemode creative- To fly and use the creative tools :)- Use
/protect create <area-name>to create a protected area (starts with no regions) - Go to one of the corners of the place you want to protect and mark it with
/pos1 - Go to the completely opposite corner of the area to be protected and mark it with
/pos2 - Use
/expand,/contractselection,/protect expand,/deselectto adjust/redo the selection if needed - Use
/protect addregion <area-name>to add the selection as a region to the area - Repeat the selection and addregion steps to add more regions to the same area
TLDR; Usage
Quick Start:
- Create area:
/protect create MyArea(creates empty area with no regions) - Select region with
/pos1and/pos2, then add it:/protect addregion MyArea - Enable protection:
/protect blocks MyArea --break true - Configure combat:
/protect combat MyArea --pvp true --falldamage true - Add owners:
/protect addowner MyArea PlayerName
Common Commands:
/protect create <name>- Create area (no regions initially)/protect addregion <name>- Add region from current selection/protect removeregion <name>- Remove region containing your position/protect blocks <name> --break true- Enable block protection/protect combat <name> --pvp true- Enable PvP protection/protect message <name> --enter "Welcome!"- Set enter message/protect notification <chat|notification>- Set notification preference/protect removenpcs <name>- Remove all NPCs from an area/protect list- List your areas/protect info <name>- View area details
Quick Examples:
# Protect a base with single region
/protect create MyBase
/pos1 100 64 200
/pos2 150 80 250
/protect addregion MyBase
/protect blocks MyBase --break true --buildertools true
# Create multi-region area
/protect create MyComplexBase
/pos1 100 64 200
/pos2 150 80 250
/protect addregion MyComplexBase
/pos1 200 64 200
/pos2 250 80 250
/protect addregion MyComplexBase
# Create safe spawn zone (global)
/protect create Spawn --global
/protect combat Spawn --pvp true --falldamage true --allmobspawn true
/protect message Spawn --enter "Welcome to Spawn!"
Admin Bypass
Players are considered admins and automatically bypass all protection checks if they meet any of the following criteria:
- They are members of the
OPgroup (experimental) - They have the
*permission (wildcard permission) directly assigned - They are in any group (from any permission provider, such as LuckPerms) that has the
*permission assigned (experimental)
Admin players automatically bypass all protection checks, which means:
- They can modify blocks in any protected area
- They can use all commands regardless of ownership
- They can delete any protected area
- They are not affected by PvP/PvE/EvP protection
- They are not affected by damage/stamina modifiers
Note: The plugin queries all permission providers to check group permissions, ensuring compatibility with permission management systems (experimental)
Usage
/protect create <area-name> [--global]
Creates a new protected area with no regions initially. The area will be created with no protection enabled by default. Use /protect addregion to add regions, then configure protection settings, owners, messages, and scope using the subcommands below.
- --global: Create a world-wide area that applies to the entire world (no regions needed)
Default behavior:
- No regions (use
/protect addregionto add regions) - No protection flags enabled (area starts clean)
- Entity scope:
players(players only) - No owners (use
/protect addownerto add owners) - No enter/leave messages (use
/protect messageto set messages)
Examples:
# Create area (no regions yet)
/protect create MyBase
# Add first region from selection - /pos command uses your position if you dont use any arguments
/pos1 100 64 200
/pos2 150 80 250
/protect addregion MyBase
# Add additional regions to the same area - /pos command uses your position if you dont use any arguments
/pos1 200 64 200
/pos2 250 80 250
/protect addregion MyBase
# Create global area (no regions needed)
/protect create SpawnZone --global
# Then configure the area using subcommands:
/protect blocks MyBase --break true --buildertools true --use true
/protect combat SpawnZone --pvp true --falldamage true --allmobspawn true
/protect message SpawnZone --enter "Welcome to Spawn!" --leave "You left the safe zone"
/protect scope SpawnZone --entityscope all
/protect addowner MyBase PlayerName
/protect addregion <area-name>
Adds a region to a protected area from your current builder tool selection. Regions cannot overlap with existing regions in the same area.
- Requires an active selection created with
/pos1and/pos2 - Checks for overlaps with existing regions and prevents adding overlapping regions
- The selection must be valid (corners must be different)
Examples:
# Create area and add first region
/protect create MyBase - /pos command uses your position if you dont use any arguments
/pos1 100 64 200
/pos2 150 80 250
/protect addregion MyBase
# Add more regions to create complex protected zones - /pos command uses your position if you dont use any arguments
/pos1 200 64 200
/pos2 250 80 250
/protect addregion MyBase
/protect removeregion <area-name>
Removes the region containing your current position from a protected area.
- Finds the region containing your position and removes it
- Warns if removing the last region (non-global areas with no regions won't protect anything)
- You must be inside a region of the area to remove it
Examples:
# Remove the region you're currently standing in
/protect removeregion MyBase
/protect list
Lists the names of protected areas you have access to (as owner or trusted), or all areas if you're an admin.
/protect delete <area-name>
Delete an area. Only admins can delete areas.
/protect rename <area-name> <new-name>
Rename a protected area. Only owners can rename areas. Admins bypass ownership requirements.
- The new name must be unique within the same world
- Cannot rename to the same name
- Area ID remains unchanged after renaming
Examples:
# Rename an area
/protect rename MyBase MyNewBase
# Rename a global area
/protect rename OldSpawn NewSpawn
/protect info <area-name>
Get detailed information about a protected area (owners, world, regions, volume, protection mode, flags, trusted players, messages). For multi-region areas, shows all regions with their individual corners and volumes.
/protect show <area-name>
Displays all regions of a protected area visually. All regions are shown simultaneously with individual cuboid visualizations. Owners, trusted players, and admins can view areas.
Auto-Hide Timer:
- The visualization automatically hides after a configurable duration (default: 60 seconds)
- Configure the duration by editing
protected-areas-config.jsonin your universe directory and settingautoShowDurationSeconds(set to 0 to disable auto-hide) - When adding a region with
/protect addregion, all regions are automatically shown for the configured duration - Run the command again with the same area name to manually hide the display before the timer expires
Visualization Refresh:
- When regions are added or removed, the visualization automatically refreshes for all players currently viewing the area
- This ensures the display always shows the current state of the area's regions
/protect addtrust <area-name> <player-name>
Add a trusted player to an area you own. Trusted players can modify blocks in the area. Admins bypass ownership requirements.
/protect removetrust <area-name> <player-name>
Remove a trusted player from an area you own. Admins bypass ownership requirements.
/protect addowner <area-name> <player-name>
Add an owner to an area you own. Owners can modify the area settings and manage trusted players. Admins bypass ownership requirements.
/protect removeowner <area-name> <player-name>
Remove an owner from an area you own. Cannot remove the last owner (an area must have at least one owner). Admins bypass ownership requirements.
/protect combat <area-name> [--pvp <true|false|1|0>] [--pve <true|false|1|0>] [--evp <true|false|1|0>] [--falldamage <true|false|1|0>] [--allmobspawn <true|false|1|0>] [--hostilemobspawn <true|false|1|0>] [--neutralmobspawn <true|false|1|0>] [--friendlymobspawn <true|false|1|0>]
Modify combat protection settings for a protected area. At least one option must be specified.
- --pvp: Enable/disable player-vs-player damage protection (no PvP damage is dealt to players in the area)
- --pve: Enable/disable player-vs-environment damage protection (prevents players from attacking entities/NPCs)
- --evp: Enable/disable environment-vs-player damage protection (prevents entities/NPCs from attacking players)
- --falldamage: Enable/disable fall damage protection (prevents fall damage for entities in the area)
- --allmobspawn: Enable/disable all mob/NPC spawn protection (blocks all NPCs - most efficient option)
- --hostilemobspawn: Enable/disable hostile mob/NPC spawn protection (blocks only hostile NPCs)
- --neutralmobspawn: Enable/disable neutral mob/NPC spawn protection (blocks only neutral NPCs)
- --friendlymobspawn: Enable/disable friendly mob/NPC spawn protection (blocks only friendly NPCs)
Note: When --allmobspawn is enabled, it blocks all NPCs and specific mob spawn flags are ignored. You cannot enable both --allmobspawn and specific flags at the same time.
Examples:
# Enable PvP and EvP protection, disable PvE (players can't attack NPCs, but NPCs can't attack players)
/protect combat SpawnZone --pvp true --pve false --evp true --falldamage true
# Global safe zone with fall damage and all mob spawn protection
/protect combat SafeZone --falldamage true --allmobspawn true
# Block only hostile mobs, allow friendly NPCs
/protect combat HostileFree --hostilemobspawn true --friendlymobspawn false
# Disable PvP but enable fall damage and all mob spawn
/protect combat MyArea --pvp false --falldamage true --allmobspawn true
# Granular mob control: block hostile and neutral, allow friendly
/protect combat MixedZone --hostilemobspawn true --neutralmobspawn true --friendlymobspawn false
# Global zone blocking all NPCs
/protect combat NoMobsZone --allmobspawn true
/protect blocks <area-name> [--break <true|false|1|0>] [--buildertools <true|false|1|0>] [--use <true|false|1|0>]
Modify block protection settings for a protected area. At least one option must be specified.
- --break: Enable/disable block place/break/damage protection
- --buildertools: Enable/disable builder tool protection
- --use: Enable/disable full block interaction protection
Examples:
# Create area first, then enable block protection
/protect create MyBase
/protect blocks MyBase --break true --buildertools true --use true
# Allow builder tools but protect regular blocks
/protect blocks SafeZone --break true --buildertools false --use true
# Disable all block protection (allow building)
/protect blocks BuildZone --break false --buildertools false --use false
# Protect blocks but allow interactions
/protect blocks ProtectedZone --break true --use false
/protect message <area-name> [--enter <text>] [--leave <text>]
Modify enter and leave messages for a protected area. Use empty string to clear messages. At least one option must be specified.
- --enter: Message to send when players enter this area (use
""to clear) - --leave: Message to send when players leave this area (use
""to clear)
Examples:
# Set welcome and goodbye messages
/protect create SpawnZone --global
/protect message SpawnZone --enter "Welcome to Spawn!" --leave "You left the safe zone"
# Update only the enter message
/protect message MyArea --enter "Entering protected area"
# Clear the leave message
/protect message MyArea --leave ""
# Set messages for a global zone
/protect message GlobalSafe --enter "You entered a safe zone" --leave "You left the safe zone"
/protect scope <area-name> [--entityscope <players|all>]
Modify entity scope settings for a protected area.
- --entityscope: Set to
players(players only) orall(all entities except admins)
Examples:
# Create area and set scope to protect from all entities
/protect create MyBase
/protect scope MyBase --entityscope all
# Change scope to players only
/protect scope SafeZone --entityscope players
# Global zone protecting from all entities
/protect create GlobalZone --global
/protect scope GlobalZone --entityscope all
/protect publicperms <area-name> [--add <perm1,perm2,...>] [--remove <perm1,perm2,...>] [--list] [--clear]
Modify public permission overrides for a protected area. Public permissions apply to anyone inside the area, regardless of ownership or trusted status. Permission overrides temporarily grant or deny permissions to players while they're inside the area, without modifying their actual stored permissions.
Layered Permission Model:
Base Layer: Permissions from other providers (LuckPerms, Hytale's PermissionsModule, etc.)
Area Layer: Area permissions that modify the base layer
- Additions (
--add): Work additively - added alongside base layer permissions (e.g., if player has "permission.A" from LuckPerms, area can add "permission.B") - Removals (
--remove): Work as filters - remove permissions from the base layer (e.g., if player has "permission.A" from LuckPerms, area can remove it)
- Additions (
--add: Comma-separated list of permissions to grant to anyone in the area (e.g.,
hytale.editor.builderTools)--remove: Comma-separated list of permissions to deny to anyone in the area (e.g.,
hytale.combat.pvp)--list: List current public permission overrides for the area
--clear: Clear all public permission overrides from the area
Note:
- Permission overrides are temporary and only apply while players are inside the area
- Additions work alongside other providers - they don't replace base layer permissions
- Removals filter out permissions from the base layer - they remove permissions that exist from other providers
- If a permission appears in both additions and removals, removals take precedence
- Admins (OP/wildcard) bypass all permission checks including overrides
- Owners and trusted players also check trusted permissions (see
/protect trustedperms)
Examples:
# Grant builder tools permission to anyone in a build area
/protect publicperms BuildArea --add hytale.editor.builderTools
# Remove PvP permission from anyone in a safe zone
/protect publicperms SafeZone --remove hytale.combat.pvp
# Add multiple permissions (comma-separated)
/protect publicperms CreativeZone --add hytale.editor.builderTools,hytale.editor.fly
# List current public permission overrides
/protect publicperms MyArea --list
# Clear all public permission overrides
/protect publicperms MyArea --clear
/protect trustedperms <area-name> [--add <perm1,perm2,...>] [--remove <perm1,perm2,...>] [--list] [--clear]
Modify trusted permission overrides for a protected area. Trusted permissions apply only to owners and trusted players inside the area. These take precedence over public permissions for owners/trusted players.
Layered Permission Model:
Base Layer: Permissions from other providers (LuckPerms, Hytale's PermissionsModule, etc.)
Area Layer: Area permissions that modify the base layer
- Additions (
--add): Work additively - added alongside base layer permissions - Removals (
--remove): Work as filters - remove permissions from the base layer
- Additions (
--add: Comma-separated list of permissions to grant to owners/trusted in the area
--remove: Comma-separated list of permissions to deny to owners/trusted in the area
--list: List current trusted permission overrides for the area
--clear: Clear all trusted permission overrides from the area
Precedence Rules:
- For regular players: Only public permissions apply (which work alongside/filter base layer)
- For owners/trusted players: Trusted permissions are checked first, then public permissions if not found in trusted
- Within each level: If a permission appears in both additions and removals, removals take precedence
- Cross-level: If a permission is negated at public level but permitted at trusted level, trusted takes precedence for owners/trusted
- Base layer integration: All area permissions (additions and removals) work with the base layer from other providers
- OPs: Bypass all checks (have all permissions by default)
Examples:
# Grant special permissions to owners/trusted in an area
/protect trustedperms AdminArea --add hytale.editor.builderTools,hytale.editor.fly
# Remove a permission from owners/trusted (even if public allows it)
/protect trustedperms RestrictedArea --remove hytale.combat.pvp
# List current trusted permission overrides
/protect trustedperms MyArea --list
# Clear all trusted permission overrides
/protect trustedperms MyArea --clear
# Example: Public removes PvP, but trusted allows it for owners
/protect publicperms SafeZone --remove hytale.combat.pvp
/protect trustedperms SafeZone --add hytale.combat.pvp
# Result: Regular players can't PvP, but owners/trusted can
/protect notification <chat|notification>
Set your global preference for how protection violation messages are displayed.
- chat: Protection messages appear in chat (default)
- notification: Protection messages appear as notifications (like block break notifications)
This preference applies to all protection violation messages (block break, place, damage, use, and combat protection). The preference is stored per-player and persists across server restarts.
Examples:
# Use chat messages for protection alerts (default)
/protect notification chat
# Use notifications for protection alerts
/protect notification notification
/protect expand
Expands the current builder tool selection vertically from Y: 0 to 319 (full world height). Requires an active selection created with /pos1 and /pos2. Useful for quickly creating full-height protected areas.
Example:
/pos1 100 64 200
/pos2 150 80 250
/protect expand (expands selection to Y: 0-319)
/protect create MyTower
/protect removenpcs <area-name>
Removes all NPCs from a protected area and marks overlapping chunks as unspawnable to prevent respawn. Only owners and admins can use this command.
This command performs two operations:
- Marks chunks as unspawnable: All chunks that overlap with the protected area are marked to prevent new spawn jobs from being created
- Removes existing NPCs: All NPCs currently in the protected area are removed
This is useful when:
- You've just enabled mob spawn protection on an area that already had NPCs
- NPCs were loaded from save files when chunks loaded
- You want to manually clean up NPCs from a protected area
Note: The command only works in the current world. If the area is in a different world, you'll need to run the command from that world.
Examples:
# Remove all NPCs from a protected area
/protect removenpcs MyBase
# Remove NPCs from a global area
/protect removenpcs SpawnZone
Creative Mode Support
The plugin works seamlessly with creative mode, but creative mode players are subject to the same protection rules as survival players. Creative mode does not automatically bypass protections.
Important Caveats
⚠️ Creative mode does NOT bypass protections: Players in creative mode must still be configured as admins, owners, or trusted players to modify blocks in protected areas.
⚠️ Protection checks are independent: The plugin checks admin/owner/trusted status and protection flags, not game mode. A creative mode player without proper permissions will be blocked just like a survival player.
Recommended Configurations
Option 1: Area Ownership/Trust (Recommended for Builders)
For collaborative builds where creative players need access to specific areas:
# Add creative player as owner
/protect addowner <area-name> <player-name>
# OR add as trusted player
/protect addtrust <area-name> <player-name>
# Now they can modify blocks in that specific area
Best for: Collaborative builds, team projects, specific protected zones, builders working on designated areas
Option 2: Disable Protections for Build Zones
Create areas where creative players can build freely:
# Create a creative build zone
/protect create CreativeBuildZone
/pos1 <corner1>
/pos2 <corner2>
/protect addregion CreativeBuildZone
# Disable all block protections
/protect blocks CreativeBuildZone --break false --buildertools false --use false
# Optionally grant creative permissions (builder tools, fly)
/protect publicperms CreativeBuildZone --add hytale.editor.builderTools,hytale.editor.fly
Best for: Public build zones, creative servers, unrestricted areas, designated build spaces
Option 3: Permission Overrides (Limited)
Grant creative permissions but note that protection checks still apply:
# Grant builder tools and fly permissions
/protect publicperms <area-name> --add hytale.editor.builderTools,hytale.editor.fly
Note: This grants the permissions to use builder tools and fly, but players still cannot modify blocks unless they're admin/owner/trusted. Protection checks are separate from permission grants.
Best for: Granting creative features (fly, builder tools) without allowing block modifications
Option 4: Admin Access (Server Administrators Only)
⚠️ Warning: OP access grants full server control and bypasses ALL protections. Only grant to trusted server administrators, not regular builders.
# Make player an admin (bypasses all protections)
/op <player-name>
# OR
/permission add <player-name> *
# Now they can:
# - Use creative mode freely
# - Build anywhere including protected areas
# - Bypass all protection checks automatically
Best for: Server administrators only - not recommended for regular builders
Example: Setting Up a Creative Build Server
# 1. Create protected spawn area (survival players protected)
/protect create Spawn --global
/protect combat Spawn --pvp true --falldamage true
/protect blocks Spawn --break true --buildertools true --use true
# 2. Create creative build zone (anyone can build)
/protect create CreativeZone
/pos1 1000 64 1000
/pos2 2000 200 2000
/protect addregion CreativeZone
/protect blocks CreativeZone --break false --buildertools false --use false
/protect publicperms CreativeZone --add hytale.editor.builderTools,hytale.editor.fly
# 3. Add builders as owners/trusted for specific project areas
/protect create ProjectArea
/pos1 500 64 500
/pos2 800 200 800
/protect addregion ProjectArea
/protect blocks ProjectArea --break true --buildertools true --use true
/protect addowner ProjectArea Builder1
/protect addtrust ProjectArea Builder2
/protect addtrust ProjectArea Builder3
Summary
- ✅ Creative mode works with the plugin
- ✅ Creative players follow the same protection rules as survival players
- ✅ Recommended: Use area ownership/trust or disable protections for build zones instead of granting OP access
- ✅ To allow building, configure players as owners/trusted, or disable protections for specific areas
- ⚠️ Creative mode alone does not bypass protections
- ⚠️ Permission overrides grant features but don't bypass protection checks
- ⚠️ OP access should be reserved for server administrators only, not regular builders
Permissions
The plugin uses Hytale's permission system to control access to commands. All permissions follow the pattern protectarea.command.protect.<subcommand>.
Command Permissions
protectarea.command.protect- Base permission for all/protectcommands. Players need this to use any protect command.protectarea.command.protect.create- Permission to create protected areasprotectarea.command.protect.list- Permission to list protected areasprotectarea.command.protect.delete- Permission to delete protected areas (admins only by default)protectarea.command.protect.rename- Permission to rename protected areasprotectarea.command.protect.info- Permission to view detailed information about protected areasprotectarea.command.protect.show- Permission to visually display protected area boundariesprotectarea.command.protect.addtrust- Permission to add trusted players to areasprotectarea.command.protect.removetrust- Permission to remove trusted players from areasprotectarea.command.protect.addowner- Permission to add owners to areasprotectarea.command.protect.removeowner- Permission to remove owners from areasprotectarea.command.protect.blocks- Permission to modify block protection settingsprotectarea.command.protect.combat- Permission to modify combat protection settingsprotectarea.command.protect.message- Permission to modify enter/leave messagesprotectarea.command.protect.scope- Permission to modify entity scope settingsprotectarea.command.protect.publicperms- Permission to modify public permission overridesprotectarea.command.protect.trustedperms- Permission to modify trusted permission overridesprotectarea.command.protect.modifiers- Permission to modify damage and stamina modifiersprotectarea.command.protect.modifiers.players- Permission to modify player modifiers (subcommand)protectarea.command.protect.expand- Permission to expand builder tool selectionsprotectarea.command.protect.addregion- Permission to add regions to protected areasprotectarea.command.protect.removeregion- Permission to remove regions from protected areasprotectarea.command.protect.notification- Permission to modify notification preferencesprotectarea.command.protect.removenpcs- Permission to remove NPCs from protected areas
Modifier System Help
How Modifiers Work
Modifiers use a multiplicative system where values are multiplied:
- 1.0 = No change (default)
- < 1.0 = Reduction (e.g., 0.5 = 50% less, 0.3 = 70% less)
- > 1.0 = Increase (e.g., 1.25 = 25% more, 2.0 = double)
- 0.0 = Minimum (no damage/stamina consumption)
- All modifier values must be >= 0.0 (negative values are not allowed)
Formula: newValue = originalValue * modifier
Examples:
damagetaken = 0.5→ Damage taken is multiplied by 0.5 (50% less damage)damagedealt = 1.0→ Damage dealt is multiplied by 1 (no effect)staminataken = 0.3→ Stamina consumption is multiplied by 0.3 (70% less stamina used)staminataken = 1.25→ Stamina consumption is multiplied by 1.25 (12.5% more stamina used)
Modifier Types
- NPC Modifiers (
/protect modifiers npcs) - Apply to all NPCs in the area - Public Player Modifiers (
/protect modifiers players publicmodifiers) - Apply to non-owners/trusted players - Trusted Player Modifiers (
/protect modifiers players trustedmodifiers) - Apply to owners and trusted players
Modifier Separation
- Public vs Trusted: You can set different modifiers for public players and trusted players independently
- NPCs vs Players: NPCs and players have completely separate modifier configurations
- OP Bypass: Server operators (OP group or
*permission) automatically bypass all modifier effects
Usage Examples
# Make NPCs take 50% less damage
/protect modifiers npcs MyArea --damagetaken 0.5
# Make public players take 50% less damage, trusted players take normal damage
/protect modifiers players publicmodifiers MyArea --damagetaken 0.5
/protect modifiers players trustedmodifiers MyArea --damagetaken 1.0
# Make trusted players deal double damage
/protect modifiers players trustedmodifiers MyArea --damagedealt 2.0
# Make NPCs consume 30% less stamina
/protect modifiers npcs MyArea --staminataken 0.3
# View all modifier configurations
/protect modifiers show MyArea
What's New in v0.8.0
- 🛡️ Three-Tier NPC Spawn Protection System: Complete overhaul of NPC spawn protection with three complementary systems working together:
- Chunk Spawn Protection System: Proactively marks chunks as unspawnable when they overlap with protected areas that have mob spawn protection enabled. This prevents spawn jobs from being created in the first place, even for newly loaded chunks
- Spawn Job Protection System: Reactively blocks spawn jobs that are created in protected areas, preventing NPCs from spawning. This catches spawn jobs that were created before chunks were marked or in edge cases
- NPC Protection System: Reactive fallback system that removes NPCs that are in protected areas with mob spawn protection enabled. This catches NPCs that were loaded from save files, spawned before protection was enabled, or somehow bypassed the spawn protection systems
- 🗺️ Proactive Chunk Marking: Chunks are automatically marked as unspawnable when they overlap with protected areas, preventing new spawn jobs from being created. The system tests multiple Y levels and chunk corners to catch protected areas at different vertical positions
- 🚫 Intelligent Spawn Job Blocking: Spawn jobs are properly terminated using the spawn system's cleanup mechanism, preventing feedback loops and ensuring spawn statistics are correctly updated. The system marks roles as unspawnable to prevent future spawns
- 🧹 Automatic NPC Cleanup: NPCs in protected areas are automatically removed by the NPC Protection System. The system tracks processed entities to avoid duplicate processing and runs more aggressively during server startup to catch all NPCs
- 🎮 Manual NPC Removal Command: New
/protect removenpcs <area-name>command allows owners and admins to manually remove all NPCs from a protected area. The command marks chunks as unspawnable to prevent respawn and provides feedback on how many NPCs were removed - 🔧 Improved Mob Spawn Protection: The mob spawn protection system now works at multiple levels - chunk marking, spawn job blocking, and NPC removal - ensuring comprehensive protection against NPC spawning in protected areas
- 📋 Better Spawn Protection Granularity: Support for all/hostile/neutral/friendly mob spawn protection flags, with intelligent role detection to determine NPC types and apply appropriate protections
What's New in v0.7.1
- 🔐 Permission Overrides: Layered permission system that works alongside other permission providers (like LuckPerms). Additions work additively (alongside base layer permissions), removals work as filters (remove permissions from base layer). Separate public permissions (for anyone) and trusted permissions (for owners/trusted only) with smart precedence rules
- 🔗 Multi-Layered Permission Provider Integration: Implementation of a multi-layered permission provider integration that allows the mod to work seamlessly with different permission systems (LuckPerms, Hytale's PermissionsModule, etc.), querying all providers to understand base layer permissions and ensuring compatibility across various permission management setups
- ⚔️ Advanced Damage & Stamina Modifiers: Completely reworked modifier system with separate damage taken/dealt and stamina consumption modifiers. Set different modifiers for NPCs, public players, and trusted players
- 🎯 Separate Modifier Types: Control
damagetaken,damagedealt, andstaminatakenindependently for fine-grained control - 👥 Public vs Trusted Separation: Apply different modifiers to public players (non-owners/trusted) and trusted players (owners/trusted) separately
- 🤖 NPC Support: Set modifiers specifically for NPCs, independent from player modifiers
- 🔢 Multiplicative System: Modifiers multiply values (1.0 = no change, < 1.0 reduces, > 1.0 increases). All modifiers must be >= 0.0
- 🛡️ OP Bypass: Server operators automatically bypass all modifier effects
- 📋 Nested Commands: Use
/protect modifiers npcs,/protect modifiers players publicmodifiers,/protect modifiers players trustedmodifiers, and/protect modifiers showfor organized modifier management - ✏️ Area Renaming: Rename protected areas using
/protect rename <area-name> <new-name>. Only owners can rename areas, and the new name must be unique within the same world - 🔐 Permissions Renaming: All command permissions have been renamed for better consistency and clarity
0.7.0 Migration from Old System
Areas created with the old modifier system (v0.6.0 and earlier) will automatically migrate:
- Old
damageModifier→publicModifiers.damageTakenandpublicModifiers.damageDealt - Old
staminaModifier→publicModifiers.staminaTaken - NPC and trusted modifiers default to 1.0 (no change)
- Old modifier values of 0.0 (old default meaning "no change") are automatically converted to 1.0 (new default)
Bucket List (by feasibility)
- Show titles when entering/leaving areas.
- Owners and Trusted players integration to native PermissionModule groups.
- Owners and Trusted players integration to native LuckPerms groups.
- Review plugin's data storage structure.
- Improve command tree and parameters structure.
- Display areas on maps. Always show areas, show only owned/trusted, always hide certains areas, show certain areas on the map, etc.
- Database integration.
- Simpleclaims - flag an area as unclaimable.
- Integration with other plugins: Allow other plugins to interact/use the ProtectedArea API (needs iteration on use-cases and requirements), what plugins ProtectedAres could integrate with?
- Overlaping areas detection and handling. Priorities and Merging.
- HyPerms, PermPlus integration
Missing API components
- Improve region visualization style when displaying regions in the show command, no more green boxes
- Area access control system (blocking entering and/or leaving areas)
- Additional interaction protections (collateral damage, item changes, harvesting, picking plants, placing liquids, etc.)
Looking for Testers!🧪
Help us improve Protected Areas! We're actively seeking dedicated testers to help identify bugs, test new features, and provide feedback. With limited free time, we can either focus on coding or testing - and we'd love your help with the testing side!
What we're looking for:
- Players willing to test new features and report bugs
- Server admins who can test in real-world scenarios
- Feedback on usability, edge cases, and potential improvements
Compensation can be arranged - we're open to discussing fair compensation for dedicated testers who help improve the mod. Reach out on Discord if you're interested!
License
All Rights Reserved
This plugin is provided as-is for use with Hytale servers. The author assumes no responsibility for any consequences, damages, or issues that may arise from using this plugin.
Restrictions:
- This plugin may not be distributed, redistributed, or shared in other platforms than CurseForge without explicit permission from the author
- Decompilation, reverse engineering, or disassembly of this plugin is strictly prohibited
- Modification or external use of this plugin's code is strictly prohibited
- Commercial use or sale of this plugin is strictly prohibited without authorization
Информация
Авторы:
Категории:
Версии игры:
Создан: 16.01.2026