Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PrismarineJS
GitHub Repository: PrismarineJS/mineflayer
Path: blob/master/test/externalTests/spawnEvent.js
9427 views
1
const mineflayer = require('mineflayer')
2
const { once } = require('../../lib/promise_utils')
3
4
module.exports = () => async (bot) => {
5
// Test spawn event on login
6
const spawnBot = mineflayer.createBot({
7
username: 'spawnbot',
8
viewDistance: 'tiny',
9
port: bot.test.port,
10
host: '127.0.0.1',
11
version: bot.version
12
})
13
await once(spawnBot, 'spawn')
14
spawnBot.end()
15
16
// Wait for the server to process the disconnection before killing the main bot
17
await once(bot, 'playerLeft')
18
19
// Test spawn event on death
20
bot.test.sayEverywhere(`/kill ${bot.username}`)
21
await once(bot, 'spawn')
22
}
23
24