
Leaf
Плагин для прокси-серверов Minecraft (Velocity/BungeeCord), который позволяет гибко настраивать команды, чаты, балансировку и многое другое. Полный контроль над вашей сетью.
Leaf - это мощный и гибкий плагин для прокси-серверов Майнкрафт (Velocity и BungeeCord), который даёт вам полный контроль над тем, что происходит на вашей сети. Вместо того чтобы ставить кучу разных плагинов для каждой мелочи, Leaf позволяет настроить всё из одного конфига: от кастомных команд до системы сообщений между игроками и персоналом.
Что умеет Leaf
Плагин решает сразу несколько задач, которые обычно требуют отдельных решений:
- Создание собственных прокси-команд - любые команды, которые могут выполнять игроки или администраторы.
- Гибкая система чатов - несколько чатов для персонала и игроков.
- Балансировка нагрузки - автоматическое распределение игроков по серверам (например, на хаб).
- Глобальные сообщения - отправка сообщений между серверами.
- История сессий - логирование сообщений и действий игроков.
- GUI-интерфейсы - создание меню для игроков.
- Плейсхолдеры и переменные - условные значения для кастомизации.
Всё это настраивается через YAML-конфигурацию без перезапуска прокси (достаточно команды перезагрузки).
Команды
Leaf позволяет создавать команды разных типов. Вот основные из них:
| Тип команды | Использование | Описание |
|---|---|---|
| message | [имя] [игрок] [сообщение] | Отправить личное сообщение игроку |
| reply | /[имя] [сообщение] | Ответить на последнее сообщение |
| ignore | /[имя] [игрок] | Игнорировать игрока |
| unignore | /[имя] [игрок] | Перестать игнорировать |
| ignorelist | /[имя] | Список игнорируемых |
| togglemessages | /[имя] | Включить/выключить приём сообщений |
| togglespy | /[имя] | Включить/выключить просмотр чужих сообщений (для персонала) |
| messagehistory | /[имя] [запрос] | История сообщений игрока (аналог CoreProtect) |
| alert | /[имя] [сообщение] | Отправить сообщение всем игрокам на сети |
| alertraw | /[имя] [json] | Отправить JSON-сообщение (как /tellraw) всем |
| chat | /[имя] [сообщение] | Отправить сообщение в определённый чат |
| find | /[имя] [игрок] | Информация об онлайн-игроке (на каком сервере) |
| history | /[имя] [игрок] | Глобальная история сессий игрока из БД |
| info | /[имя] | Показать информационное сообщение (как в примере) |
| inventory | /[имя] | Показать GUI-инвентарь игроку |
| join | /[имя] | Отправить игрока на указанный сервер |
| list | /[имя] | Список онлайн-игроков (можно сделать список персонала) |
| reload | /[имя] | Перезагрузить плагин целиком (конфиги, команды, события) |
| report | /[имя] [сообщение] | Отправить жалобу/баг-репорт персоналу (аналог /helpop) |
| send | /[имя] [откуда] [куда] | Переместить группу игроков на другой сервер |
| servers | /[имя] | Список серверов сети с количеством игроков |
| teleport | /[имя] [игрок] | Телепортироваться на сервер, где находится игрок |
| variable | /[имя] [значение] | Установить значение переменной для игрока (с возможностью выбора) |
Каждую команду можно включить/отключить, изменить имя и сообщения. Полный список типов есть в документации плагина.
События
Leaf поддерживает создание событий. Пока доступно только событие при входе игрока на прокси. Это удобно для балансировки - можно отправить новичка на сервер с наименьшим количеством игроков.
Пример конфига:
load_balancing:
type: "playerjoin"
enabled: false
commands:
- "leaf"
servers:
- "hub1"
- "hub2"
Если указано несколько серверов, игрок попадёт на наименее загруженный.
Плейсхолдеры
Можно создавать условные плейсхолдеры для использования внутри плагина. Например, цвет ника в зависимости от того, в ване ли игрок:
vanish_colour:
condition: "MATCH:<vanished>"
options:
true: "&#c0fce6"
false: "&#ffffee"
Плейсхолдеры работают только внутри Leaf.
Переменные
Если включена база данных, можно хранить переменные для каждого игрока. Например, тему оформления:
theme:
default: "green"
Затем через команду variable игрок может изменить значение, а плейсхолдер <theme> подставит его в других местах.
Зачем это нужно?
Если у вас сеть из нескольких серверов Майнкрафт (хаб + выживание + мини-игры), то без нормального прокси-плагина не обойтись. Leaf заменяет собой целый набор утилит: Essentials на прокси, систему сообщений, StaffChat, балансировку и кастомные команды. Всё в одном месте, легко настраивается и не требует перезапуска.
Скачайте Leaf и настройте свою сеть так, как удобно именно вам.
Сервер для плагина Leaf - как у профи
Плагин Leaf создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Leaf для друзей можно за пару минут - BungeeHost всё уже подготовил.
