Esempio n. 1
0
 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!");
     }
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 public function EntitySpawnEvent(EntitySpawnEvent $ev)
 {
     $entity = $ev->getEntity();
     if (is_a($entity, BaseEntity::class, true) && !$entity->closed) {
         self::$entities[$entity->getId()] = $entity;
     }
 }