Jump to content

[1.12] Entities despawn even while despawn is denied.


camogamer

Recommended Posts

I am constructing a mod that has zombies spawning a good distance away from a random player by custom means.

At this range the default despawn code immediately removes them, so in my mod I am using the

forge event ( LivingSpawnEvent.AllowDespawn ) to deny the despawn, however this is not working in some cases.

I have found the enabling persistence on the mob will allow it to function at these distances, but I do not know a

way to remove that persistence without killing the mob manually, which is undesirable.

In the EntityLiving Class I have found that the if statement in the despawn entity method has an extra logic operation that

I do not completely understand:  idletime & 0x1f  = 0x1f

I went and learned what I could about hexadecimal and bit-wise operators and from that, this seems unlikely to evaluate to true most of the time, making denying the spawn pointless.

 

Can someone help explain when this would be true, or can someone let me know if I can turn off persistence on a mob?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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