Плагин для серверов Майнкрафт с приватами и регионами для SMP, пвп-арен, спавна, ивентов и зон с добычей. Он позволяет выделять кубоидные участки, задавать для них правила, восстанавливать временно изменённые блоки по расписанию и защищает данные таких блоков при аварийном завершении сервера.
Возможности
- Создание регионов, вложенные зоны и приоритет пересечений: правило участка с более высоким приоритетом применяется первым.
- Глобальные правила на весь мир через регион
__global__. - Флаги
allowиdenyдля ломания и установки блоков, временных блоков, пвп, элитр, эндер-жемчуга, телепортации плодом хоруса, трезубца, выбрасывания предметов, голода, убывания здоровья и вихревого заряда. - Учёт блоков, сломанных и поставленных как временные: регион может автоматически вернуть сохранённое состояние через
reset-every. Очередь восстановления ограничивается числом блоков за тик. - Восстановление записей о временных блоках после сбоя или небезопасного выключения сервера.
- Просмотр текущего региона, подходящих регионов, их границ, флагов и списка загруженных участков.
- Регионы и записи временных блоков хранятся в YAML-файлах отдельно для каждого мира.
- Встроенные языковые файлы включают русский язык; сообщения поддерживают форматирование MiniMessage.
Команды
Основная команда: /smprg; также доступны /smpregions и /smpr. Алиас /rg регистрируется, только если его не использует WorldGuard.
/smprg wand— выдать жезл выделения. Левый клик по блоку задаёт первую точку, правый — вторую./smprg create <регион> [-w <мир>]— создать регион из выделения./smprg redefine <регион> [-w <мир>]— изменить границы региона текущим выделением./smprg delete <регион> [-w <мир>]— удалить регион и восстановить его отслеживаемые блоки./smprg info [регион] [-w <мир>]— показать сведения о текущем или указанном регионе./smprg list— вывести загруженные регионы;/smprg flags— список флагов./smprg flag <регион> <флаг> <allow|deny|unset> [-w <мир>]— изменить правило региона./smprg priority <регион> <приоритет> [-w <мир>]— задать приоритет при пересечении регионов./smprg reset— запустить очередь восстановления отслеживаемых блоков./smprg save,/smprg load,/smprg reload— сохранить данные, загрузить файлы регионов или перезагрузить настройки.
Примеры: /smprg flag __global__ pvp deny запрещает пвп во всём мире, а /smprg flag vault-room enderpearl deny запрещает эндер-жемчуг в выбранном регионе.
Права
smpregions.admin— полный доступ администратора.smpregions.bypass— обход ограничений регионов.- Доступ к командам:
smpregions.command.use,smpregions.command.reload,smpregions.command.flag,smpregions.command.flags,smpregions.command.info,smpregions.command.list,smpregions.command.create,smpregions.command.delete,smpregions.command.redefine,smpregions.command.priority,smpregions.command.reset,smpregions.command.wand,smpregions.command.save,smpregions.command.load.
Настройка
Основные параметры находятся в config.yml: язык по умолчанию default-language, максимальное число восстанавливаемых блоков за тик max-reset-blocks-per-tick, интервал проверки сброса reset-check-interval-seconds и задержка сообщений об ограничениях action-message-cooldown-ms.
Для жезла выделения можно изменить материал, имя и описание в разделе wand. Файлы регионов лежат по пути regions/<мир>/<регион>.yml; в них задаются границы pos1 и pos2, priority, интервал reset-every и флаги.
Требования
Плагин работает на Bukkit, Spigot, Paper и Folia. Для Folia предусмотрена совместимая обработка задач и регионов.
