I like this script and I want to love it, but I can't quite yet. When it works, it works really well, but its susceptibility to dealing with world hopping and crashing leaves a lot to be desired as of writing this.
A few things I noticed:
- if crashed in the window of exiting a full round, grabbing new seeds and re-entering, the bot will try to hop worlds before refilling the watering cans, and won't refill them once finding an empty world either.
- If the bot enters a world that has another player in it planting in a fashion such as this with them being 1 and the bot being 2:
1111 1111
1111 1111
1111 xxxx
2222 2222
2222 2222
It will plant these 16 spots and water them once, before promptly world hopping again, wasting 16 seeds effectively.
Suggestion: Have the bot scour worlds for only exclusively empty ones, and check if all watering cans are full before starting a planting cycle. When running on an empty world, this bot is superb at what it does.