Плагин для серверов Майнкрафт, который создаёт общие точки телепортации — варпы — с меню, категориями, отдельными правами доступа и ценой перехода. Подойдёт для спавна, магазинов, арен, ферм, биомов и других важных мест на сервере.
Возможности
- Варпы работают между мирами; для отдельных миров переходы можно запретить.
- Точки объединяются в категории, а для каждой задаются отображаемое имя, иконка, порядок в меню и отдельное право доступа.
- Игроки открывают постраничное меню варпов, где видят сведения о точке: название, координаты, категорию, требуемое право и стоимость.
- Доступно семь схем расположения иконок: с промежутками, широкая, по центру, ромбом, рядами, компактная и полностью настраиваемая.
- Перед телепортацией можно включить задержку: она отменяется при движении или получении урона. Отсчёт показывается в строке действий, заголовком на экране либо обоими способами.
- После перехода можно установить перезарядку, звук и частицы в точке прибытия.
- Телепортацию можно сделать платной: через Vault, PlayerPoints, CoinsEngine, уровни или очки опыта либо предметы из инвентаря. Цена задаётся для всех варпов или отдельно для каждого.
- Для иконок поддерживаются обычные предметы Майнкрафт и предметы из ItemsAdder, Oraxen, HeadDatabase, MMOItems, Slimefun, Nexo, ExecutableItems и EcoItems.
- Есть плейсхолдеры PlaceholderAPI для числа варпов, доступных игроку точек, списка варпов, оставшейся перезарядки, координат, мира, создателя и существования конкретного варпа.
Команды
/warp [name]— перейти к варпу; без названия открывает меню./warps— открыть меню варпов./setwarp <name>— создать варп в текущем месте./delwarp <name>— удалить варп./warpadmin reload— перезагрузить конфиг и языковые файлы./warpadmin list— вывести список варпов./warpadmin info <warp>— показать сведения о варпе./warpadmin tp <warp>— перейти к варпу без задержки и перезарядки./warpadmin delete <warp>— удалить указанный варп./warpadmin seticon <warp>— назначить иконкой предмет в руке./warpadmin setperm <warp> <permission>— задать право для варпа./warpadmin setcat <warp> <category>— назначить категорию./warpadmin setdisplay <warp> <name>— изменить отображаемое имя./warpadmin clearcooldown <player>— снять перезарядку игроку./warpadmin setslot <warp> <slot>— задать позицию в меню или порядок сортировки.
Права
horizonswarps.warp— переход к варпам.horizonswarps.warps— открытие меню.horizonswarps.setwarp— создание варпов.horizonswarps.delwarp— удаление варпов.horizonswarps.warp.<name>— доступ к конкретному варпу.horizonswarps.bypass.warmup— пропуск задержки перед переходом.horizonswarps.bypass.cooldown— пропуск перезарядки.horizonswarps.bypass.economy— бесплатные переходы.horizonswarps.bypass.permission— доступ ко всем варпам независимо от их прав.horizonswarps.admin— все команды/warpadmin.
Настройка
Основные параметры находятся в config.yml: база данных, задержка и перезарядка телепортации, запрещённые миры, отображение отсчёта, звуки, частицы, цены, категории и схема меню. Для текста поддерживаются шестнадцатеричные цвета, градиенты, радужное оформление и коды с &.
Для небольшого сервера подходит SQLite, а для сети или нескольких экземпляров — MySQL. Изменения конфига и языковых файлов применяются командой /warpadmin reload.
Требования
Плагин работает на серверах Paper, Purpur и Spigot с Java 21 или новее. Vault, PlayerPoints, CoinsEngine, PlaceholderAPI и плагины пользовательских предметов подключаются по желанию: они автоматически распознаются при наличии на сервере.
