Repolode
PrismarineJS

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. 1

    Установите Node.js 18 или новее с сайта nodejs.org

  2. 2

    Установите пакет mineflayer

    npm install mineflayer
  3. 3

    Создайте скрипт бота и подключите его к серверу (см. пример echo в README)

Что важно знать

  • Требуется Node.js 18 или новее, а также написание кода на JavaScript для управления ботом.
  • При первой авторизации через Microsoft необходимо войти в систему в браузере.

Темы

#minecraft#bot#nodejs#javascript#game-automation#minecraft-bot#minecraft-api#network

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Высокопроизводительное серверное ПО для Minecraft, форк Spigot, которое исправляет несоответствия в игровом процессе и предоставляет API для плагинов.

12,8 тыс.+12 за неделю3,6 тыс.JavaOtherАктивно поддерживаетсяОбновлён 20 часов назад