Skip to content
Micro module for mineflayer bot that interacts with server's chat auth
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.eslintrc
.gitignore
.travis.yml
LICENSE
MIGRATION.md
README.md Migrate to mineflayer 2.7.2 Jun 11, 2018
index.js Migrate to mineflayer 2.7.2 Jun 11, 2018
package-lock.json
package.json

README.md

AutoAuth

Minecraft bot auth in servers that don't use online-mode=true and require chat authentication. After extending bot will send auth data on /register and /login messages in chat and emit serverAuth event after that. Extends mineflayer.

You can find migration guide from 0.x to 1.x here

Install

As dependency

npm install mineflayer-auto-auth

Also make sure that mineflayer installed locally as well.

As development version

git clone https://github.com/G07cha/MineflayerAutoAuth
npm install
npm test

Usage

Simple example:

var mineflayer = require('mineflayer');
var AutoAuth = require('mineflayer-auto-auth')
var bot = mineflayer.createBot({
  plugins: [AutoAuth],
  AutoAuth: 'password'
});

bot.on('serverAuth', function() {
  // Here bot should be already authorized
});

Advanced usage(see API:

var mineflayer = require('mineflayer');
var AutoAuth = require('mineflayer-auto-auth')
var bot = mineflayer.createBot({
  plugins: [AutoAuth],
  AutoAuth: {
    logging: true,
    password: 'password',
    ignoreRepeat: true
  }
});

bot.on('serverAuth', function() {
  // Here bot should be already authorized
});

API

  • AutoAuth as string is shorthand for AutoAuth: { password: 'yourpassword' }

AutoAuth object

  • password(required)
  • logging(default: false) - additional logging for easier debug
  • ignoreRepeat(default: false) - ignore repeating login/register requests, by default will log about repeating
  • repeatCb(function) - callback called on request repeating

License

MIT © Konstantin Azizov

You can’t perform that action at this time.