Мод для Майнкрафт, который добавляет в список игроков и в данные сервера отображаемых «игроков»-имитаций. Они видны другим игрокам как обычные записи с именем, скином, головой, режимом игры и пингом, но не подключаются к серверу, не создают сущность и не влияют на реальные слоты, права, события и число игроков.
Возможности
- Добавляет статические имена, а также получает список имён с другого сервера или собственного HTTP-адреса.
- Меняет сведения в списке серверов: онлайн, максимальное число игроков и примеры имён. Эти сведения не меняют лимит входа на сервер.
- Показывает имитации в TAB, включая полоски задержки и значение
Ping: Nпри интеграции с TAB. - Может воспроизводить экспорт истории чата Discord: входы и выходы, сообщения, смерти и другие события. Игроки из такой записи получают имя, скин и голову по аккаунту Mojang.
- Реальные игроки всегда имеют приоритет: запись с совпадающим именем не появится и не будет писать от имени подключившегося игрока.
Как пользоваться
Основная команда — /fauxplayers; также работают /fp и /fakeplayers.
/fauxplayers status— состояние мода и источника имён./fauxplayers list— статические имена и сохранённый список из источника./fauxplayers reload— перезагрузка конфига./fauxplayers refresh— обновление списка из источника./fauxplayers add <name>и/fauxplayers remove <name>— добавить или удалить статическое имя./fauxplayers ping <name> <ms>— задать отображаемую задержку./fauxplayers say <name> <message>— отправить сообщение от имитации./fauxplayers relay enableи/fauxplayers relay disable— включить или выключить получение имён./fauxplayers replay enable,/fauxplayers replay disable,/fauxplayers replay restart— управление воспроизведением истории./fauxplayers replay seek <line>и/fauxplayers replay skip <lines>— перейти к строке истории или пропустить строки./fauxplayers replay speed <multiplier>— изменить скорость воспроизведения./fauxplayers replay replace <from>=<to>— заменить текст в воспроизводимых строках; пустое значение после=удаляет совпадение.
Настройки
Главные параметры находятся в сгенерированном конфиге. Разделы status.* отвечают за сведения в списке серверов, а tab.* — только за список игроков в TAB. В static-players задаются постоянные записи с name, display-name и latency.
Для получения имён используйте relay.source: STATUS с адресом другого сервера либо relay.source: HTTP с адресом JSON. Для HTTP-источника подходит ответ с полями online, max и списком players с именами.
История чата включается в replay.*. Путь replay.file указывается относительно папки данных: plugins/FauxPlayers/replay/chat.csv для Paper и config/fauxplayers/replay/chat.csv для Fabric. Можно отдельно отключать игровой чат, сообщения Discord, смерти и остальные события, ограничивать число отображаемых имён, скорость и максимальную паузу между строками.
Чтобы TAB показывал счётчик задержки, в его конфиге включите playerlist-objective со значением %ping%.
Требования и совместимость
Работает на серверах Paper и Fabric. Для Paper-функций с пакетами требуется ProtocolLib; он также нужен, чтобы скрывать подсказки команд от не-операторов. Интеграция с TAB необязательна и доступна на обеих платформах.
Для Paper и Fabric требуется Java 25. На Fabric нужны Fabric Loader и Fabric API. На Paper доступ к командам даёт право fauxplayers.admin, на Fabric — уровень прав оператора сервера.
