LookAtMySuitBot/js/node_modules/mineflayer/lib/plugins/rain.js

23 lines
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')
}
})
}