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

Solved What im doing wrong?

Discussion in 'Development' started by IvanCraft623, Nov 3, 2020.

  1. IvanCraft623

    IvanCraft623 Baby Zombie

    Messages:
    105
    GitHub:
    IvanCraft623
    I use this code...
    PHP:
        public function Death(EntityDamageEvent $event) {
            
    $player $event->getEntity();
            if (!
    $player instanceof Player) return;
            switch (
    $event->getCause()) {
                case 
    EntityDamageEvent::CAUSE_ENTITY_ATTACK:
                    if (
    $event instanceof EntityDamageByEntityEvent) {
                        
    $damager $event->getDamager();
                        if (
    $damager instanceof Player) {
                            if (
    $event->getFinalDamage() >= $player->getHealth()) {
                                
    $event->setCancelled(true);
                                
    $this->plugin->getServer()->broadcastMessage(Color::RED.$player->getName()." §eHe has been killed by ".Color::GREEN.$damager);
                                
    $player->getInventory()->clearAll();
                                
    $player->getCursorInventory()->clearAll();
                                
    $player->getArmorInventory()->clearAll();
                                
    $player->setHealth(20);
                                
    $player->removeAllEffects(true);
                                
    $player->teleport($this->plugin->getServer()->getDefaultLevel()->getSafeSpawn());
                            }
                        }
                    }
                break;
            }
        }
    But when i kill the player/do the final hit nothing happens...

    I really appreciated a help :D
     
  2. Taco

    Taco Spider Jockey

    Messages:
    41
    GitHub:
    taconoburrito
    if ($event->getBaseDamage() >= $event->getEntity()->getHealth())
     
  3. IvanCraft623

    IvanCraft623 Baby Zombie

    Messages:
    105
    GitHub:
    IvanCraft623
    haha. I'm stupid, forget to import: use pocketmine\Player;
     
    Taco likes this.
  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.