
VirtualPlayers
Плагин для Paper серверов, который добавляет виртуальных игроков для отладки и тестирования плагинов без реальных игроков.
VirtualPlayers - это полезный инструмент для администраторов и разработчиков Minecraft-серверов на Paper. Он позволяет создавать фейковых (виртуальных) игроков, которые существуют только в консоли или чате, но не отображаются в списке игроков, на табло и в живую. Зачем это нужно? Если вы тестируете плагин, который требует нескольких игроков (например, WorldEdit, приваты, мини-игры), но не хотите заходить с реальных аккаунтов - VirtualPlayers решает эту задачу. Подходит для отладки команд, проверки прав, чата, боевой механики и многого другого.
Что умеет плагин
- Выполнять команды от имени виртуального игрока через консоль или чат
- Отправлять сообщения в чат от его лица
- Телепортировать виртуального игрока в любую точку
- Выдавать или снимать OP (оператора) для проверки выполнения команд
- Атаковать реального игрока от имени виртуального - для теста боевки
Все виртуальные игроки управляются только через команды /vp. Они не занимают слоты лицензии, не видны другим игрокам и не влияют на статистику сервера.
Команды
| Команда | Описание |
|---|---|
| /vp create <имя> | Создать нового виртуального игрока |
| /vp remove <имя> | Удалить виртуального игрока |
| /vp removeall | Удалить всех виртуальных игроков |
| /vp select <игрок> | Выбрать виртуального игрока для действий |
| /vp observe <игрок> | Наблюдать за виртуальным игроком |
| /vp unobserve <игрок> | Отключить наблюдение |
| /vp list | Показать список виртуальных игроков |
| /vp verbose [игрок] [true|false] | Включить/выключить подробный лог для виртуального игрока |
| /vp teleport [игрок] [локация] | Телепортировать виртуального игрока |
| /vp command [игрок] <команда...> | Выполнить команду от имени виртуального игрока |
| /vp chat [игрок] <сообщение...> | Отправить сообщение в чат как виртуальный игрок |
| /vp op [игрок] | Выдать OP виртуальному игроку |
| /vp deop [игрок] | Снять OP с виртуального игрока |
| /vp attack [игрок] <цель> [урон] | Атаковать другого игрока от имени виртуального |
Права доступа (Permissions)
| Право | Команда |
|---|---|
| virtualplayers.command.help | /vp [help] |
| virtualplayers.command.create | /vp create |
| virtualplayers.command.remove | /vp remove |
| virtualplayers.command.removeall | /vp removeall |
| virtualplayers.command.select | /vp select |
| virtualplayers.command.observe | /vp observe |
| virtualplayers.command.unobserve | /vp unobserve |
| virtualplayers.command.list | /vp list |
| virtualplayers.command.verbose | /vp verbose |
| virtualplayers.command.teleport | /vp teleport |
| virtualplayers.command.command | /vp command |
| virtualplayers.command.chat | /vp chat |
| virtualplayers.command.op | /vp op |
| virtualplayers.command.deop | /vp deop |
| virtualplayers.command.attack | /vp attack |
Для разработчиков
VirtualPlayers предоставляет API для интеграции с другими плагинами. С его помощью можно создавать, удалять и управлять виртуальными игроками прямо из кода - удобно для автоматического тестирования.
Важно знать
- Плагин работает только на серверах Paper (и его форках). На чистом Spigot или Bukkit могут быть проблемы.
- Виртуальные игроки не сохраняются между перезапусками - создавайте их заново при каждом старте.
- Они не могут взаимодействовать с инвентарем, блоками и сущностями так же, как реальные игроки. Но для базовых тестов команд и чата этого достаточно.
- Не используйте виртуальных игроков для обхода лицензионных ограничений - они не считаются за реальных пользователей.
Скачайте плагин VirtualPlayers для Майнкрафт и упростите процесс отладки на своем сервере - это сэкономит кучу времени, особенно если вы часто тестируете новые плагины или обновления.
