mineflayer
Version:
create minecraft bots with a stable, high level API
23 lines (21 loc) • 570 B
JavaScript
module.exports = inject
function inject (bot) {
bot.isRaining = false
bot.thunderState = 0
bot.rainState = 0
bot._client.on('game_state_change', (packet) => {
if (packet.reason === 1) {
bot.isRaining = true
bot.emit('rain')
} else if (packet.reason === 2) {
bot.isRaining = false
bot.emit('rain')
} else if (packet.reason === 7) {
bot.rainState = packet.gameMode
bot.emit('weatherUpdate')
} else if (packet.reason === 8) {
bot.thunderState = packet.gameMode
bot.emit('weatherUpdate')
}
})
}