VPlayerLogger — Удобный мониторинг игроков для администраторов
Этот плагин для Velocity позволяет:
1️⃣ Логировать вход и перемещения всех игроков (в файл и консоль).
2️⃣ Отправлять уведомления в чат только администраторам (из списка в конфиге).
3️⃣ Даёт команду /vlogger для временного отключения спама уведомлений.
Как работает?
1. Логирование
Плагин записывает в plugins/VPlayerLogger/logs.txt и консоль данные в формате:
[12:34:56] ИгрокNick (127.0.0.1) → вошёл в сеть
[12:35:01] ИгрокNick (127.0.0.1) → перешёл на сервер lobby
2. Уведомления в чат
Только игроки из списка admins в config.yml получают сообщения:
[VLogger] ИгрокNick подключился.
[VLogger] ИгрокNick → skyblock
3. Команда /vlogger
- Админ пишет /vlogger — уведомления отключаются для него.
- Повторная команда — включает обратно.
- Состояние сбрасывается после перезахода (если нужно постоянное сохранение — см. ниже).
Настройка (config.yml)
# Список администраторов (никнеймы)
admins:
- "Admin1"
- "Moderator42"
# Куда писать логи (файл/консоль)
log-to-file: true
log-to-console: true
# Формат сообщений
log-format: "&8[&e%time%&8] &a%player% &7(%ip%) &f→ &b%action%"
Доступные переменные для log-format:
- %time% — время (например, 12:34:56).
- %player% — ник игрока.
- %ip% — IP-адрес.
- %action% — действие («вошёл в сеть», «перешёл на сервер X»).
Установка
- Скачайте собранный .jar файл плагина.
- Поместите его в папку /plugins вашего Velocity-прокси.
- При первом запуске создастся config.yml — настройте его под свой сервер.
FAQ (Частые вопросы которые могут возникнуть)
❓ Как добавить админа?
Просто впишите его ник в config.yml в раздел admins:
admins:
- "Admin1"
- "NewAdmin" # Добавьте сюда новые ники
❓ Как полностью отключить уведомления?
В config.yml измените:
log-to-console: false # Не писать в консоль
log-to-file: false # Не сохранять в файл
❓ Как сделать, чтобы /vlogger сохранялся после перезахода?
Нужно добавить сохранение в файл (см. раздел «Перманентное хранение» в предыдущем объяснении).
Примеры использования
1. Для владельца сервера
- Видит в чате, кто и куда заходит.
- Может отключить спам уведомлений, если их слишком много.
2. Для модераторов
- Следит за подозрительными переходами (например, игрок быстро меняет сервера).
3. Для анализа проблем
- Логи в logs.txt помогут найти, кто вызывал лаги или взломал аккаунт.