Плагин для серверов Майнкрафт на Paper и Folia, который скрывает личность игрока под случайным псевдонимом. Он меняет отображаемое имя, скин и координаты для других игроков, но не делает игрока невидимым в мире.
Возможности
- Псевдоним создаётся при входе и показывается в профиле, списке игроков и над персонажем.
- Имя маскируется в чате, таблицах счёта, босс-барах, голограммах и поддерживаемом тексте других плагинов.
- Для остальных игроков можно скрыть скин или заменить его общим скином; сам игрок видит свой обычный скин.
- Головы игроков маскируются в инвентарях, экипировке, выброшенных предметах и поставленных блоках.
- Подписанные книги получают подпись-псевдоним.
- Видимые координаты по X и Z смещаются в мире, экране F3, мини-картах и поддерживаемом тексте; введённые координаты в поддерживаемых командах переводятся обратно в настоящие.
- Администраторы получают уведомления о смене режима и псевдонима.
- Поддерживаются PlaceholderAPI и MiniPlaceholders, SQLite, MySQL и PostgreSQL.
Команды
Основная команда — /incognito, короткий вариант — /incog. Изменение режима применяется после повторного входа игрока на сервер; до этого его можно отменить повторным переключением.
/incognito— переключить режим инкогнито./incognito onи/incognito off— запросить включение или выключение режима./incognito status— показать текущий режим, псевдоним или ожидающее изменение./incognito messages [on|off|status]— настроить и проверить показ собственных сообщений о входе и выходе./incognito player <player> [on|off]— изменить режим игрока онлайн; без параметраonилиoffпереключает его.
Права
incognito.use— личное управление режимом и командами.incognito.admin— управление другими игроками и уведомления для администрации; также требуетincognito.use.incognito.reveal— показывает настоящее имя через плейсхолдерincognito_realname.
Настройка
Основной файл — plugins/Incognito/config.yml. В names.format задаётся шаблон псевдонима: он должен содержать {random}, а итоговое имя ограничено 16 символами. Ключи names.enabled, skin.enabled, heads, books и coordinates.enabled управляют маскировкой имён, скинов, голов, подписей книг и координат.
Раздел join-quit задаёт сообщения о входе и выходе: mode: player использует выбор игрока, mode: show принудительно показывает их, а mode: hide скрывает. В режиме игрока default-show определяет настройку по умолчанию, а allow-toggle: false запрещает её менять.
По умолчанию данные хранятся в plugins/Incognito/data.db через SQLite. Для MySQL или PostgreSQL настройте раздел storage; перенос записей между разными базами автоматически не выполняется.
Плейсхолдеры: %incognito_enabled%, %incognito_name%, %incognito_realname%, %incognito_x%, %incognito_y%, %incognito_z%, %incognito_world%; для MiniPlaceholders используются варианты в угловых скобках, например <incognito_name>.
Требования
Требуется сервер Paper или Folia и Java 21. PlaceholderAPI и MiniPlaceholders необязательны. Плагин фильтрует данные, отправляемые клиенту: настоящее имя и UUID остаются доступными другим плагинам, логам и базам данных, поэтому режим инкогнито не изолирует игрока от серверных плагинов.
