Боты и автоматизация2026-07-31Обновлено: 2026-10-078 минАвтор:

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

Проверено 7 октября 2026: совместимость mineflayer с сервером 26.1.2, требования Node.js и Java, вход в игру, правила Hypixel и подключение языковых моделей. Проверила Редакция Submarine School. Источники: github.com, piston-meta.mojang.com, minecraft.net, minecraft.net, support.hypixel.net, support.hypixel.net, xbox.com, github.com.

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

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

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

Ботом в Minecraft называют бота-игрока, серверную автоматизацию или чат-бота про игру. Выберите, что вам нужно: эти программы устроены по-разному.

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

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

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

mineflayer работает только с Java Edition. Для Bedrock (версии для телефонов, консолей и Minecraft for Windows) он не подходит: там другой сетевой протокол. На ПК с Windows игра продаётся комплектом Java & Bedrock Edition, поэтому перед началом работы проверьте, какой клиент вы запускаете. В лаунчере выбирайте отдельный пункт Java Edition.

На таком боте удобно учиться программировать: вы пишете код, запускаете его и видите в игре персонажа, который выполняет ваши команды. Многие сбои тоже заметны сразу: бот не зашёл или стоит на месте. Причину отключения помогут увидеть обработчики kicked и error из примера ниже. Если сам подход для вас новый, начните с объяснения, что такое вайбкодинг.

Код бота для Minecraft за вас пишет ИИ, и это малая часть его возможностей. Завтра в 12:00 МСК на бесплатном мастер-классе агент собирает работающий сервис с нуля прямо на эфире.

Посмотреть бесплатно

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

Для учёбы запускайте бота на своём локальном сервере; на сервере друзей сначала получите разрешение владельца. На публичном сервере допустимость автоматизации определяют его правила.

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

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

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

По теме: Как создать бота в Яндексе: Мессенджер или Алиса

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

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

Для сервера 26.1.2 установите Java 25: она требуется начиная с Minecraft 26.1. Подойдёт Microsoft Build of OpenJDK 25: эту же сборку Java Mojang поставляет вместе с игрой. Проверить версию можно командой java -version.

Чтобы зайти в игру рядом с ботом, выберите и для клиента версию 26.1.2. В лаунчере Minecraft откройте вкладку «Установки» (Installations), создайте новую установку и выберите эту версию в списке.

Mineflayer учит главному: задачу ставите вы, код пишет ассистент. На бесплатном мастер-классе Яков Юдин идёт дальше и показывает, как ИИ-агент сам выполняет задачу целиком, от поиска данных до готовой Google-таблицы, без знания кода и английского.

Записаться на эфир

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

  1. Поднимите локальный сервер. Скачайте официальный файл сервера версии 26.1.2 (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. Напишите файл бота. Сохраните пример ниже в bot.js: персонаж появится на сервере и будет отвечать на сообщение в чате.
  5. Запустите. Команда node bot.js в той же папке. В консоли сервера появится строка о входе игрока, а бот встанет в точке спавна.
  6. Дайте ему поведение. Дальше добавляются реакции на чат, движение, копание, инвентарь. Это та часть, где ассистент экономит больше всего времени.

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

java -Xmx2048M -Xms2048M -jar server.jar nogui

Файл bot.js заходит на локальный сервер, здоровается в ответ и выводит сообщения об отключении и ошибках через обработчики из примера mineflayer:

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)
})

bot.on('kicked', console.log)
bot.on('error', console.log)

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

По теме: Как создать бота в ВК в 2026: пошагово, без кода

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

Укажите ИИ-ассистенту версию игры, библиотеку и точное поведение бота по пунктам. В размытой задаче вроде «сделай бота для майнкрафта» нет ни версии, ни поведения, и ассистент додумает их сам, поэтому проверьте, что полученный код подходит к вашей версии игры, а вызванные функции действительно есть в библиотеке.

Пример задачи для локального сервера 26.1.2:

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

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

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

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

По теме: Как создать игрового бота в Telegram в 2026: викторина, квест, игра

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

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

Чтобы бот работал, пока ваш ноутбук закрыт, понадобятся сервер и автозапуск. Настройте их по инструкции для круглосуточной работы бота.

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

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

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

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

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

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

На локальном сервере банить некому, вы там владелец. На чужом сервере решение принимает его администрация. У Hypixel наказание можно обжаловать через форму апелляции; окончательным считается отказ по апелляции. Рассчитывать на отмену наказания не стоит, поэтому разрешение на бота получите до подключения.

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

Бот на локальный сервер с отключённой проверкой лицензии зайдёт и без неё. Чтобы зайти рядом с ботом самому и увидеть результат, нужны обычный клиент и учётная запись Microsoft с правом на Java Edition. Подойдут купленная игра, которая на ПК продаётся комплектом Java & Bedrock, или подписка Xbox Game Pass для ПК, куда Java Edition входит.

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

Технически да: библиотека отдаёт состояние мира в JavaScript, ответ модели превращается в команды боту, а обратно уходит результат. Это следующий уровень сложности: при платном API вы платите за запросы, а локальную модель можно запустить у себя без оплаты каждого запроса, но для неё нужен мощный компьютер. Готовый открытый проект Mindcraft связывает mineflayer с языковыми моделями через OpenAI и другие API или локально через Ollama; он рассчитан на Java Edition до 1.21.11 и не подходит для сервера 26.1.2 из этой статьи. Авторы предупреждают: не подключайте Mindcraft к публичным серверам с включённым выполнением кода. Начните с бота, который понимает пару фраз в чате.

Бот бегает по серверу и слушается команд, значит, ставить задачу ассистенту вы умеете. Куда этот навык ведёт дальше, видно завтра в 12:00 МСК на бесплатном мастер-классе: за один эфир в Claude Code собирают работающий сервис, а досмотревшим дарят 30 идей с промптами.

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