CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PrismarineJS

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: PrismarineJS/mineflayer
Path: blob/master/test/externalTests/spawnEvent.js
Views: 789
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
// Test spawn event on death
17
bot.test.sayEverywhere(`/kill ${bot.username}`)
18
await once(bot, 'spawn')
19
}
20
21