Высокопроизводительное серверное ПО для Minecraft, форк Spigot, которое исправляет несоответствия в игровом процессе и предоставляет API для плагинов.
PrismarineJS/mineflayer
JavaScript API для создания Minecraft-ботов, которые могут подключаться к серверам, перемещаться, копать, создавать предметы, общаться и взаимодействовать с миром.
- Звёзды
- 7,724
- Форки
- 1,547
- Открытые issues
- 557
- Последний коммит
- 11 дней назад
Что это?
Mineflayer — библиотека Node.js для создания Minecraft-ботов. Вы пишете скрипт, который подключается к серверу Minecraft, после чего бот может воспринимать игровой мир и действовать в нём: отслеживать сущности, получать данные о ближайших блоках, перемещаться с учётом физики, управлять инвентарём, создавать предметы, пользоваться сундуками и печами, копать и ставить блоки, а также отправлять сообщения в чат.
Библиотека поддерживает версии Minecraft от 1.8 до 26.1 и позволяет аутентифицироваться через аккаунты Microsoft или подключаться к серверам в offline-режиме. Она построена на семействе модулей PrismarineJS, отвечающем за разбор протокола, данные о блоках и предметах, а также физический движок. В проекте также описан интерфейс, которым можно пользоваться из Python, и есть примеры поиска пути, просмотра игрового мира бота в браузере и подключения бота к Discord.
Экосистема плагинов расширяет базовый API возможностями поиска пути, PvP, сбора блоков и управления через LLM на базе MCP.
Ключевые возможности
- 01Отслеживает ближайшие сущности и получает данные о блоках в мире.
- 02Симулирует движение и физику при взаимодействии с игроками и транспортом.
- 03Управляет инвентарём и поддерживает создание предметов, сундуки, печи и столы зачарования.
- 04Копает и ставит блоки, активирует блоки и использует предметы.
- 05Поддерживает Minecraft от версии 1.8 до 26.1, аутентификацию через Microsoft и подключение в offline-режиме.
Сценарии использования
- Создание автоматизированных ботов-помощников для сервера Minecraft.
- Прототипирование AI-агентов, которые играют в Minecraft с помощью LLM.
- Автоматизация повторяющихся игровых задач, например фермерства или строительства по схемам.
- Изучение автоматизации игр и работы с протоколами на Node.js.
Быстрый старт
- 1
Установите Node.js 18 или новее с сайта nodejs.org
- 2
Установите пакет mineflayer
npm install mineflayer - 3
Создайте скрипт бота и подключите его к серверу (см. пример echo в README)
Что важно знать
- Требуется Node.js 18 или новее, а также написание кода на JavaScript для управления ботом.
- При первой авторизации через Microsoft необходимо войти в систему в браузере.
Темы
Частые вопросы
- Что такое mineflayer?
- JavaScript API для создания Minecraft-ботов, которые могут подключаться к серверам, перемещаться, копать, создавать предметы, общаться и взаимодействовать с миром. Mineflayer — библиотека Node.js для создания Minecraft-ботов. Вы пишете скрипт, который подключается к серверу Minecraft, после чего бот может воспринимать игровой мир и действовать в нём: отслеживать сущности, получать данные о ближайших блоках, перемещаться с учётом физики, управлять инвентарём, создавать предметы, пользоваться сундуками и печами, копать и ставить блоки, а также отправлять сообщения в чат.
- mineflayer можно использовать бесплатно? Какая у него лицензия?
- mineflayer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mineflayer всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mineflayer — 27 окт. 2026 г..
- Для чего можно использовать mineflayer?
- Создание автоматизированных ботов-помощников для сервера Minecraft. Прототипирование AI-агентов, которые играют в Minecraft с помощью LLM. Автоматизация повторяющихся игровых задач, например фермерства или строительства по схемам. Изучение автоматизации игр и работы с протоколами на Node.js.
- Как установить mineflayer?
- Установите Node.js 18 или новее с сайта nodejs.org Установите пакет mineflayer: npm install mineflayer Создайте скрипт бота и подключите его к серверу (см. пример echo в README)
- Где скачать mineflayer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/PrismarineJS/mineflayer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
TypeScript-фреймворк для создания WhatsApp-чат-ботов с потоками диалогов, совместимыми с разными провайдерами WhatsApp.
Minecraft-боты на Mineflayer под управлением LLM: каждый агент играет в игру и может общаться с игроками.
Веб-панель для нескольких пользователей: развертывание и управление серверами Minecraft и Steam на нескольких машинах, в Docker или как отдельными процессами.
Браузерный 3D-редактор воксельных миров для создания, лепки, полётов по миру и обмена небольшими мирами.
Бесплатный open-source API и загрузчик модов для Minecraft, который обеспечивает совместную работу модов с базовыми файлами игры.