WorldGuard support for WDLCompanion: сохраняйте только свои регионы

WorldGuard и WDLCompanion: гибкое управление сохранением регионов на сервере Minecraft Любой администратор сервера Minecraft рано или поздно сталкивается с дилеммой: как разрешить игрокам сохранять собственные постройки через мод World Downloader, но при этом не дать им скачать всю карту целиком....

Скачать WDLCompanionWorldGuardSupport для Minecraft 1.9

Оригинальное название: WDLCompanionWorldGuardSupport

Версии Minecraft: 1.9

Загрузчик: Forge

ФайлВерсияЗагрузчикРазмер
WDLCompanionWorldGuardSupport-0.0.1.jar1.9Forge24 КБСкачать

WorldGuard и WDLCompanion: гибкое управление сохранением регионов на сервере Minecraft

Любой администратор сервера Minecraft рано или поздно сталкивается с дилеммой: как разрешить игрокам сохранять собственные постройки через мод World Downloader, но при этом не дать им скачать всю карту целиком. Плагин WorldGuard support for WDLCompanion решает эту задачу элегантно и без лишних сложностей. Он добавляет новый тип переопределения чанков, привязанный к регионам WorldGuard, и даёт возможность тонко настроить права владения.

Зачем нужна связка WorldGuard и WDLCompanion

World Downloader — популярный клиентский мод, позволяющий сохранять части серверного мира на локальный компьютер. Серверный плагин WDLCompanion даёт администраторам контроль над этим процессом: можно запретить сохранение определённых зон или, наоборот, разрешить только конкретные чанки. Однако стандартных правил часто не хватает, особенно когда на сервере активно используется WorldGuard для защиты территорий. Игроки хотят иметь возможность скачать свой участок, но не соседские владения.

Новый плагин добавляет тип чанк-оверрайда «Owned WorldGuard regions». Теперь сервер автоматически определяет, входит ли запрашиваемый чанк в регион, принадлежащий игроку, и на основе этого принимает решение о разрешении загрузки. Это избавляет от ручного перечисления координат и идеально вписывается в экосистему серверов с приватными зонами.

Как работает механизм владения регионами

Когда игрок запускает World Downloader, клиент отправляет серверу запросы на отдельные чанки. WDLCompanion перехватывает их и сверяется со списком переопределений. Если в конфигурации указан новый тип, плагин проверяет каждый чанк на пересечение с регионами WorldGuard. Затем он смотрит, является ли игрок владельцем или участником этого региона — в зависимости от выбранного уровня ownershipType. Если условие выполняется, чанк отдаётся клиенту; если нет — сохранение блокируется.

Такой подход особенно удобен на строительных и ролевых серверах, где каждый игрок получает собственный участок. Больше не нужно вручную прописывать границы для каждого пользователя — достаточно один раз настроить плагин, и он будет работать со всеми существующими и будущими регионами.

Установка плагина

Процесс установки предельно прост. Убедитесь, что на сервере уже работают WDLCompanion и WorldGuard. Затем скачайте файл WorldGuard support for WDLCompanion и поместите его в папку plugins. После перезапуска сервера новый тип чанк-оверрайда станет доступен в конфигурации WDLCompanion. Никаких дополнительных разрешений или отдельных конфигурационных файлов плагин не требует — всё управление ведётся через основной конфиг WDLCompanion.

Если вы ищете удобный способ установить клиентские моды, обратите внимание на лаунчер foxygame.net. Это современный и гибкий инструмент, где можно скачать моды прямо из меню, не тратя время на ручную возню с файлами. Он отлично подходит для игроков, которые хотят быстро подключить World Downloader и другие полезные дополнения.

Настройка через конфигурацию WDLCompanion

Все параметры задаются в секции chunkOverrides файла конфигурации WDLCompanion. Добавьте новую запись с уникальным ключом, например worldGuard, и укажите тип Owned WorldGuard regions. Обязательно определите ownershipType — он задаёт, какая степень владения регионом требуется для разрешения загрузки. Дополнительно можно включить preservePolygons для более точной обработки полигональных регионов.

Пример минимальной конфигурации выглядит так:

chunkOverrides:
  worldGuard:
    type: Owned WorldGuard regions
    ownershipType: ownerOrMember
    preservePolygons: false

Параметры ownershipType и preservePolygons

ownershipType принимает одно из трёх значений:

  • ownerOrMember — разрешает загрузку, если игрок является владельцем или участником региона. Это рекомендуемый и наиболее дружелюбный вариант.
  • owner — только владелец региона может сохранять чанки внутри него.
  • member — доступ получают исключительно участники, но не владелец (используется редко).

Параметр preservePolygons управляет тем, как обрабатываются регионы сложной формы. По умолчанию (false) полигональные регионы расширяются до квадрата, что ускоряет проверки, но может захватить лишние чанки. Если установить true, плагин будет учитывать точные границы полигонов, что даёт максимальную аккуратность, но создаёт чуть большую нагрузку на сервер. Для большинства серверов значение false вполне достаточно.

Пример практического использования

Представьте сервер с сотнями игровых участков, размеченных WorldGuard. Раньше администратору приходилось для каждого нового региона вручную добавлять координаты в конфиг WDLCompanion. Теперь достаточно один раз прописать тип Owned WorldGuard regions, и система сама определит, кому какие чанки отдавать. Игрок, зашедший в свой городской надел, сможет сохранить его через World Downloader, а соседние территории останутся недоступными. Это экономит часы рутины и снижает риск ошибок.

Плагин также дружит с MCStats (pluginmetrics) для сбора анонимной статистики. Если вы предпочитаете полную приватность, отключить отправку данных можно в конфигурационном файле PluginMetrics, установив opt-out в true — это повлияет на все плагины, использующие данную систему.

Заключение

WorldGuard support for WDLCompanion — это небольшой, но крайне полезный мост между двумя мощными инструментами. Он убирает головную боль при настройке прав на сохранение мира и делает взаимодействие игроков с сервером более честным и прозрачным. Открытый исходный код позволяет убедиться в безопасности плагина и при желании внести свои доработки. Если вы цените порядок на сервере и хотите дать игрокам удобный способ сохранять их собственные постройки, эта связка станет отличным дополнением к вашему арсеналу.