Мод для Майнкрафт на Fabric, который добавляет управляемых сервером фальшивых игроков-кукол. Они ведут себя близко к настоящим игрокам: обрабатывают действия на сервере, взаимодействуют пакетами и рассчитаны на совместимость с другими модами. Может работать вместе с Carpet Mod.
Возможности
- Создаёт кукол под указанными никами, в том числе на месте вышедшего игрока, в заданной точке, измерении и режиме игры.
- Куклы могут атаковать, использовать предметы, выбрасывать вещи, прыгать, красться, бежать, менять слот и предмет в левой руке, смотреть в нужную сторону и идти к координатам или сущности.
- Действия можно объединять в повторяющуюся цепочку с задержками: например, удерживать атаку, отпускать её и снова начинать.
- Игрок может временно управлять куклой, оставив собственное тело в мире. При этом используются позиция и инвентарь куклы, а статистика, достижения и чат остаются привязаны к аккаунту игрока.
Как пользоваться
Команда /puppet по умолчанию доступна операторам.
/puppet <username> join— подключить куклу на месте её прошлого выхода./puppet <username> spawn— создать куклу у исполнителя команды./puppet <username> spawn at <position> facing <rotation> in <dimension> in <gamemode>— создать куклу с указанными параметрами./puppet <username> shadow— заменить куклой игрока, который находится в сети./puppet <player> leave— вывести куклу из мира./puppet <player>— начать управление куклой или вернуться в своё тело. Для этого в конфиге нужен параметрenable_puppeteering.
Одно действие запускается командой:
/puppet <player> actions run <action> ...
Например, minecraft:attack hold удерживает атаку. Для последовательности используйте:
/puppet <player> actions chain add <action> ...
/puppet <player> actions chain loop <true|false>
/puppet <player> actions chain pause
/puppet <player> actions chain resume
/puppet <player> actions chain restart
/puppet <player> actions chain stop
Доступны действия minecraft:attack, minecraft:delay, minecraft:drop, minecraft:jump, minecraft:look, minecraft:look_at, minecraft:move_to, minecraft:offhand, minecraft:sneak, minecraft:sprint, minecraft:swap_slot и minecraft:use. Действия minecraft:interrupt_look_at и minecraft:interrupt_move_to прерывают соответственно поворот к цели и движение к цели.
Настройки
Конфиг находится по пути ./config/puppet-player-config.json.
reload_puppet_players— возвращать кукол после перезапуска сервера.respawn_puppet_playersиpuppet_player_death_delay— возрождение куклы после смерти и задержка перед ним.operator_required_for_puppets— требовать права оператора для/puppet.can_players_puppet_themselves— разрешать обычным игрокам применять/puppetк себе.can_spawn_puppets_anywhere— разрешать создание кукол в произвольной точке.can_spawn_whitelisted_players_as_puppets— разрешать использовать ники игроков из белого списка.enable_puppeteering— включать управление куклами.enabled_actions— список разрешённых действий; значение"*"включает все.
Требования и совместимость
Нужен Fabric. Мод совместим с Carpet Mod: его действия фальшивых игроков действуют и на кукол, хотя для них предусмотрены собственные команды.
