Jump to content

[1.10.2] NPE when creating melee attack AI for a custom entity


The_Fireplace

Recommended Posts

Hello everyone, I am trying to add combat AI to my custom entity, and I get the following NPE when it is trying to create Melee attack AI:

http://paste.ubuntu.com/23243073/

Honestly, I' a little confused about this one, because I see no way this should throw an NPE. Anyways, the code for my entity:

https://github.com/The-Fireplace/Overlord/blob/master/src/main/java/the_fireplace/overlord/entity/EntitySkeletonWarrior.java

Any help with solving this would be greatly appreciated.

If I helped please press the Thank You button.

 

Check out my mods at http://www.curse.com/users/The_Fireplace/projects

Link to comment
Share on other sites

- initEntityAI() is called by a superconstructor, which is called when you write 'super()' in the second constructor of EntitySkeletonWarrior.

- The compiler then inserts statements after this call to the superconstructor to initialize your fields.

- Thus, aiAttackOnCollide is null when initEntityAI() is called

 

To fix this, you would probably initialize aiAttackOnCollide inside the addAttackTasks() method you have, instead of where the field is declared.

catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.