Плагин для серверов Майнкрафт, который помогает администрации скрываться от игроков и наблюдать за ними. Скрытый сотрудник не отображается в списке сервера, автодополнении имён и таб-листе, не сталкивается с игроками и не становится целью мобов.
Возможности
- Скрытие себя, другого игрока или игрока не в сети; для последнего можно задать состояние при следующем входе. Временная невидимость отключается сама.
- Профили работы: наблюдение, строительство, строгий призрак и другие. Для каждого профиля задаются доступные действия и круг игроков, которым виден сотрудник.
- Режим призрака: стрелы проходят сквозь игрока, нажимные плиты и скалк-сенсоры не срабатывают, мобы не преследуют его, а сон не влияет на процент спящих.
- Защита от огня, замерзания, голода, удушья и урона, спасение из пустоты и проверка безопасной точки перед возвращением.
- Ограничения по профилям: ломание и установка блоков, контейнеры, подбор предметов и опыта, редстоун, езда, торговля и другие действия.
- Тихое открытие сундуков без звука и анимации крышки для посторонних, ложные сообщения о входе и выходе, журнал скрытий, телепортаций и открытий контейнеров.
- Наблюдение за целью: следование, тихая телепортация, возврат на сохранённую точку, просмотр здоровья, голода, координат и пинга.
- Индикатор скрытия в панели действий; также поддерживаются заголовок, чат и босс-бар.
- Хранение данных в файле, MySQL, MariaDB или SQLite. Есть плейсхолдеры для PlaceholderAPI.
Команды
Главная команда — /vanish; также доступны /v и /vs. Её имя можно изменить в конфиге.
/vanish— включить или выключить скрытие себя./vanish on|off [player] [flags]— установить видимость себе или другому игроку./vanish timed <duration> [profile]и/vanish extend <duration>— временное скрытие и продление его срока./vanish offline <player> <on|off>— выбрать состояние игрока при входе./vanish profile <name>и/vanish level <number>— сменить профиль или уровень доступа./vanish list [offline|network],/vanish status [player],/vanish whycansee <viewer> <target>— проверить скрытых игроков и причины видимости./vanish revealto|hideto <player> [duration]— отдельно показать или скрыть себя для выбранного игрока./vanish pickup|xppickup <on|off>,/vanish fly <on|off|speed>,/vanish nightvision|noclip <on|off>— управлять подбором, полётом и эффектами перемещения./vanish publicchat <lock|unlock|once>и/vanish interact <lock|unlock> [duration]— ограничить публичный чат и взаимодействия./vanish target <player|nearest|next|previous|clear>,/vanish follow <player|off>,/vanish tp <player>,/vanish return— наблюдение и тихие перемещения./vanish fakejoin|fakequit [player],/vanish audit [player] [limit],/vanish menu,/vanish reload— ложные события, журнал, меню и перезагрузка настроек.
Для переключения используются флаги: -s, -t, -n, -p <profile>, -l <level>, -d <duration>, -r "<reason>", -c <case id>, --confirm, --dry-run, --no-return, --no-fake-message.
Права
vanish.use— скрывать себя;vanish.see— видеть скрытых игроков.vanish.use.others,vanish.use.offline,vanish.use.network,vanish.use.timed— скрывать других, игроков не в сети, по всей сети и на время.vanish.silent,vanish.showintab,vanish.revealto,vanish.hideto— дополнительные параметры видимости.vanish.chat.bypass,vanish.chat.unlock,vanish.interact.bypass,vanish.interact.unlock— обход ограничений чата и взаимодействий.vanish.place,vanish.break,vanish.pickup,vanish.container— действия со скрытием.vanish.fly,vanish.noclip,vanish.nightvision,vanish.spectator— перемещение и эффекты.vanish.follow,vanish.target,vanish.return,vanish.teleport— наблюдение и телепортация.vanish.audit,vanish.audit.location,vanish.audit.ip,vanish.audit.reason— доступ к журналу.vanish.protected— защита от принудительного раскрытия сотрудниками с меньшим уровнем.vanish.use.level.<n>,vanish.see.level.<n>,vanish.use.profile.<name>— уровни и профили из конфига.vanish.admin— все права для администрации.
Настройка
Основной файл — plugins/VanishSystem/config.yml. Отдельные конфиги отвечают за сообщения, индикаторы, видимость, профили, ограничения, режим призрака, безопасность, перемещение, контейнеры, чат, поиск игроков, наблюдение, меню, журнал и работу между серверами. Языковые файлы находятся в plugins/VanishSystem/language/.
Требования
Для скрытия звуков шагов, частиц, записей команд и некоторых элементов таб-листа требуется PacketEvents. Он также нужен для тихих сундуков и свечения игрока для наблюдателя. Без него обычный клиент не показывает часть утечек, но изменённый клиент может обнаружить отдельные звуки, частицы и данные.
Плагин работает с Bukkit, Spigot, Paper, Purpur, Velocity, BungeeCord, Waterfall, Sponge, Pufferfish и Folia. На Sponge скрытие действует для всех одинаково: скрытого игрока не видят даже операторы. /who, /list и вывод других плагинов не изменяются; нужные команды можно настроить на ответ о несуществующем игроке.
