SlopScupper
00 crowd

Multi-Bot

Controll Multiple bots through a modern web-interface. Made using mineflayer
Open repo on GitHubgithub.com/Fabian2315/Multi-Bot
JavaScript · ★ 3 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)bot
listed 8 hours ago by Fabian2315 · last checked 56 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a web dashboard for controlling multiple Mineflayer Minecraft bots, whose owner says "This project is largely vibecoded (including this readme)". 3 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as Fabian2315. There's no account to make: SlopScupper only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Controll Multiple bots through a modern web-interface. Made using mineflayer
topics
botminecraftmineflayerprismarine-viewerweb-interface
created
2026-04-10 · pushed 5 days ago · 56 commits · 3 contributors
languages
JavaScript 85%HTML 10%CSS 4%
paperwork
licensereadme 42% health
dependencies
⚠ 13 of 360 deps have known advisories · OSV.dev, checked 8 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
bot
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
csshtmljavascript
topic (detected)
botminecraftmineflayerprismarine-viewerweb-interface
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a web dashboard for controlling multiple Mineflayer Minecraft bots, whose owner says "This project is largely vibecoded (including this readme)". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Multi-Bot

A Mineflayer-based Minecraft bot controller with a local web dashboard, now supporting multiple bots, command targeting, groups, and a single switchable Prismarine viewer.

Important

This project is largely vibecoded (including this readme), because im a bad dev and to be honest as a student dont want to spend my free time learning how to code. Please expect some type of unexpected behavieour and bugs.

Chat Notice

If you want bots to reply to in-game chat commands, make sure your server allows unsigned chat as needed for your setup.

For many offline/local setups, this means setting the following in server.properties:

enforce-secure-profile=false

Project Overview

The app starts one starter bot and hosts a local dashboard. From the dashboard you can:

  • Add more bots (single or batch naming)
  • Control one bot, all bots, or a group
  • Create and edit groups for easier command targeting
  • Configure starter auth mode (offline, Microslop, token)
  • Switch the single Prismarine viewer to any bot

Features

  • Multi-bot runtime manager
  • Per-target command execution:
    • Single bot
    • All bots
    • Group
  • Staged command execution
  • Multiple queue save slots (quick save/load/run)
  • Group management (create, edit, delete)
  • Bot automation capabilities:
    • Movement and following
    • PvP and guard mode
    • Self-defense retaliation
    • Block collection and mining loop
    • Craft planning and table-assisted crafting
    • Furnace/smoker/blast-furnace smelting
    • Auto-eat and manual eat
    • Inventory emptying to nearest chest
  • Context-aware command input autocomplete:
    • Command suggestions at root input
    • Item-id suggestions for craft/smelt item arguments
    • Tab-to-apply top suggestion
  • Single Prismarine viewer instance, switchable target bot
  • Web dashboard with live state/logs over Socket.IO
  • Settings persistence in bot-settings.json

Quick Start

  1. Install dependencies:

npm install

  1. Start the app:

npm start

  1. Open dashboard:

http://localhost:3000

Requirements

  • Node.js (LTS recommended)
  • A reachable Minecraft server

Configuration

Settings are stored in bot-settings.json.

Current schema:

Setting Description
host Minecraft server host
port Minecraft server port
version Minecraft version
viewerPort Prismarine viewer HTTP port
webPort Dashboard port
starterUsername Starter bot username
starterAuth Starter auth mode: offline, Microslop, token
starterToken Token used when starterAuth is token
viewerTargetBotId Which bot currently owns the single viewer
commandSettings.craftSearchRadius Maximum distance to search for crafting/smelting stations
bots Persisted extra bots: id, username, auth, token
groups Persisted groups: id, name, botIds

Dashboard Usage

Add Bots

  • Use the Bots panel + Add button.
  • Single mode: create one bot with custom username/auth.
  • Batch mode: create numbered bots using prefix/start/count.

Command Targeting

  • Choose target from the command target dropdown:
    • All Bots
    • Specific bot
    • Group
  • Quick action buttons and manual command input use this target.

Smart Autocomplete

  • Command input suggests command names when you have no arguments yet.
  • When entering craft or smelt, the first argument switches to item-id suggestions.
  • Press Tab in the command field to apply the top suggestion.

Group Management

  • Create group from the Groups panel.
  • Edit group to rename or change members.
  • Delete group when no longer needed.

Viewer Targeting

  • Viewer is single-instance only.
  • In Settings, choose Viewer Bot and switch viewer immediately.

Auth Modes

Supported bot auth modes:

  • offline
  • Microslop (device flow; code prompt appears in dashboard modal)
  • token

Command Reference

Commands must start with Bot. to be interpreted as commands.

  • Bot.test
  • Bot.come
  • Bot.goto
  • Bot.goto
  • Bot.goto.nearest
  • Bot.follow
  • Bot.follow.stop
  • Bot.attack
  • Bot.pvp.stop
  • Bot.guard
  • Bot.guard.here
  • Bot.guard.stop
  • Bot.selfdefense
  • Bot.selfdefense.on
  • Bot.selfdefense.off
  • Bot.selfdefense.status
  • Bot.silent
  • Bot.silent.on
  • Bot.silent.off
  • Bot.silent.status
  • Bot.collect
  • Bot.craft [count]
  • Bot.smelt [count] [station]
  • Bot.mine
  • Bot.miner.stop
  • Bot.autoEat
  • Bot.autoEat.stop
  • Bot.eat
  • Bot.empty

Crafting Notes

  • Crafting uses Minecraft item ids such as oak_planks, stick, or wooden_pickaxe.
  • The bot resolves recipes from minecraft-data instead of a large handwritten recipe file.
  • For crafting-table recipes, the bot first checks inventory materials, then searches for a nearby crafting table, walks to it, and crafts the item.
  • Smelting uses a compact local furnace registry (data/recipe-registry.js) for furnace/smoker/blast-furnace outputs.
  • Smelting command format: Bot.smelt <itemId> [count] [station] where station can be auto, furnace, smoker, or blast_furnace (defaults to furnace when omitted).
  • Queue wait-for-completion supports Bot.goto variants, Bot.craft, and Bot.smelt.

API Summary

Primary routes:

  • GET /api/status
  • GET /api/settings
  • GET /api/autocomplete
  • POST /api/settings
  • GET /api/bots
  • POST /api/bots
  • POST /api/bots/batch
  • DELETE /api/bots/:botId
  • GET /api/groups
  • POST /api/groups
  • PUT /api/groups/:groupId
  • DELETE /api/groups/:groupId
  • POST /api/command
  • POST /api/toggle/:name
  • POST /api/viewer/target
  • POST /api/restart-bot
  • POST /api/shutdown

Read the rest on GitHub

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +10 owner has 0 followers

0 comments

log in to comment.

report this listinglog in to report