1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

Detecting collisions

Discussion in 'Development' started by Error202, Apr 19, 2019.

  1. Error202

    Error202 Spider Jockey

    Messages:
    39
    How I can detect collisions with entity?
     
  2. Mr174

    Mr174 Baby Zombie

    Messages:
    187
    GitHub:
    mr174
    attack function i think
     
  3. Error202

    Error202 Spider Jockey

    Messages:
    39
    I need check collisions on simple move... Not for damage

    My Task: If I collide a player or other entity, then his health decreases.
     
  4. Error202

    Error202 Spider Jockey

    Messages:
    39
    My temprary solution:

    PHP:
    $axis = new AxisAlignedBB($player->getX(),$player->getY(),$player->getZ(), $player->getX(),$player->getY()+1,$player->getZ());
            
    $entities $world->getNearbyEntities($axis);

            foreach (
    $entities as $entity) {
                if (
    $entity instanceof Human) {
                        
    $player->sendMessage('COLLIDE: ' $entity->getId());
                }
            }
     
  5. radondev

    radondev Silverfish

    Messages:
    21
    GitHub:
    radondev
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.