1.0.11 • Published 10 months ago

autoanarchy-ai v1.0.11

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

AutoAnarchy MAP and AI

Automatically downloads item maps when in render distance of an item frame with a map in it or if a map is in the bots inventory.

Supported minecraft versions

1.8.x - 1.19.3

Installing

  1. Install the plugin with npm
npm i --save autoanarchy-ai
  1. Load the plugin with the mineflayer plugin API
const { holyworld_captcha } = require('autoanarchy-ai')

bot.loadPlugin(holyworld_captcha) // load it before spawning to get all maps

Examples

Look at the examples folder for out of the box examples.

API

bot.holyworld_captcha.activate()

Activates map downloading. The downloader is active by default. Note: This function is only available after inject_allowed has fired.

bot.holyworld_captcha.deactivate()

Deactivate map downloading. Note: This function is only available after inject_allowed has fired.

Options

This plugin extends the capabilities of the "BotOptions" type in mineflayer or anarflayer. Add them to the createBot parameters when creating a bot. You can also change them later by changing the properties of `bot.mapDownloader'.

Example for an option

const bot = mineflayer.createBot({
  "holyworld_captcha-outputDir": "some/output/dir"
})

"holyworld_captcha-outputDir"

  • Sets an output directory where maps should be saved. Maps are saved in the format map_<map id>.png where the map id has leading zeros.

"holyworld_captcha-saveToFile"

  • If maps should be saved to file. If false maps are only stored internally. Usefull if you only want to look at maps with the web viewer. Default is true

"holyworld_captcha-saveInternal"

  • If maps should be saved under maps. When downloading many maps this could prevent the process from using to much memory.

"holyworld_captcha-filePrefix"

  • Saved maps file prefix

"holyworld_captcha-fileSuffix"

  • Saved maps file suffix

Events

(new_map, { name, png, id })

  • Emitted by the mapSaver and the bot when a new map was detected.
  • Parses an object when emitted:
    • name - String. The name that would be given to this map.
    • png - Buffer. The png Buffer of the created map.
    • id - Number. The map id off the map.

(new_map_saved, { name, id })

  • Emitted by the mapSaver and the bot when a new map was saved.
  • Emitted only when saveToFile is true.
  • Parses an object when emitted:
    • name - String. The name that would be given to this map.
    • id - Number. The map id off the map.
1.0.9

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.2

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago