Боты и автоматизация2026-07-318 минРедакция Submarine School

Как создать бота в Майнкрафт в 2026: mineflayer и ИИ-помощник

Как создать бота в Майнкрафт в 2026: mineflayer и ИИ-помощник

Бот для Minecraft это отдельная программа, которая подключается к серверу как обычный игрок и делает то, что вы ей задали: ходит, копает, отвечает в чате. Собирают такого бота на JavaScript с библиотекой mineflayer, и код за вас напишет ИИ-ассистент, если правильно поставить задачу. Ниже разберём, что нужно установить, как запустить бота на своём сервере и почему на чужие сервера с ним лучше не ходить.

Три разные вещи, которые называют ботом в Minecraft

Прежде чем ставить библиотеки, полезно понять, что именно вам нужно. Ботом в Minecraft называют одно из трёх, и делаются они совершенно по-разному.

  • Бот-игрок. Программа подключается к серверу по игровому протоколу и ведёт себя как второй аккаунт: ходит, ломает блоки, пишет в чат. Именно про него эта статья.
  • Серверная автоматизация. Плагин или датапак на самом сервере: приветствие при входе, выдача предметов, свои команды. Здесь ничего не подключается снаружи, логика живёт внутри сервера.
  • Чат-бот про игру. Обычный телеграм- или дискорд-бот, который показывает онлайн сервера, статистику или принимает заявки. В игру он не заходит вообще и делается как любой другой бот, способы мы сравнивали в разборе, как собрать бота с нуля.

Что такое mineflayer и почему его берут для учёбы

mineflayer это открытая библиотека для Node.js от команды PrismarineJS. Она превращает JavaScript-команды в язык игрового протокола: боту можно сказать «иди туда», «выкопай блок», «ответь в чат». Поддерживаются версии Minecraft с 1.8 по 1.21.11, нужен Node.js версии 22 или новее, а ставится всё одной командой npm install mineflayer (документация проекта).

Важная деталь, из-за которой чаще всего теряют вечер: mineflayer работает только с Java Edition. Для Bedrock (версия из мобильных магазинов, с консолей и из Microsoft Store) он не подходит, там другой сетевой протокол. Проверьте, какая версия куплена у вас, до начала работы.

Для человека без опыта программирования это удачный тренажёр: результат видно глазами. Вы пишете десять строк, запускаете, и в игре появляется персонаж, который вас слушается. Ошибку тоже видно сразу, бот просто стоит на месте или не заходит. Если сам подход для вас новый, начните с объяснения, что такое вайбкодинг.

Бот в игре это тренажёр, но тем же способом собирают то, за что платят: ботов для клиентов, сайты, автоматизацию. На бесплатном вебинаре показываем этот путь на живом примере.

Занять место

Правила серверов: где ботом пользоваться можно, а где забанят

Это решается до первой строки кода, иначе проект закончится блокировкой аккаунта.

  • Свой локальный сервер. Полная свобода: вы владелец, бот ваш, никого не задеваете. Единственный спокойный вариант для учёбы.
  • Сервер друзей. Спросите разрешение у владельца. Бот виден админам как ещё один игрок, и выгнать его вправе любой из них.
  • Публичные сервера. Почти везде запрещено. В официальных правилах Hypixel, крупнейшего публичного сервера, прямо записано, что боты, дополнительные аккаунты для манипуляции игрой и макросы, автоматизирующие действия игрока, недопустимы (Hypixel Network Official Rules).

Общая рамка тоже есть: пользовательское соглашение игры запрещает распространять взломанные и модифицированные версии клиента и сервера, а нарушение правил даёт основание закрыть доступ (Minecraft EULA). Сама по себе mineflayer не чит и не модификация клиента, это внешняя программа. Но на сервере, где запрещена автоматизация, она всё равно будет нарушением правил.

Пока бот бегает на сервере, который вы запустили у себя на компьютере, вы учитесь. Как только он заходит на чужой сервер ради ресурсов или очков, вы играете в лотерею с баном.

По теме: Как сделать ботов умными в 2026: подключить нейросеть к боту

Что понадобится

  • Minecraft: Java Edition и аккаунт Microsoft, если хотите заходить в игру рядом с ботом и смотреть на него своими глазами.
  • Node.js 22 или новее с сайта nodejs.org, вместе с ним ставится менеджер пакетов npm.
  • Любой ИИ-ассистент, который умеет писать код: Claude Code, Codex или чат в браузере, если команды вы готовы вводить руками.
  • Файл server.jar с официальной страницы загрузки сервера и установленная Java, чтобы поднять свой сервер.

Код под диктовку ассистенту это половина дела, вторая половина: выбрать задачу, за которую платят. На бесплатном вебинаре по вайбкодингу мы собираем первого рабочего бота и разбираем, куда его применить. Гайд участникам достаётся в подарок.

Записаться на вебинар

Пошагово: свой сервер и первый бот

  1. Поднимите локальный сервер. Положите server.jar в отдельную пустую папку и запустите командой из примера ниже. Первый запуск создаст файл eula.txt, в нём меняем eula=false на eula=true и запускаем сервер ещё раз (инструкция службы поддержки Minecraft).
  2. Решите вопрос со входом бота. В файле server.properties есть параметр online-mode. Со значением true бот обязан заходить под настоящим аккаунтом Microsoft. Для учебного локального сервера проще поставить false: тогда подключение идёт без проверки лицензии.
  3. Создайте проект. В отдельной папке выполните npm init -y, затем npm install mineflayer.
  4. Напишите файл бота. Десяти строк уже хватает, чтобы на сервере появился живой персонаж и отвечал на сообщение в чате.
  5. Запустите. Команда node bot.js в той же папке. В консоли сервера появится строка о входе игрока, а бот встанет в точке спавна.
  6. Дайте ему поведение. Дальше добавляются реакции на чат, движение, копание, инвентарь. Это та часть, где ассистент экономит больше всего времени.

Команда запуска сервера (2 ГБ памяти, без графического окна):

java -Xmx2048M -Xms2048M -jar server.jar nogui

Минимальный файл bot.js, который заходит на локальный сервер и здоровается в ответ:

const mineflayer = require('mineflayer')

const bot = mineflayer.createBot({
  host: 'localhost',
  port: 25565,
  username: 'Pomoshnik',
  auth: 'offline'
})

bot.on('spawn', () => {
  bot.chat('Я на месте')
})

bot.on('chat', (username, message) => {
  if (username === bot.username) return
  if (message === 'привет') bot.chat('Привет, ' + username)
})

Значение auth: 'offline' подходит только для сервера с отключённой проверкой лицензии. Для обычного сервера в документации указан вариант auth: 'microsoft', и тогда при первом запуске придётся подтвердить вход в аккаунт.

По теме: Как создать бота для группы в Telegram в 2026: права и настройка

Как ставить задачу ИИ-ассистенту

Рабочий код получается, когда в задаче названы версия игры, библиотека и точное поведение по пунктам. Размытое «сделай бота для майнкрафта» почти всегда даёт код под чужую версию протокола и выдуманные функции, которых в библиотеке нет.

Пример задачи, с которой ассистент справляется с первого раза:

Напиши бота для Minecraft Java Edition 1.21 на Node.js с библиотекой mineflayer.
Сервер локальный: localhost, порт 25565, online-mode отключён.
Что должен уметь бот:
1. Заходить на сервер и писать в чат, что подключился.
2. По сообщению 'иди ко мне' подходить к игроку, который это написал.
3. По сообщению 'стоп' останавливаться.
Для движения используй mineflayer-pathfinder.
Перечисли пакеты для установки и дай файл bot.js целиком, без пропусков.

Если запуск упал с ошибкой, скопируйте текст из терминала обратно в чат целиком, вместе с номерами строк. Это самый быстрый способ починки, и работает он в любом языке: тот же приём мы показывали в материале про ИИ и скрипты для игр.

Что чаще всего ломается

  • Бот не подключается. Обычно расходятся версия сервера и версия протокола, которую библиотека выбрала сама. Версию можно задать явно параметром version в createBot.
  • Ошибка авторизации. На сервере с online-mode=true вариант auth: 'offline' не пройдёт, нужен auth: 'microsoft' и настоящий купленный аккаунт.
  • Бот стоит на месте. Поиск пути в базовой библиотеке не встроен, за движение к цели отвечает отдельный пакет mineflayer-pathfinder.
  • Установка падает с ошибками сборки. Проверьте версию командой node -v, там должно быть 22 или выше.
  • Бот вылетает через минуту. На локальном сервере это почти всегда ошибка в вашем обработчике, а не сеть. В терминале указана строка, отдайте её ассистенту.

По теме: Как сделать, чтобы бот писал сообщения в группу Telegram в 2026

Куда это ведёт дальше

Игровой бот удобен тем, что за один вечер проходит весь цикл разработки: поставить окружение, написать код, запустить, поймать ошибку, починить. Ровно тот же цикл повторяется в задачах, за которые платят: бот для записи клиентов, сбор данных с сайта, автоответчик в мессенджере. Меняется предметная область, а не порядок действий.

Когда захочется, чтобы бот работал не только пока открыт ваш ноутбук, понадобится сервер и автозапуск. Это отдельная тема, и мы разбирали её в статье про круглосуточную работу бота.

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

Можно ли сделать бота в Майнкрафт вообще без программирования?

Полностью без кода нет: бот это программа. Но писать код может ассистент, а от вас требуется установить Node.js, сохранить файл и запустить одну команду. По ощущениям это ближе к сборке мебели по инструкции, чем к разработке.

Работает ли mineflayer с версией для телефона и консолей?

Нет. Библиотека рассчитана на Java Edition, у Bedrock другой сетевой протокол. Для мобильной и консольной версии этот способ не подойдёт.

Забанят ли аккаунт за бота?

На локальном сервере банить некому, вы там владелец. На публичных серверах правила обычно запрещают ботов и автоматизацию, Hypixel здесь показательный пример. Решение администрации сервера окончательное, и апелляции по таким банам почти не проходят.

Нужна ли купленная игра?

Бот на локальный сервер с отключённой проверкой лицензии зайдёт и без неё. Но чтобы зайти рядом с ботом самому и увидеть результат, нужен обычный клиент, а он требует купленную Java Edition.

Можно ли подключить к боту нейросеть, чтобы он сам решал, что делать?

Технически да: библиотека отдаёт состояние мира в JavaScript, ответ модели превращается в команды боту, а обратно уходит результат. Но это следующий уровень сложности и лишние расходы на запросы к модели. Начните с бота, который понимает пару фраз в чате.

Бот в игре показывает саму механику работы с ИИ, а дальше её направляют на задачи, за которые платят. На бесплатном вебинаре по вайбкодингу мы собираем работающего бота с нуля и разбираем, как брать за такое заказы.

Записаться на вебинар
Разборы, кейсы и фишки вайбкодинга каждую неделю в телеграм-канале «Яков вайбкодит».
Первый проект с ИИ: живой разбор, бесплатно Занять место