Плагин для серверов Майнкрафт, вдохновлённый Carpet-Mod, создаёт управляемых фальшивых игроков. Они воспринимаются сервером как обычные игроки, могут держать чанки загруженными, выполнять действия и использоваться с ванильными командами и командами других плагинов — например, /ban и /tp.
Возможности
- Создание нескольких фальшивых игроков, выбор активного и просмотр списка.
- Управление перемещением, прыжками, атакой, добычей блоков, использованием предметов, установкой блоков, поворотом, взглядом в точку, приседанием, спринтом, ездой верхом и сном. Действия можно выполнять периодически.
- Открытие и редактирование инвентаря через
/fp invseeлибо правым кликом по фальшивому игроку. - Телепортация к фальшивому игроку, его телепортация к себе и обмен позициями.
- Смена скина копированием с другого игрока, выброс предмета, стопки или всего инвентаря, передача опыта создателю.
- Личные параметры для каждого игрока: столкновения, неуязвимость, усиленное лечение, автоматический поворот к целям, подбор предметов, свой скин, автопополнение и авторыбалка.
Команды
/fp spawn,/fp kill,/fp killall— создать, убить одного или убрать всех фальшивых игроков./fp select,/fp selection,/fp list,/fp distance,/fp status— выбрать игрока, посмотреть выбранного, список, расстояние и состояние./fp invsee,/fp drop,/fp dropstack,/fp dropinv,/fp skin,/fp respawn,/fp expme— работать с инвентарём, скином, возрождением и опытом./fp tp,/fp tphere,/fp tps— телепортироваться к игроку, переместить его к себе или поменяться местами./fp attack,/fp mine,/fp use,/fp jump,/fp stop,/fp turn,/fp look,/fp move,/fp ride,/fp sneak,/fp sprint,/fp swap,/fp hold,/fp sleep,/fp wakeup— управлять действиями./fp setменяет параметры выбранного игрока,/fp config— параметры по умолчанию,/fp reload— перезагружает конфиг.
Права
У каждой команды есть отдельное право вида fakeplayer.command.<команда>. Готовые наборы прав:
fakeplayer.spawn— создание и базовое управление фальшивыми игроками.fakeplayer.tp—fakeplayer.command.tp,fakeplayer.command.tphere,fakeplayer.command.tps.fakeplayer.action— действия игрока, а такжеfakeplayer.config.replenish,fakeplayer.config.replenish.chestиfakeplayer.config.autofish.fakeplayer.basic— все безопасные права, кроме выполнения команд через/fp cmd.
Команды /fp killall и /fp reload доступны операторам сервера.
Настройка
Плагин создаёт шаблон config.tmpl.yml; переименуйте его в config.yml для использования настроек.
Личная конфигурация применяется при следующем создании фальшивого игрока. Просмотреть её можно командой /fp config list, а изменить, например, так: /fp config set collidable false.
Для локализации создайте папку plugins/fakeplayer/message, поместите в неё файл перевода в кодировке UTF-8 и укажите его суффикс в i18n.locale файла config.yml. Затем используйте /fp reload-translation.
Если фальшивого игрока отключает ошибка PacketEvents 2.0 failed to inject, в config.yml можно указать:
prevent-kicking: ALWAYS
По умолчанию фальшивые игроки неуязвимы и поэтому не привлекают мобов. Чтобы они стали целью, отключите неуязвимость: /fp config set invulnerable false.
Требования
Нужны серверное ядро Paper или Purpur и плагин CommandAPI.
