1.12.2
So I'm writing an entity that extends EntityCreature, and it renders and behaves just fine. However, I've written a basic AI that, whereupon detecting an EntityPlayer, it'll charge towards its last known position, and stop just a little bit past that point.
Part of that, I wrote it so that it uses this.entity.getNavigator().tryMoveToXYZ(this.x, this.y, this.z, this.speed), but that method call doesn't do anything. Keep in mind that I'm testing this on SuperFlat world, so it has no reason to fail unless something else is up. Few things I've tried:
Printed out x, y, z, and speed to the console, and those values are valid
To make sure that the rest of my code actually moves my entity where it should be, I moved my entity manually with motionX() and motionZ() in updateTask() and with that one, my entity does indeed move to the right position, except it doesn't face where it's moving, so that's no good.
I'm really out of ideas at this point, what could it be? Any ideas greatly appreciated.
Entity: https://pastebin.com/fM22nyrm
AI: https://pastebin.com/3uk7Uq6f (Excuse some of the unused variables, they were there for when I tested the AI with motionX())