I searched a little inside the Minecraft code, and I found there are AI goals that aren’t implemented. It will be more interesting to have more AI tasks, to make more complex and different entities. Here is a list with few AI tasks.
- DefendVillage
- OwnerHurtByTarget
- OwnerHurtTarget
- AttackOnCollide
- FollowGollum
- FollowOwner
- LookIdle
- DolphinJump
- LlamaFollowCaravan
I also have the code for the goal FollowParent.
this.goalSelector.addGoal(${customBlockIndex+1}, new FollowParentGoal(this, ${field$speed}));
{
"message0": "Follow parent with speed %1",
"args0": [
{
"type": "field_number",
"name": "speed",
"value": 1.0
}
],
"inputsInline": true,
"previousStatement": null,
"nextStatement": null,
"colour": 20,
"mcreator": {
"toolbox_id": "targettasks",
"fields": [
"speed"
]
}
}
(I tested this goal and you can use this code for 1.14.4 and 1.15.2.)
Issue comments
Owner tasks need tameable entity support so I suggest you suggest these here: https://mcreator.net/tracker/issue/51650
Many of these require specific entity classes that can not be provided, for example, DolphinJumpGoal requires DolphinEntity which custom mobs are not.
I will consider adding ones that are possible, but just a note, this is borderline a feature list which does not belong on the tracker ;)