Excursion — плагин для Minecraft, который запоминает ваши координаты в каждом мире. Скачайте для Bukkit серверов.
Многомировые серверы Minecraft — это отдельная вселенная со своими правилами. Вы построили базу в выживании, прорыли шахту до алмазов в ресурсном мире, а затем отправились на арену PvP или в креатив для тестов. Возвращаясь обратно, вы обнаруживаете себя на спавне, а не там, где остановились. Знакомая ситуация? Плагин Excursion призван решить эту проблему раз и навсегда, взяв на себя роль автоматического хранителя ваших позиций.
Что такое Excursion и как он работает
Excursion — это серверный инструмент для Bukkit и его совместимых ядер, который в фоновом режиме фиксирует точные координаты игрока в каждом посещённом мире. Вместо того чтобы вручную записывать X, Y, Z или полагаться на кровати, плагин делает всё сам. Основная команда /visit позволяет мгновенно перемещаться между измерениями, а при следующем визите в мир вы оказываетесь ровно в той точке, где прервали своё путешествие.
Представьте ситуацию: вы исследуете огромный лесной биом в поисках редких животных. Вы уходите в мир ферм, чтобы собрать урожай, а затем возвращаетесь — и оказываетесь посреди той самой поляны, где видели следы панды. Никакого повторного поиска, никакой беготни через всю карту. Excursion запоминает не только координаты, но и направление взгляда, что особенно важно при строительстве или осмотре построек.
Ключевые возможности Excursion
Функционал плагина выходит далеко за рамки простого сохранения точек. Разработчик предусмотрел гибкую систему настроек, которая подстраивается под архитектуру любого сервера.
Автоматическое сохранение при выходе из мира
Когда игрок использует /visit для перехода в другое измерение, плагин мгновенно фиксирует его текущую локацию. Это работает для всех миров без исключения, если они не добавлены в чёрный список. Возврат в мир означает телепортацию на сохранённые координаты, а не на спавн.
Чёрный список миров
Некоторые измерения логичнее исключить из системы запоминания. Например, хабовые зоны, арены для мини-игр или спавн-миры, где все игроки должны появляться в одном месте. Администратор просто добавляет название мира в конфигурацию, и Excursion игнорирует его — игрок всегда будет появляться на стандартной точке возрождения.
Группировка миров
Самая мощная функция плагина — объединение измерений в логические группы. Допустим, у вас есть основной мир, его незер-версия и энд. Вы можете объединить их в одну группу. Игрок, впервые посещающий группу, попадёт на спавн главного мира. Но если он уйдёт из незера в другой мир, а затем вернётся, Excursion доставит его именно в ту точку незера, где он был. Это создаёт эффект бесшовного путешествия между связанными измерениями без необходимости использовать порталы для возврата.
Алиасы и короткие команды
Длинные названия миров вроде world_resources_nether неудобны для игроков. Excursion позволяет задать короткие алиасы: /visit фермы, /visit шахта или /visit арена. Это упрощает навигацию и делает команды интуитивно понятными даже для новичков.
Задержка и защита от небезопасной телепортации
Для каждого мира или группы настраивается время ожидания перед перемещением. Игрок должен стоять неподвижно несколько секунд, иначе телепортация отменяется. Дополнительно можно включить отмену при получении урона, атаке или значительном смещении. Это предотвращает случайные перемещения в бою и защищает от злоупотреблений.
Установка и настройка
Процесс установки стандартен для всех Bukkit-плагинов. Скачайте файл Excursion.jar и поместите его в папку plugins вашего сервера. После первого запуска автоматически создастся директория Excursion с файлом config.yml. Внутри вы найдёте подробные комментарии к каждому параметру: списки миров, группы, задержки, алиасы и чёрные списки.
Если вы используете популярные загрузчики вроде Spigot или Paper, конфликтов не возникнет — плагин написан на чистом Bukkit API и не требует дополнительных библиотек. Для работы стандартной версии Excursion понадобится утилита ToHPluginUtils.jar, но существует и standalone-сборка, которая включает все зависимости внутри себя.
Как установить Excursion на сервер
Пошаговая инструкция для администратора:
- Остановите сервер и откройте папку plugins.
- Скопируйте туда jar-файл Excursion (обычную или standalone-версию).
- Запустите сервер и дождитесь генерации config.yml.
- Отредактируйте конфигурацию под свои миры и группы.
- Выполните команду /excursion reload, чтобы применить изменения без перезапуска.
Если вы хотите быстро опробовать плагин в действии, но не готовы поднимать собственный сервер, обратите внимание на лаунчер foxygame.net. Этот современный инструмент позволяет в несколько кликов установить популярные моды и подключиться к публичным серверам, где Excursion уже настроен и активно используется. Вы сможете оценить удобство сохранения позиций между мирами без лишних технических хлопот.
Команды и права доступа
Система разрешений в Excursion продумана до мелочей. Основная команда — /visit <мир>, где аргументом выступает название мира или группы. Дополнительно доступна команда /excursion reload для перезагрузки конфигурации.
Права для игроков и администраторов:
- excursion.visit — базовое разрешение на использование /visit.
- excursion.visit.now — позволяет использовать флаг -n (или --now), который игнорирует задержку телепортации в текущем мире.
- excursion.visit.other — даёт возможность телепортировать другого игрока, например: /visit creative ZerothAngel. Удобно для скриптов и автоматизации.
- excursion.access.<мир> — разрешает посещение конкретного мира. Имя должно точно совпадать с названием директории мира на сервере.
- excursion.access.* — доступ ко всем мирам.
- excursion.reload — право на выполнение /excursion reload.
Операторы сервера по умолчанию обладают всеми правами, что упрощает тестирование и администрирование.
Сценарии использования
Excursion особенно полезен на серверах с развитой экономикой и множеством измерений. Вот лишь несколько типичных примеров:
- Шахтёрский мир с рудами — игроки возвращаются ровно к своей жиле, а не ищут её заново.
- Строительные зоны — архитекторы могут переключаться между креативом и выживанием, не теряя прогресс.
- Фермерские миры — автоматическое сохранение позиции у грядок или животноводческих комплексов.
- Арены и PvP-зоны — чёрный список гарантирует, что все участники появляются на едином спавне.
Плагин стабильно работает на серверах Bukkit и его производных, не требуя сложного API. Даже если вы используете кастомное ядро, вероятность конфликтов минимальна. Excursion фокусируется на одной задаче и выполняет её отлично, не перегружая сервер лишними вычислениями.
Заключение
Excursion — это незаменимый помощник для серверов с несколькими мирами, где важна непрерывность игрового опыта. Запоминание позиций, гибкая группировка и настраиваемые задержки делают телепортацию не просто мгновенной, а осмысленной. Игроки оценят, что их стройка или шахта не теряются при переходе в другое измерение, а администраторы получат тонкий контроль над перемещениями. Если вы ищете способ улучшить навигацию на своём проекте, Excursion определённо стоит попробовать — он прост в установке, прозрачен в настройке и эффективен в работе.