keimy@system:~/projects/mc-bot-dashboard$ ./run_overview.sh --extended
███╗   ███╗██████╗     ██████╗  ██████╗ ████████╗
████╗ ████║██╔════╝    ██╔══██╗██╔═══██╗╚══██╔══╝
██╔████╔██║██║         ██████╔╝██║   ██║   ██║   
██║╚██╔╝██║██║         ██╔══██╗██║   ██║   ██║   
██║ ╚═╝ ██║╚██████╗    ██████╔╝╚██████╔╝   ██║   
╚═╝     ╚═╝ ╚═════╝    ╚═════╝  ╚═════╝    ╚═╝   

Автономный Minecraft AFK-бот с 3D-вьювером и веб-панелью

Minecraft-бот, которым можно управлять из браузера: следить за миром, запускать ферму, разбирать инвентарь и получать события в Telegram.

Проект вырос из AFK-бота в удобную веб-панель: вместо консоли видны состояние персонажа, карта вокруг него, инвентарь и текущая задача. В браузере можно посмотреть мир от первого или третьего лица, отправить бота к точке на карте и включить нужные автоматизации.

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

keimy@system:~/projects/mc-bot-dashboard$
// LOGO
MC Bot Dashboard Logo
GITHUB REPO
TECHNOLOGIES & STACK
Node.js
Mineflayer
Express 5
Socket.IO
Three.js
Prismarine Viewer
Telegram Bot API
keimy@system:~/projects/mc-bot-dashboard$ ./inspect_modules.sh --all

// КАК ВЫГЛЯДИТ РАБОТА БОТА

// COMPONENT 01

Панель управления в реальном времени

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

[ 01 ]
Подключение и переподключение: бот восстанавливает игровую сессию после разрыва.
[ 02 ]
Живая телеметрия: HP, голод, опыт, координаты и сообщения приходят в браузер через Socket.IO.
[ 03 ]
Быстрые действия: на одной панели доступны Anti-AFK, питание, броня и остальные модули.
Node.js
Express 5
Socket.IO
Mineflayer
Веб-панель управления Minecraft-ботом
// COMPONENT 02

Карта, радар и маршрут

Можно видеть мир в 3D, следить за ближайшими сущностями на радаре и отправлять бота к сохранённой точке.

[ 01 ]
Три режима камеры: от первого лица, от третьего лица и свободный обзор.
[ 02 ]
Point & Walk: клик по миру или точке маршрута строит путь до цели.
[ 03 ]
Радар в радиусе 64 блоков: игроки, враждебные мобы и waypoint отмечены разными цветами.
Prismarine Viewer
Three.js
Canvas API
Pathfinder
Интерактивная карта мира Minecraft
// COMPONENT 03

Инвентарь без игры в угадайку

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

[ 01 ]
Drag-and-drop: предметы перемещаются между слотами прямо из веб-панели.
[ 02 ]
Offhand и броня: видно, что тотем и защита надеты до выхода на фарм.
[ 03 ]
Поиск: нужный предмет находится по названию среди всех слотов.
Vanilla JS
Drag-and-Drop API
Socket.IO
Интерактивный инвентарь Minecraft-бота
// COMPONENT 04

Автоматизация фермы

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

[ 01 ]
Сбор и посадка: поддерживаются пшеница, морковь, картофель и свёкла.
[ 02 ]
Chest Sorter: бот ищет сундук рядом и складывает туда собранные ресурсы.
[ 03 ]
Безопасная AFK-сессия: случайные движения, Auto-Eat, Auto-Armor и Auto-Totem.
Mineflayer
Pathfinder
Task Scheduler
Управление авто-фермой Minecraft-бота
// COMPONENT 05

Telegram: контроль вне браузера

Telegram дублирует игровой чат, отвечает на команды о состоянии бота и присылает важные уведомления.

[ 01 ]
Двусторонний чат: сообщения из Minecraft и Telegram передаются в обе стороны.
[ 02 ]
Команды: /status, /health, /coords, /inventory, /stop и /reconnect.
[ 03 ]
Алерты: подключение, кик и критические события приходят сразу в личный чат.
node-telegram-bot-api
Telegram Bot API
Alert Relay
MC Bot Logo
Minecraft Bot Relay bot
Today // Live Relay
/status 18:42
MC BOT STATUS REPORT

Health: 20/20 (Full)
Food: 20/20 (Satiated)
Coords: X: 140 · Y: 64 · Z: −800
State: Auto-Farming Active 18:42
/inventory 18:43
INVENTORY SUMMARY

Wheat ×128  •  Carrot ×37
Totem of Undying (Offhand Equipped) 18:43
SYSTEM ALERT
Crop harvest cycle completed, chest updated. 18:44
Управление ботом: