Hi all,
I'm quite new to entity AI, and I've set myself a bit of a challenge. I'm making the rabbit from 1.8 in 1.7.10.
I'm not going to lie, I did copy and paste the code from the 1.8 EntityRabbit, but I think I've adapted it to work reasonably well in 1.7.10. I've also done a bit of deobfuscation and added Override annotation to make it easier for you guys to read.
The problem is that when I disable the new AI, the rabbits move around, but without hopping and don't seem to obey any of their AI tasks. When I enable the new AI, by overriding the isAIEnabled method, the rabbits hop aimlessly on the spot.
So, my question is, how do I get the rabbits to hop around? Do I need to somehow enable both the old AI and the new AI?
Here is my code:
EntityRabbit.java
http://pastebin.com/j51Dp3Ef
EntityAIMoveToBlock.java
http://pastebin.com/zshm8tyA
One final issue: it doesn't appear that AIRaidFarm is even being executed with the old or the new AI, because I don't get the expected log output either way.
Any help would be greatly appreciated