public function onSpawn(EntitySpawnEvent $ev) { if ($ev->getEntity() instanceof Creature && !$ev->getEntity() instanceof Player) { $ev->getEntity()->setDataFlag(Entity::DATA_FLAGS, Entity::DATA_NO_AI, true); $this->getLevel()->getServer()->broadcastPopup(TextFormat::RED . "Mob AI isn't implemented yet!"); } }
public function onEntitySpawn(EntitySpawnEvent $event) { $e = $event->getEntity(); if ($e instanceof Item && $this->ce["Item"] < 300 || $e instanceof Arrow && $this->ce["Item"] < 60) { $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "kill"], [$e]), $this->ce[$e instanceof Item ? "Item" : "Arrow"] * 20); } }
public function onEntitySpawn(EntitySpawnEvent $event) { $e = $event->getEntity(); if ($e instanceof Item || $e instanceof Arrow) { $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "kill"], [$e]), $this->clearEntities->get($e instanceof Arrow ? "Arrow" : "Item") * 20); } }
public function onEntitySpawn(EntitySpawnEvent $ev) { $entity = $ev->getEntity(); if ($entity instanceof SlapperEntity) { $clearLagg = $this->getServer()->getPluginManager()->getPlugin("ClearLagg"); if ($clearLagg === null) { return; } $clearLagg->exemptEntity($entity); } }
public function EntitySpawnEvent(EntitySpawnEvent $ev) { $entity = $ev->getEntity(); if (is_a($entity, BaseEntity::class, true) && !$entity->closed) { self::$entities[$entity->getId()] = $entity; } }