Плагин для серверов Майнкрафт, который скрывает администратора от обычных игроков и помогает незаметно наблюдать за ними. Невидимый игрок не отображается в списке игроков и автодополнении команд, не получает урон, не сталкивается с существами и не активирует нажимные плиты, растяжки, датчики скалка, пашню и черепашьи яйца.
Возможности
- Существа перестают выбирать скрытого игрока целью, а стрелы, трезубцы и снежки пролетают сквозь него.
- Обычные игроки не могут найти скрытого администратора через
/msg,/tellи/r; сообщения о входе и выходе имитируют обычное отключение игрока. - Сотрудники с правом просмотра видят скрытых игроков в списке игроков и по светящейся обводке.
- Можно без звука открывать сундуки, бочки, шалкеровые ящики и эндер-сундуки.
- Есть быстрый переход в режим наблюдателя двойным нажатием Shift, наблюдение за игроком через камеру, журнал скрытий, статистика времени, панель администратора и режим с поддельным именем.
- Жезл из огненного стержня переключает скрытие по нажатию. Для скрытых игроков можно включить боковую таблицу с координатами, направлением, биомом, здоровьем, бронёй, пингом, временем и другими данными.
- Личные правила позволяют отдельно разрешать или запрещать ломать и ставить блоки, взаимодействовать, бить существ, подбирать и выбрасывать предметы, писать в чат, бросать предметы и активировать физические блоки.
- Поддерживаются зоны, где скрытие запрещается или включается принудительно, а также автоматическое скрытие при входе.
Команды
/vanish [player] [reason](/v,/sv) — включить или выключить скрытие; доступны варианты/vanish allи/vanish world <world>./vrules [player] <rule> [val] [seconds]— изменить личные правила скрытого игрока и управлять их наборами./vspec <player|stop>— наблюдать за игроком и вернуться назад через/vspec stop./vfollow <player|stop>— закрепить камеру за игроком./vlist— показать список скрытых игроков./vhistory [player]— открыть журнал включения и отключения скрытия./vstats [player]— посмотреть статистику скрытия./vautovanish [player]— переключить автоскрытие при входе./vincognito [player] [fakename]— включить поддельное имя./vwand— выдать жезл скрытия./vzone <create|delete|list|reload>— управлять зонами скрытия./vscoreboard(/vsb) — включить или выключить боковую таблицу./vconfig <key> [val]— изменить параметр конфигурации прямо в игре./vreload— перезагрузить конфигурацию и эффекты скрытия./vchat confirm— подтвердить отправку сообщения, если включена защита от случайного чата./vhelp [command]— открыть интерактивную справку.
Права
vanishpp.vanish— скрытие игроков.vanishpp.rules— личные правила.vanishpp.spec,vanishpp.follow— наблюдение и слежение камерой.vanishpp.history,vanishpp.stats— журнал и статистика.vanishpp.admin— панель администратора.vanishpp.incognito,vanishpp.wand,vanishpp.zone,vanishpp.autovanish— поддельное имя, жезл, зоны и автоскрытие.vanishpp.scoreboard— боковая таблица.vanishpp.config,vanishpp.reload— изменение и перезагрузка конфигурации.vanishpp.see— просмотр скрытых сотрудников и предупреждений о зависимостях.
Настройка
Основные параметры находятся в config.yml, сообщения — в messages.yml, а боковая таблица — в scoreboards.yml. В vanish-appearance.staff-glow настраивается свечение скрытых игроков для сотрудников. Через /vrules доступны параметры can_break_blocks, can_place_blocks, can_interact, can_hit_entities, can_pickup_items, can_drop_items, can_chat, can_trigger_physical, can_throw, mob_targeting, spectator_gamemode и show_notifications.
Для собственных интерфейсов и таблиц с PlaceholderAPI доступны плейсхолдеры %vanishpp_is_vanished%, %vanishpp_is_vanished_bool%, %vanishpp_vanished_count%, %vanishpp_visible_online%, %vanishpp_prefix%, %vanishpp_pickup%, %vanishpp_vanished_list% и %vanishpp_visible_player_list%.
Требования
Плагин работает на Paper, Purpur, Folia, Spigot и Bukkit; на Paper доступны все возможности физической невидимости. Для глубокой маскировки нужен ProtocolLib; требуется Java 21. По желанию поддерживаются TAB, PlaceholderAPI, Dynmap, EssentialsX, Simple Voice Chat, DiscordSRV, LuckPerms, WorldGuard, OpenInv и InvSee++.
Для хранения данных можно использовать YAML, MySQL или PostgreSQL, а Redis — для синхронизации состояния между серверами. В сети с Velocity применяется дополнительный плагин vanishpp-velocity.
