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