Tasks: Goals and Activities - Gjum/Bat GitHub Wiki
| Goal | achieved by |
|---|---|
| block found | find block |
| block nearby | walk to block, place block |
| entity found | find entity, mine block |
| item stored | pick up, craft, enchant, repair, smelt, brew item |
| item equipped | equip item |
| Activity | pre-conditions | post |
|---|---|---|
| find block | block found | |
| walk to block | block found | block nearby |
| place block | item equipped | block nearby |
| mine block | item equipped, block nearby | entity found |
| find entity | entity found | |
| pick up item | entity found | item stored |
| craft/enchant/repair item | block nearby, item stored | item stored |
| smelt/brew item | block nearby, item stored | item stored |
| equip item | item stored | item equipped |
| Activity | duration | execution |
|---|---|---|
| place block | constant | instant |
| find entity | constant | parallel |
| smelt/brew item | known time | parallel |
| find block | background | parallel |
| equip item | known time | blocking |
| craft/enchant/repair item | known time | blocking |
| pick up item | known time | blocking |
| mine block | known time | blocking |
| walk to block | unknown | blocking |