Skip to content

Pandapip1/mineflayer-swarm

Repository files navigation

mineflayer-swarm

NPM version Build Status Try it on gitpod

Looking for maintainers. I have lost interest in this project and it is currently broken.

Allows you to control an entire mineflayer bot swarm with minimal additional code. The API isn't final, so minor versions might introduce breaking changes. Here be dragons!

Moving from a single bot to a swarm

It's easier than you'd think!

Example bot using mineflayer:

import { createBot, Bot } from 'mineflayer'

const bot: Bot = createBot({
  username: '[email protected]',
  password: 'P@ssword0!',
  host: 'localhost',
  port: 25565
})

bot.on('chat', function (username, message) {
  if (username === bot.username) return
  bot.chat(message)
})

Example bot using mineflayer-swarm:

import { createSwarm, Swarm } from 'mineflayer'

const swarm: Swarm = mineflayerSwarm.createSwarm({
  host: 'localhost',
  port: 25565
}, require('auth.json'))

swarm.on('chat', function (bot, username, message) {
  if (swarm.isSwarmMember(username)) return
  bot.chat(message)
})

About

Allows you to control an entire PrismarineJS/mineflayer bot swarm with minimal additional code

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project