Плагин для серверов Майнкрафт на Velocity, который собирает управление сетью в одном модульном ядре. Он заменяет набор разрозненных прокси-плагинов: администратор включает только нужные функции и настраивает их в едином стиле.
Возможности
- личные сообщения, игнорирование игроков и слежение за перепиской персонала;
- чаты персонала, администрации и донатеров, режим АФК и скрытие персонала из подсказок команд;
- сообщения в списке серверов: оформление, значки, подсказки и отображаемое число игроков;
- режим техработ с белым списком, отсчётом, отдельными областями обслуживания и перенаправлением игроков;
- лобби, несколько лобби и очередь на серверы с приоритетами;
- друзья между серверами: заявки, уведомления, информация о местонахождении;
- жалобы с причинами и состояниями обработки, обращения в HelpOp с историей;
- автоматические объявления в чат, заголовок, строку над панелью быстрого доступа, босс-бар, со звуком или командами;
- объявления о покупках, настраиваемые команды, фильтр автодополнения, проверка задержки и индикатор здоровья.
Команды
Основные команды прокси: /alert <message>, /alertraw <message>, /find <player>, /glist, /plist, /send <player|server|all> <target>, /server [name], /shutdown [reason].
Управление плагином: /nexusproxy, /nexusproxy reload [module], /nexusproxy modules, /nexusproxy storage; псевдонимы: /nproxy, /np.
Для игроков доступны, в зависимости от включённых модулей: /msg <player> <message>, /reply <message>, /ignore <player>, /lobby, /multilobby, /queue <target>, /leavequeue, /friends, /report <player> <reason>, /helpop <message>, /ping [player].
Для персонала предусмотрены /staffchat, /adminchat, /donorchat, /stafflist, /staffafk, /maintenance, /announcer, /donations, /reports и команды HelpOp. У команд обслуживания есть подкоманды status, on, off, countdown, abort, whitelist, scopes и scope.
Права
Полный доступ выдаёт nexusproxy.admin. Права отдельных функций начинаются с nexusproxy.command., например nexusproxy.command.msg, nexusproxy.command.lobby, nexusproxy.command.queue, nexusproxy.command.maintenance и nexusproxy.command.ping.
Для чатов персонала используются nexusproxy.staffchat.use, nexusproxy.adminchat.use и nexusproxy.donorchat.use. Обход техработ — nexusproxy.maintenance.bypass, управление жалобами — nexusproxy.report.admin. Очередям можно назначать права на конкретные цели и уровни приоритета в конфиге.
Настройка
Модули включаются отдельно. Настройки ядра находятся в nexusproxy.yml, а параметры модулей — в plugins/NexusProxy/modules. В конфигурации задаются цели очередей, области техработ, команды, права, ограничения друзей, сообщения и встроенные плейсхолдеры.
Требования
Плагин предназначен для прокси Velocity. При необходимости поддерживает Redis для синхронизации между серверами, MySQL или MongoDB для хранения данных, PacketEvents для функций на основе пакетов, а также Floodgate и Geyser.
