
HUB
Плагин HUB для Velocity добавляет команду /hub для быстрой телепортации на лобби-сервер. Поддерживает настраиваемые сообщения, несколько лобби, алиасы и балансировку нагрузки.
HUB - это плагин для прокси-сервера Velocity, который решает извечную проблему любого сервера Майнкрафт с несколькими игровыми мирами: как быстро и безболезненно отправить игрока обратно в лобби. Вместо того чтобы вручную прописывать команды или ставить кучу табличек, достаточно одной команды /hub - и игрок уже на главном сервере. Причем плагин сам выбирает наименее загруженное лобби, чтобы никто не ждал загрузки.
Что умеет HUB
- Автоматический выбор сервера - подключает игрока к лучшему доступному лобби на основе прав, загрузки и других критериев.
- Несколько типов лобби - можно настроить отдельные лобби для разных групп игроков (например, премиум-лобби, командное лобби) с индивидуальными правами и приоритетами.
- Гибкая настройка сообщений - все сообщения настраиваются через MiniMessage, так что можно сделать красивые цветные тексты прямо в конфиге.
- Динамические команды - можно добавить свои команды для каждого лобби, хоть
/lobby, хоть/leave, хоть/premium. - Режим отладки - если что-то пошло не так, включаешь дебаг и смотришь подробные логи.
- Плейсхолдеры - поддерживает подстановку информации о сервере и игроке в сообщениях.
Установка
-
Требования:
- Velocity Proxy Server (последняя версия)
- Java 21
-
Скачать плагин HUB можно с Modrinth.
-
Установка:
- Просто кинь JAR-файл в папку
pluginsтвоего Velocity-сервера.
- Просто кинь JAR-файл в папку
-
Перезапусти сервер:
- Перезапусти Velocity, чтобы плагин загрузился.
Настройка
После первого запуска в папке плагина появится файл config.yml. Там можно менять всё: команды, права, сообщения, поведение серверов. Подгоняй под свой сервер как душе угодно.
MiniMessage и Regex
Плагин поддерживает MiniMessage для стилизации сообщений. Можно использовать теги вроде <i>, <b>, <color>. Если хочешь проверить свою строку - есть онлайн-редактор MiniMessage.
Для фильтров серверов и других шаблонов используется Regex. Тоже можно проверить в любом редакторе регулярных выражений.
Пример конфига
messages:
success-message: <#69d9ff>You are now in the <i>Hub</i>.
already-connected-message: <#ff614d>You are already on the <i>Hub</i>.
connection-in-progress-message: <#ff9c59>In Progress...
server-disconnected-message: <#ff614d>The Lobby Server is Offline...
connection-cancelled-message: <#ff614d>Transfer cancelled.
system-messages:
players-only-command-message: <#ff9c59>This Command is only available to Players.
no-lobby-found-message: <#ff9c59>I'm sorry! I was unable to find a Lobby Server for you.
aliases:
- lobby
- leave
base-hub-command: hub
debug:
enabled: true
permission: hub.debug
lobbies:
- name: teamlobby
filter: (?i)^teamlobby.*
permission: hub.team
priority: 2
commands:
teamlobby:
standalone: false
subcommand: true
autojoin: false
- name: premiumlobby
filter: (?i)^premiumlobby.*
permission: ''
priority: 1
commands:
premiumlobby:
standalone: true
subcommand: false
autojoin: true
overwrite-messages:
success-message: <#69d9ff>You are now in the <b>Premium Hub</b>.
- name: lobby
filter: (?i)^lobby.*
permission: ''
priority: 0
commands:
base:
standalone: false
subcommand: true
autojoin: true
placeholder:
server:
enabled: true
lobby:
enabled: true
player:
enabled: true
auto-select:
on-join: true
on-server-kick: true
ping-duration-in-millis: 20
finder:
start-duration: 20
increment-duration: 20
max-duration: 200
В конфиге можно настроить всё что угодно - от алиасов до приоритетов лобби. Например, можно сделать так, чтобы премиум-игроки всегда попадали на отдельное лобби с меньшей нагрузкой. Или настроить автоподключение при входе на сервер.
Важно знать
Плагин HUB - штука простая, но мощная. Если у тебя сервер с кучей мини-игр или режимов, этот плагин спасет от путаницы. Главное - не забудь настроить фильтры для лобби через Regex, иначе плагин может не найти нужный сервер. Ну и следи за версией Java - без Java 21 он не запустится.
