autoanarchy-ai
v1.0.11
Published
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.
Downloads
8
Readme
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
- Install the plugin with npm
npm i --save autoanarchy-ai
- 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
istrue
. - Parses an object when emitted:
name
- String. The name that would be given to this map.id
- Number. The map id off the map.