public function onEntityCollide(Entity $entity) { $entity->resetFallDistance(); if ($entity->fireTicks > 0) { $entity->extinguish(); } $entity->resetFallDistance(); }
public function onEntityCollide(Entity $entity) { $entity->resetFallDistance(); if ($entity->fireTicks > 0) { $entity->extinguish(); } if ($entity instanceof Player) { $entity->onGround = true; } }
public function onEntityCollide(Entity $entity) { $entity->fallDistance *= 0.5; if (!$entity->hasEffect(Effect::FIRE_RESISTANCE)) { $ev = new EntityDamageByBlockEvent($this, $entity, EntityDamageEvent::CAUSE_LAVA, 4); $entity->attack($ev->getFinalDamage(), $ev); } $ev = new EntityCombustByBlockEvent($this, $entity, 15); Server::getInstance()->getPluginManager()->callEvent($ev); if (!$ev->isCancelled()) { $entity->setOnFire($ev->getDuration()); } $entity->resetFallDistance(); }
public function onEntityCollide(Entity $entity) { $entity->resetFallDistance(); $entity->onGround = \true; }
public function onEntityCollide(Entity $entity) { $entity->resetFallDistance(); }