Excursion — плагин для Minecraft, который запоминает ваши координаты в каждом мире. Скачайте для Bukkit серверов.
Мир Minecraft огромен, а на многопользовательских серверах он часто разделён на десятки измерений: выживание, креатив, фермы, арены, мини-игры. Переход между ними — привычное дело, но вот незадача: каждый раз, покидая мир через портал или команду, вы теряете свою позицию. Возвращаетесь — и приходится заново преодолевать половину карты, вспоминая, где вы остановились. Звучит знакомо? Плагин Excursion для Bukkit решает эту проблему радикально и элегантно.
Что делает Excursion и почему это важно
Представьте: вы построили огромную ферму в отдельном мире, потратили часы на её обустройство. Затем отправились на арену PvP, а вернувшись, обнаруживаете себя на спавне фермерского мира, в сотнях блоков от ваших грядок и механизмов. Раздражает, не правда ли? Excursion запоминает, где вы были, и возвращает вас точно на то же место. Никаких ручных записей координат, никаких кроватей в каждом измерении — всё происходит автоматически.
Суть работы проста: когда вы покидаете мир через команду /visit, плагин фиксирует ваше местоположение. При следующем посещении этого мира вы телепортируетесь обратно в ту самую точку, где остановились. Это работает для любого количества миров на сервере, и для каждого игрока позиция хранится отдельно.
Ключевые возможности, которые выделяют Excursion
На первый взгляд кажется, что плагин делает одну простую вещь. Но за этой простотой скрывается гибкая система настроек, которая понравится и игрокам, и администраторам. Вот что умеет Excursion помимо базового сохранения координат:
Сохранение позиции при выходе
При использовании /visit для перехода в другое измерение текущие координаты игрока автоматически сохраняются. Возврат в мир телепортирует его в сохранённую точку, с тем же направлением взгляда. Это особенно удобно для шахтёрских миров, где каждая найденная жила алмазов — на вес золота, и терять её из-за случайного перехода совсем не хочется.
Чёрный список миров
Не все миры нужно запоминать. Хабы, спавн-зоны, арены — места, где игроки должны появляться в одной общей точке. Excursion позволяет исключить такие миры из системы сохранения. Игрок всегда будет появляться на спавне этого мира, независимо от того, где он был в прошлый раз. Это идеальное решение для серверов с чётким разделением на «служебные» и «игровые» измерения.
Группировка миров
Самая интересная фича — группировка. Вы можете объединить несколько миров в одну группу. Допустим, у вас есть основной мир WorldA и его спутник WorldB. Игрок впервые посещает группу через /visit WorldA — он попадает на спавн WorldA. Затем он уходит в WorldC, а возвращаясь в группу, оказывается в сохранённой точке именно в WorldB. Это позволяет создавать связанные измерения, например, обычный мир и его Незер-вариант, и плавно перемещаться между ними без потери прогресса.
Алиасы и задержки
Администраторы могут задавать короткие имена для миров и групп. Вместо громоздкого /visit world_the_nether_farming игроки будут писать просто /visit фермы. А для каждого мира или группы настраивается задержка перед телепортацией. Игрок должен стоять неподвижно несколько секунд, иначе перемещение отменится. Это защищает от случайных телепортаций в бою или при падении.
Установка и настройка: быстро и понятно
Процесс установки стандартен для Bukkit-плагинов. Скачайте файл Excursion.jar и поместите его в папку plugins вашего сервера. После запуска сервера автоматически создастся директория Excursion с конфигурационным файлом config.yml. В нём вы найдёте все параметры: списки миров, настройки групп, задержки, алиасы и чёрные списки. Внутри файла есть подробные комментарии, так что разберётся даже начинающий администратор.
Плагин поддерживает актуальные версии Minecraft для Bukkit-серверов и его форков, таких как Spigot и Paper. Он не требует сложного API и работает стабильно даже на кастомных ядрах. Если вы хотите быстро оценить Excursion в деле, но не готовы поднимать собственный сервер, обратите внимание на современные лаунчеры, которые позволяют в несколько кликов установить популярные плагины и подключиться к публичным серверам, где Excursion уже настроен и активно используется.
Команды и права доступа
Основная команда плагина — /visit, где в качестве аргумента указывается название мира или группы. Дополнительно доступна команда /excursion reload для перезагрузки конфигурации без рестарта сервера. Система прав детально проработана:
- excursion.visit — базовое разрешение на использование /visit.
- excursion.visit.now — позволяет использовать флаг -n, который игнорирует задержку телепортации в текущем мире.
- excursion.visit.other — даёт возможность телепортировать другого игрока, например: /visit creative ZerothAngel. Удобно для скриптов и автоматизации.
- excursion.access.<мир> — разрешает посещение конкретного мира. Имя должно точно совпадать с названием директории мира.
- excursion.access.* — доступ ко всем мирам.
- excursion.reload — право на выполнение /excursion reload.
Операторы сервера по умолчанию обладают всеми правами, что упрощает тестирование и администрирование.
Лицензия, поддержка и надёжность
Excursion распространяется под лицензией Apache 2.0, что разрешает свободное использование и модификацию. Исходные коды доступны на GitHub, а также есть два варианта сборки: стандартный Excursion (требует библиотеку ToHPluginUtils.jar) и Excursion-standalone, который включает все зависимости внутри. Разработчик принимает отчёты об ошибках и предложения через тикеты на dev.bukkit.org, что говорит о живом сопровождении проекта.
Плагин фокусируется на одной задаче и выполняет её отлично, не перегружая сервер лишними вычислениями. Даже на больших проектах с десятками миров и сотнями игроков Excursion работает стабильно и незаметно.
Итоги: стоит ли устанавливать
Excursion — это незаменимый помощник для серверов с несколькими мирами, где важна непрерывность игрового опыта. Запоминание позиций, гибкая группировка и настраиваемые задержки делают телепортацию не просто мгновенной, а осмысленной. Игроки оценят, что их стройка или шахта не теряются при переходе в другое измерение, а администраторы получат тонкий контроль над перемещениями.
Если вы ищете способ улучшить навигацию на своём проекте, Excursion определённо стоит попробовать. Он прост в установке, прозрачен в настройке и эффективен в работе. Как установить его на сервер — вы уже знаете, осталось только скачать и запустить. Ваши игроки скажут вам спасибо уже в первый день.