Path: blob/master/test/externalTests/fishing.js
3738 views
module.exports = () => async (bot) => {1const Item = require('prismarine-item')(bot.registry)23bot.test.sayEverywhere('/fill ~-10 ~-1 ~-10 ~10 ~-1 ~10 water')4await bot.test.setInventorySlot(36, new Item(bot.registry.itemsByName.fishing_rod.id, 1, 0))5await bot.lookAt(bot.entity.position) // dont force the position6bot.fish()78return new Promise((resolve, reject) => {9function onPlayerCollect (collector, collected) {10if (collected.name.toLowerCase() === 'item' || collected.type === 'object') {11bot.test.sayEverywhere('I caught: ' + collected.displayName)12bot.removeListener('playerCollect', onPlayerCollect)13resolve()14}15}16bot.on('playerCollect', onPlayerCollect)17})18}192021