

PlayerEngine
Активный0.0
Установок
Последнее обновление
PlayerEngine: Фреймворк для создания ИИ-агентов в Minecraft
PlayerEngine представляет собой серверный фреймворк, который кардинально меняет подход к созданию неигровых персонажей с искусственным интеллектом в Minecraft. Разработанный Goodbird, этот проект преодолевает ограничения клиентских модов, предоставляя мощный инструментарий для наделения пользовательских мобов полным набором возможностей игрока.
Идея проекта возникла из стремления выйти за рамки простых чат-ботов и создать по-настоящему самостоятельных агентов. Речь идет не о том, чтобы заставить обычных свиней разговаривать, а о предоставлении разработчикам инструментов для создания существ, которые могут добывать ресурсы, сражаться, управлять инвентарем и взаимодействовать с игровым миром на уровне игрока.
Основная концепция: Игрок как интерфейс
Главная идея PlayerEngine заключается в том, что "быть игроком" рассматривается не как тип конкретной сущности, а как набор способностей, которые можно присвоить любому мобу. Реализуя несколько простых интерфейсов, ваш пользовательский моб получает доступ к:
- Постоянному инвентарю, аналогичному игровому (
LivingEntityInventory
) - Возможности взаимодействовать с миром: разрушать блоки и использовать предметы (
LivingEntityInteractionManager
) - Продвинутой навигации и выполнению задач через мощный движок Automatone
Ключевые возможности для разработчиков
🤖 Превращение мобов в агентов: Создан специально для моддеров. Легко преобразуйте собственные сущности в персонажей с поведением игрока. Не просто меняйте текстуры стандартных мобов — дайте своим творениям настоящую самостоятельность.
⛏️ Полноценное взаимодействие с миром: NPC могут добывать блоки, использовать инструменты и взаимодействовать с объектами. (Примечание: сложное строительство пока не поддерживается)
🎒 Игровые инвентари: Каждый агент управляет собственным постоянным инвентарем, что позволяет организовать сложные цепочки сбора ресурсов, крафта и управления инструментами.
🧠 Интеграция с Player2: PlayerEngine идеально дополняет Player2 API. Отправляйте высокоуровневые команды вроде @get diamond 5
и наблюдайте, как ваш агент выполняет сложную цепочку задач для достижения цели.
🛠️ Надежная основа:
- Навигация: Использует Automatone — форк легендарного движка поиска пути Baritone
- Система задач: Адаптирует надежную систему команд из мода ChatClef от Player2
- Модульность: Применяет Cardinal Components для чистого присоединения возможностей, обеспечивая высокую совместимость и простую интеграцию
Преимущества подхода
Интеграция: Это фреймворк для глубокого системного взаимодействия. NPC больше не просто раздают задания — они становятся активными участниками игровой экономики, экологии и возникающих историй.
Безопасность: PlayerEngine обеспечивает надежность. Он предоставляет детерминированный слой действий на основе игровой логики, который стабильно выполняет высокоуровневые цели от языковых моделей, включая резервные варианты и глубокое понимание игрового мира.
Творчество: Расширяет возможности других создателей. Мы не просто демонстрируем одного крутого NPC — мы даем всему сообществу инструмент для создания собственных интеллектуальных компаньонов, противников и динамичных рассказчиков.
Стабильность: Построен на проверенных технологиях — Baritone и Cardinal Components — PlayerEngine представляет собой стабильную и производительную основу для амбициозных ИИ-проектов.