Web based viewer for your mineflayer bot's inventory and Bot Status
npm install agent-bot-mineflayer-web-inventorynpm install mineflayer-web-inventory
npm i mineflayer-web-inventory@1.2.1
npm install mineflayer-web-inventory.
const inventoryViewer = require('mineflayer-web-inventory').
inventoryViewer(bot).
js
const mineflayer = require('mineflayer')
const inventoryViewer = require('mineflayer-web-inventory')
const bot = mineflayer.createBot({
host: 'localhost',
port: 25565,
username: 'bot',
version: '1.18.2' // Its important to set this to the server's minecraft version. Otherwise it might not load data/textures correctly
})
inventoryViewer(bot)
`
This will start a web server in http://localhost:3000/.
You can change the options using:
`js
let options = {
port: PORT,
webPath: PATH,
express: EXPRESS,
app: APP,
http: HTTP,
io: IO,
startOnLoad: BOOLEAN,
windowUpdateDebounceTime: INT
}
inventoryViewer(bot, options)
`
You can access the options in bot.webInventory.options
#### bot.webInventory.start()
Starts the web server. This function is called when the plugin is first loaded unless options.startOnLoad is false. Returns a Promise that resolves once the HTTP server is open.
#### bot.webInventory.stop()
Stops the web server. Returns a Promise that resolves once the HTTP server is closed.
You can also check the current status of the web server using bot.webInventory.isRunning` which returns a boolean