SwarmBotMC / SwarmBot

🐜 A performant, autonomous bot launcher for Minecraft
Other
94 stars 9 forks source link
bot minecraft pathfinding rust

SwarmBot — tested on 2b2t with hundreds of bots

Crates.io Discord Shield

An autonomous bot launcher which can launch hundreds of bots at once bot

Why use this?

What makes this unique?

Support

Join the discord Discord Shield

Features

MC Versions

If you want to support a version, you will need to implement the Minecraft trait for that version.

Installation

Bot Launcher

  1. Install cargo: https://rustup.rs/
  2. If you are on Windows, install the Visual C++ Build Tools
  3. Run cargo install --git https://github.com/SwarmBotMC/SwarmBot swarm-bot
  4. You can now execute swarm-bot executable to launch swarm bot

Running

See ./swarm-bot --help

Configuring

You will need two files in the current working directory. Make sure proxies are not hella sketch, they are used for Mojang authentication as well as logging in. If Mojang deems your proxy sketch, the alt account may get locked. Proxies are recommended as Mojang rate limits auth requests.

both CSVs have no header.

Structure

As of d4b6d27444347a2bb54f82d212b1ad5a70126edf the structure is as follows

Type Path
A* progressions moves.rs
A* pathfind/incremental/mod.rs
Physics physics/mod.rs
Path follower follow/mod.rs
Commands bot.rs
1.12 Protocol v340/mod.rs
Runner runner.rs