Jump to content

Get all entities in the specified area and damage them.


Gepardius

Recommended Posts

Works like a charm thank you! I ended up using the method getEntities(Entity, AABB): 

AABB minMax = new AABB(x, y, z, xMax, y+nOfBlocksUp, zMax);
List<Entity> ent = level.getEntities(player, minMax);
for (Entity entko : ent) {
  entko.hurt(DamageSource.IN_WALL, entityDamage/2);
}

 

Link to comment
Share on other sites

I am having issues with setting effects to the entities, am I doing something wrong? I am trying to freeze the movement of the given entity.

 

List<Entity> ent = level.getEntities(player, minMax);
for (Entity entko : ent) {
  entko.setTicksFrozen(100);
  entko.hurt(DamageSource.IN_WALL, entityDamage/2);
}

.setTicksFrozen(int) should freeze the entity right?

.hurt works as it should, therefore why wouldn't other methods work on the same entity?

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.



×
×
  • Create New...

Important Information

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