
Zones
Современный плагин для управления регионами в Майнкрафт. Простое создание, гибкие права и зоны поверх зон.
Zones - это современный плагин для управления регионами на серверах Minecraft. Если вы устали от громоздких настроек WorldGuard или хотите дать игрокам больше контроля над своими постройками, этот плагин создан для вас.
Стандартная ванильная механика Майнкрафт не защищает постройки от гриферов. На серверах без плагинов любой может сломать ваш дом или украсть вещи из сундука. Zones решает эту проблему полностью - вы просто выделяете территорию и настраиваете, кто что может делать.
Особенности
- Создание регионов - прямо в игре через выделение блоков или вручную по координатам
- Вложенные регионы - создавай зоны внутри зон. Например, общая территория города с приватом на каждый дом
- Гибкие права - настраивай для каждого игрока: ломать, ставить, взаимодействовать, открывать сундуки и многое другое
- Управление участниками - добавляй и удаляй игроков с конкретными разрешениями
- Контроль пересечений - решай, могут ли регионы накладываться друг на друга
- Обход прав - выдай доверенным игрокам bypass, чтобы они могли заходить в любую зону
- Настройка сообщений - кастомизируй уведомления под свой сервер
- Визуализация маяками - при выделении региона появляются временные маяки, чтобы видеть границы
Команды
/zone create- создаёт новый регион по выделенным точкам. Просто кликни левой кнопкой по одному углу, правой по другому, а потом введи команду. Не даст создать регион, если он пересекается с другим (без праваzones.create.overlap)/zone subcreate [regionKey]- создаёт подрегион внутри существующей зоны. Если не указать ключ, возьмёт регион под игроком. Нужно быть админом региона или иметьzones.subcreate.other/zone delete <regionKey>- удаляет регион. Только владелец или с правомzones.delete.other/zone expand <regionKey> <amount> [overlap]- расширяет зону на указанное количество блоков. Можно разрешить пересечение с другими зонами черезzones.expand.overlap/zone info [regionKey]- показывает информацию о регионе. Если без ключа - ту, в которой стоишь. Участников видят только админы или сzones.info.other/zone list- список всех регионов, где ты участник. С правомzones.list.otherувидишь все/zone cancel- отменяет текущее выделение/zone set <regionKey> <who> <permission> <value>- настройка прав для участника или группы (подробнее ниже)/zone rename <regionKey> <newName>- переименовывает регион. Нужно быть админом или иметьzones.rename.other/zone select [regionKey]- выделяет регион в мире с помощью частиц (визуально). Нужно быть участником или сzones.select.other/zone mode <3d|2d>- меняет режим выделения: 3D (по всем осям) или 2D (только по горизонтали)/zone save- принудительное сохранение регионов в файл. Только админ с правомzones.save(не выдаётся по умолчанию)/zone load- загрузка регионов из файла. Админское правоzones.load/zone import WorldGuard- импорт регионов WorldGuard. Только Cuboid и их участники. Нужен установленный WorldGuard
Настройка прав на примерах
Права (permission): role, break, place, interact и другие. Значения: owner, true, false, *, !*, GRASS_BLOCK, !GRASS_BLOCK.
Примеры:
/zone set <key> Player1 break true
# Разрешает Player1 ломать блоки в регионе
/zone set <key> Player2 break GRASS_BLOCK
# Разрешает ломать только траву
/zone set <key> Player3 interact !OAK_DOOR
# Запрещает взаимодействие с дубовой дверью
/zone set <key> Player4 place *
# Разрешает ставить любые блоки
/zone set <key> Player5 break !*
# Полностью запрещает ломать блоки
Группы: создавай группы и назначай в них игроков.
/zone set <key> +group-builders break true
/zone set <key> Player6 group builders
# Player6 теперь наследует права группы builders
Как создать регион
- Введи
/zone create- начнётся процесс выделения - Кликни левой кнопкой по блоку - появится зелёный маяк (первый угол)
- Кликни правой кнопкой по другому блоку - появится красный маяк (второй угол)
- Ещё раз
/zone create- регион создан
Для подрегиона - та же последовательность, только с /zone subcreate.
Интеграции
- WorldGuard - команда
/zone import WorldGuardимпортирует все Cuboid-регионы с участниками - WorldEdit - работает только если игрок может сам модифицировать регион (проверка прав Zones)
- PlaceholderAPI - куча плейсхолдеров для отображения информации о регионе:
%zones_get_name%- название%zones_get_key%- ключ%zones_get_members%- участники%zones_get_owner%- владелец%zones_get_min%,%zones_get_min_x%и так далее - координаты%zones_is_member%- является ли игрок участником%zones_can_place_hand%- может ли поставить блок в руке%zones_can_break_target%- может ли сломать целевой блок%zones_can_<action>_<type>%- динамические проверки
Почему Zones
Главная фишка - вложенные регионы. Ты можешь сделать общую защиту города, а внутри неё приват каждого дома. Для жилых серверов это must-have. Плюс простая система прав с группами и частичная визуализация - никаких угадаек, где проходят границы.
Плагин использует YAML для хранения, что удобно редактировать вручную. Разработчики планируют альтернативные способы хранения, но пока YAML - стандарт. В основе лежит событийная система Bukkit, так что всё работает быстро, а кэширование ускоряет проверки прав.
Важно знать
- Импорт из WorldGuard работает только для Cuboid-регионов. Если у вас есть полигональные зоны - пока не перенесутся
- Право
zones.saveиzones.loadпо умолчанию не выдаются даже ОП-ам - их нужно выдавать вручную, чтобы случайно не сломать конфиг - При создании региона проверяется пересечение. Если хочешь разрешить наложение - выдай
zones.create.overlap - Для работы PlaceholderAPI нужен установленный плагин PAPI
- Совместимость с WorldEdit: если игрок может ломать/ставить в регионе через Zones, то и WorldEdit сработает
Скачайте Zones и забудьте про гриферов. Настройка занимает 5 минут, а игроки будут благодарны за защиту их построек. Плагин идеально подходит для выживания/привата. Если используете BungeeHost (https://bungee.host) - установка в один клик.
