- Документация
- https://modrinth.com/plugin/border-plugin
Назначение плагина
Border — серверный плагин для управления мировой границей Minecraft. Через графическое меню администратор меняет размер, центр, сжатие или расширение, урон, безопасный буфер и предупреждения. Те же операции заявлены в командном интерфейсе.
Проект относится к категориям game-mechanics, technology, utility и minigame. Он полезен там, где граница является частью правил мира: ограничивает исследование, формирует арену или постепенно сужает игровую область.
Скриншоты и внешний вид
Сценарии выбора
Border подходит для выживания, UHC, событий, мини-игр и пользовательских карт. Его стоит рассматривать, когда параметры требуется менять из игры и сразу видеть результат.
Практические сценарии:
• задать точный размер границы;
• перенести центр на позицию или координаты;
• плавно уменьшить либо увеличить область;
• остановить активное изменение;
• настроить урон и безопасный буфер;
• изменить дистанцию и время предупреждения;
• применить действие к одному или всем мирам.
Предварительная генерация чанков, удаление областей, защита регионов и управление порталами в источнике не заявлены.
Графическое меню
Главное меню открывается через /border и показывает текущее состояние. В разделе размера доступны готовые значения, шаги увеличения и уменьшения, а также точный ввод. Центр можно связать с текущей позицией либо задать координатами X и Z.
Отдельные элементы запускают сжатие или расширение во времени; функция Stop прекращает процесс на достигнутом размере. Меню урона управляет величиной повреждений и безопасным расстоянием за пределами границы, а меню предупреждений — дистанцией и временем сигнала.
Область применения выбирается между текущим, конкретным и всеми мирами. Для Нижнего мира заявлено автоматическое масштабирование 1/8. Массовое изменение лучше сначала проверить на копии сервера.
Команды и синхронизация
По официальному описанию функции GUI доступны и через команды, а ввод поддерживает автодополнение. Это подходит для командных блоков и автоматизации. Полный синтаксис в предоставленном фрагменте отсутствует, поэтому непоказанные подкоманды здесь не перечисляются.
Меню и команды заявлены как синхронизированные в реальном времени: открытый интерфейс обновляется после изменения с любой стороны. Для обычных операций перезапуск не требуется, но замену JAR безопаснее выполнять только на остановленном сервере.
Совместимость
Подтверждены Minecraft 26.1, 26.1.1, 26.1.2, а также 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10 и 1.21.11. Платформы — Bukkit, Paper, Purpur и Spigot. Клиентская сторона неподдерживаемая, серверная обязательная.
Обязательные зависимости на другие проекты в выбранных метаданных не указаны. Это не исключает конфликтов с другими средствами управления границей. Точную сборку ядра и сочетание плагинов нужно проверять отдельно.
Файлы и хеши
Подтверждены две сборки:
• Border-2.1.jar, версия 2.1, 473670 байт;
• Border-1.1.jar, версия 1.1, 44478 байт.
Для 2.1 указаны SHA-512 c4f9f47130b13aa26dec38ec563d2cb6d3bd6a844ce97f40418b10128a355e9dbd5f4c0b29eecf8b68b978b3e32d3b88093b3222dbd183f9eeff6e8585078675 и SHA-1 faca7716edf8f0c4bc84e5977d9a49eccfba23a3. Для 1.1: SHA-512 72ddc4fa4502003a66b49ea0eff153751fe83c7434fbd89f20426f669a3d10204dfbd6b3da8ba54e2b40fba9aca3eadebc7bf6edfc450b069d9d7283b340e191, SHA-1 bfb7e1122ca57cd3ba0af1e27a92afc0abd80f73.
Разница размеров не объясняет состав изменений. Для учёта релиза важны номер версии, источник и хеш.
Установка
Перед установкой сохраняют миры, папку plugins и текущие параметры границ: центр, размер, урон, предупреждения и состояние изменения. Если уже используется другой контроллер worldborder, его влияние нужно исключить.
Порядок действий:
• Остановить совместимый сервер.
• Поместить один выбранный JAR в plugins.
• Убедиться, что второй версии нет.
• Запустить сервер и проверить журнал.
• Открыть /border под администратором.
• Начать с безопасного изменения в тестовом мире.
Источник не приводит узлы разрешений, поэтому вымышлять их нельзя. Права определяют по фактическим данным установленной версии.
Проверка результата
Проверку лучше проводить на копии мира. Контрольный сценарий:
• задать точный размер;
• переместить центр и вернуть исходный;
• запустить расширение и остановить его;
• повторить тест со сжатием;
• изменить урон, буфер и предупреждение;
• сравнить GUI с командным результатом;
• проверить выбранный мир и режим всех миров;
• отдельно проверить коэффициент Нижнего мира;
• перезапустить сервер и сверить состояние.
Слишком малая граница или быстрое сжатие способны немедленно повлиять на игроков, поэтому опасные значения не испытывают на рабочем мире.
Ограничения и риски
Источник не описывает создание резервных копий, генерацию территории, перенос построек или восстановление областей. Изменение границы не решает судьбу баз и маршрутов, оказавшихся снаружи.
Режим всех миров требует осторожности. Коэффициент 1/8 заявлен для Нижнего мира, но обработка пользовательских измерений с нестандартным масштабом не раскрыта. Перед массовым применением нужно понимать ожидаемые центры и размеры каждого мира.
Поскольку изменения вступают в силу в реальном времени, перед точным вводом следует перепроверить число, знак координат и выбранную область.
Обновление и откат
До обновления сохраняют JAR, данные плагина, миры и записанные параметры. Сервер останавливают, прежний файл убирают из рабочей папки и ставят новую сборку. После запуска проверяют журнал и один тестовый мир.
Переход с 1.1 на 2.1 нужно считать полноценным обновлением. Источник не описывает миграцию данных, поэтому совместимость сохранённого состояния нельзя гарантировать.
При проблеме сервер останавливают, возвращают прежний JAR и связанные данные. Если ошибочное действие уже изменило игровой процесс, восстанавливают параметры либо резервную копию мира. Две версии одновременно оставлять нельзя.
Диагностика
Если /border не открывает меню, проверяют загрузку плагина, версию ядра, дублирующие файлы и права. Если действие не применяется, убеждаются, что выбран правильный мир и другой плагин не возвращает прежнее значение.
При расхождении GUI и команды фиксируют последовательность действий, повторно открывают меню и изучают журнал. Стабильное расхождение противоречит заявленной синхронизации и требует отдельного теста.
Неожиданный размер Нижнего мира проверяют по исходному миру, выбранной области и коэффициенту 1/8. Внезапную остановку сжатия сопоставляют с функцией Stop и действиями других администраторов или автоматизации.
Файлы получены по официальному HTTPS, сверены по хешам и статически проверены по структуре и путям. Динамический запуск не выполнялся.
Лицензия и авторство
Border распространяется по Apache-2.0. Участник публичной команды проекта — ga0b. При локализации сохраняют название, авторство и лицензию. Рекламный блок исходного описания не относится к функциям и не используется как основание выводов.
FAQ
Нужна ли установка игрокам?
Нет. Клиентская сторона помечена как неподдерживаемая, серверная — как обязательная.
Нужен ли конфигурационный файл для управления?
Описание делает акцент на GUI и командах без ручного редактирования конфигурации. Иные служебные файлы источник не раскрывает.
Можно ли остановить сжатие?
Да. В интерфейсе изменения размера заявлена функция Stop.
Поддерживаются ли несколько миров?
Да. Действие можно применить к текущему, выбранному или всем мирам. Для Нижнего мира заявлен масштаб 1/8.
Доказывают ли хеши безопасность?
Нет. Они подтверждают соответствие опубликованной сборке, но не заменяют динамический тест, резервную копию и проверку совместимости.