DirectPortals: точная связь порталов без перекрёстных ошибок

DirectPortals: точная связь порталов в Minecraft без перекрёстных ссылок Почему обычные порталы иногда подводят Каждый, кто строил сеть порталов в Нижний мир, сталкивался с неприятным сюрпризом: заходишь в одну рамку, а выходишь совсем не там, где планировал. В ванильной механике игра ищет ближай...

Скачать DirectPortals для Minecraft 1.13, 1.9, 1.7.2, 1.5.2

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

Версии Minecraft: 1.13, 1.5.2, 1.7.2, 1.9

ФайлВерсияЗагрузчикРазмер
DirectPortals-0.4.1.jar1.13—14 КБСкачать
DirectPortals-0.1.jar1.5.2—11 КБСкачать
DirectPortals-0.2.jar1.5.2—11 КБСкачать
DirectPortals-0.3.jar1.7.2—11 КБСкачать
DirectPortals-0.4.jar1.9—14 КБСкачать

DirectPortals: точная связь порталов в Minecraft без перекрёстных ссылок

Почему обычные порталы иногда подводят

Каждый, кто строил сеть порталов в Нижний мир, сталкивался с неприятным сюрпризом: заходишь в одну рамку, а выходишь совсем не там, где планировал. В ванильной механике игра ищет ближайший портал в радиусе 8 блоков в аду и целых 128 блоков в обычном мире. Если вы поставили несколько врат слишком близко, они начинают перекрёстно связываться, и путешествие превращается в лотерею. Исправить это вручную почти невозможно — приходится ломать и перестраивать конструкции, тратя обсидиан и нервы.

Что такое DirectPortals и как он решает проблему

DirectPortals — это лёгкий серверный плагин для CraftBukkit и Spigot, который наводит порядок в системе перемещений. Его единственная задача — гарантировать, что каждый портал в обычном мире жёстко привязан к одному конкретному порталу в Нижнем мире и наоборот. Никаких случайных перекрёстных связей, никаких неожиданных точек выхода. Вы точно знаете, куда попадёте, ещё до того, как шагнёте в фиолетовую мембрану.

Как работает магия точной привязки

Разработчик пошёл по самому прямому пути: он полностью переопределил поиск портала. Вместо стандартного радиуса плагин использует нулевой радиус в Нижнем мире и 8 блоков в обычном мире — только для компенсации масштабирования и погрешностей округления. Это означает, что игра больше не ищет ближайший портал, а создаёт выход строго по математическим координатам.

Координаты выхода рассчитываются по классической формуле: из обычного мира координаты X и Z делятся на 8, а Y остаётся неизменной. В обратную сторону — X и Z умножаются на 8. Таким образом, если вы построили портал в обычном мире на точке (800, 64, 800), то в аду выход появится точно на (100, 64, 100). Плагин не даёт игре «передумать» и связать этот вход с каким-то соседним порталом, который вы построили на сотню блоков левее.

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

Почему нет версий для Minecraft 1.14 и выше

Плагин использует внутренний механизм Bukkit под названием TravelAgent. Именно этот компонент отвечал за перехват и перенаправление поиска портала. К сожалению, начиная с версии 1.14 разработчики Spigot удалили TravelAgent из ядра, посчитав его слишком сложным в поддержке из-за глубоких внутренних изменений. В официальных обсуждениях было сказано, что TravelAgent может вернуться только если найдётся устойчивый способ его реализации. Без этого инструмента DirectPortals физически не может выполнять свою функцию, поэтому автор принял решение не выпускать сборки для 1.14+. Если вы играете на более старых серверах — 1.13.2 и ниже — плагин будет работать безупречно.

Установка и настройка: проще некуда

DirectPortals предельно минималистичен. Вам не нужно править конфиги, прописывать команды или раздавать права доступа. Всё, что требуется — поместить файл плагина в папку plugins вашего сервера и перезапустить его. После рестарта механика порталов сразу меняется на точную. Плагин не создаёт никакой нагрузки и не конфликтует с другими Bukkit API-совместимыми расширениями, если только они сами не вмешиваются в логику порталов.

Если вы предпочитаете не только серверные плагины, но и клиентские моды, присмотритесь к лаунчеру foxygame.net. Это современная и гибкая площадка, где можно собрать собственную сборку, скачивать моды прямо из меню и быстро переключаться между версиями — всё без ручного копания в папках. Лаунчер заметно упрощает жизнь тем, кто часто экспериментирует с разными модификациями, не отвлекаясь на технические мелочи.

Совместимость и возможные ошибки

Плагин собран под Java 7. Если при запуске сервера вы видите ошибку Unsupported major.minor version 51.0, это означает, что у вас установлена устаревшая версия Java. Решение — обновить Java до 7-й версии или выше (для пользователей macOS требуется JDK 7, а не просто JRE). Обратитесь к вашему хостинг-провайдеру, если не уверены, как это сделать.

Прямых конфликтов с другими плагинами не зафиксировано, однако DirectPortals не рассчитан на совместную работу с любыми расширениями, которые меняют стандартную логику порталов. Если у вас уже стоит плагин, переопределяющий поиск врат, DirectPortals может просто перестать оказывать влияние на механику — это не сломает сервер, но и точной привязки вы не получите.

Итог: кому подойдёт DirectPortals

DirectPortals — идеальный выбор для администраторов, которые ценят предсказуемость и не хотят возиться с ручной калибровкой порталов. Он особенно полезен на серверах с развитой транспортной сетью, где несколько баз или ферм связаны через Нижний мир. Благодаря нулевому радиусу поиска и автоматической защите от лавы путешествия становятся безопасными и полностью контролируемыми. Жаль, что развитие плагина остановилось на версии 1.13.2, но для многих сборок классического Minecraft этого более чем достаточно. Если вам нужна кристально чёткая система порталов без сюрпризов — DirectPortals справится с задачей на отлично.