An open API service indexing awesome lists of open source software.

https://github.com/urpagin/mcconnectbot

Connects multiple offline bots to a Minecraft server using botcraft.
https://github.com/urpagin/mcconnectbot

Last synced: 3 months ago
JSON representation

Connects multiple offline bots to a Minecraft server using botcraft.

Awesome Lists containing this project

README

        

![command line program](https://github.com/Urpagin/McConnectBot/assets/72459611/f0b54f49-50ca-461e-985a-deff9ba00b7c)
![five bots saying the same thing at the same time](https://github.com/Urpagin/McConnectBot/assets/72459611/c9dbb529-a0b7-43b0-838b-5b9c36739de6)

## Purpose
Made to connect *n* number of bots to a Mincraft server, in offline mode though.
Then those bots all have the possibility to send simultaneously a command.

## Disclaimer
This is, for now, a quick project done swiftly to get to learn C++.
So this is no good-looking repo.

## Requirements
### Building
- Git
- CMake & Make
- g++
### Dependencies
- Boost
- OpenSSL
### Install all dependecy (Debian-based command)
Command to install all required packages on Debian-based Linux distributions.
```bash
sudo apt-get install libssl-dev g++ git openssl cmake libboost-all-dev -y
```
### Auto installs & builds for you (Debian-based command)
```bash
sudo apt-get install libssl-dev g++ git openssl cmake libboost-all-dev -y && git clone --recurse-submodules https://github.com/Urpagin/McConnectBot.git && cd McConnectBot && mkdir build && cd build && cmake .. && make -j$(nproc) && echo 'Now execute with ./bin/McConnectBot'
```

## How to install

```bash
git clone --recurse-submodules https://github.com/Urpagin/McConnectBot.git
```

```bash
cd McConnectBot && mkdir build && cd build
```

```bash
cmake ..
```
Good luck if you only have a few cores. Grab a drink
```bash
make -j$(nproc)
```
Congratulations! (hopefully nothing explodes or bugs out)
```bash
./bin/McConnectBot
```