Задача

Необходимо создать плагин для платформы PocketMine MP 5 (PMMP 5), который добавит на ваш сервер PvP бота для тренировки игроков. Бот должен вести себя как реальный противник: двигаться, уклоняться, атаковать со временной реакцией, различать сложность боя.

Требования к функционалу

  • Три уровня сложности: Easy, Medium, Hard - с изменяемой тактикой, точностью ударов, скоростью реакции.
  • Реалистичное поведение: Бот анализирует позицию игрока, подбирает дистанцию, совершает базовые увороты, комбинирует атаки.
  • Совместимость с актуальной версией: Код должен работать на PMMP 5 без конфликтов и ошибок стабильно.
  • Стандартные командные возможности: Вызов бота (spawn), настройка уровней сложности, возможно управление AI через консоль.
  • Подписи: Код должен быть хорошо структурирован, прокомментирован на русском или английском, готов к production среде.

Важно

Плагин должен использовать официальные API PMMP 5. Не используйте сторонние хуки. Все движения, удары и взаимодействие реализуются чисто средствами пространств групп блоков ПММП. Сам бот представляет подвижный NPC, спавнящийся через событие консоли.

Дополнительно

На выходе ожидается готовый .phar файл плагина с конфигом (настройка скорости, максимальный лайф, урон). Крайне приветствуется возможность дать боту имя под свое сервера.