Example #1
0
 public function onEntityRegainHealth(EntityRegainHealthEvent $event)
 {
     $entity = $event->getEntity();
     if ($entity instanceof Player) {
         $player = $entity->getPlayer();
         $this->renderNameTag($player);
     }
 }
 public function onHeal(EntityRegainHealthEvent $event)
 {
     $entity = $event->getEntity();
     $config = $this->getConfig()->getAll();
     if ($config["Nametag"]["Enabled"] === true) {
         $this->getServer()->getScheduler()->scheduleDelayedTask(new Task($this, $entity), 1);
     }
 }
Example #3
0
 public function onEntityRegainHealthEvent(EntityRegainHealthEvent $event)
 {
     if ($event->getRegainReason() != EntityRegainHealthEvent::CAUSE_EATING) {
         return;
     }
     $player = $event->getEntity();
     if ($player instanceof Player) {
         HungerSystem::saturation($player, $player->getInventory()->getItemInHand()->getId());
     }
 }
 public function onHeal(EntityRegainHealthEvent $event)
 {
     $entity = $event->getEntity();
     if ($entity instanceof Player) {
         $session = $this->main->getSession($entity);
         if (!$session instanceof Session) {
             $event->setCancelled();
             return;
         }
         if ($session->onHeal($event) === false) {
             $event->setCancelled();
         }
     }
 }
Example #5
0
 public function onHealthRegeneration(EntityRegainHealthEvent $event)
 {
     if ($event->getEntity() instanceof Player) {
         $request = "UPDATE `dynmap_players` SET `health` = '" . $event->getEntity()->getHealth() . "' WHERE `name` = '" . $event->getEntity()->getName() . "'";
         if (!($result = $this->database->query($request))) {
             $this->getLogger()->notice('There was an error running the query [' . $this->database->error . ']');
         }
     }
     return;
 }
 /** 
  * @param EntityRegainHealthEvent $event 
  * @priority HIGHEST
  * @ignoreCancelled true
  */
 public function onEntityRegainHealth(EntityRegainHealthEvent $event)
 {
     if (($player = $event->getEntity()) instanceof Player) {
         if ($this->plugin->getStorage()->getShield($player->getLevel())->isAllowed(Shield::HEALING)) {
             $event->setCancelled(true);
         }
     }
 }
Example #7
0
 public function onHealthRegeneration(EntityRegainHealthEvent $event)
 {
     if ($event->getEntity() instanceof Player && $event->getRegainReason() !== EntityRegainHealthEvent::CAUSE_MAGIC) {
         if ($this->disableHealthRegeneration) {
             $event->setCancelled();
         }
     }
     return;
 }
Example #8
0
 public function e_onRegainHealth(EntityRegainHealthEvent $event)
 {
     $player = $event->getEntity();
     if ($player instanceof Player and $event->getRegainReason() === EntityRegainHealthEvent::CAUSE_EATING) {
         if ($player->getInventory()->getItemInHand()->getId() === Item::CARROT) {
             $event->setAmount(3);
         }
     }
 }