public function __construct(Entity $target, Player $whose, $tick) { parent::__construct(Archery::getInstance()); $this->tick = $tick; $this->whose = $whose; $this->target = $target; }
public function onActiveUse(PlayerInteractEvent $event) { $this->player->getPlayer()->setMotion(new Vector3(0, 1.5, 0)); Server::getInstance()->getScheduler()->scheduleDelayedTask(new SplitShotTask(Archery::getInstance(), $this->player, $this->level), 10); return true; }
public function onActiveUse(PlayerInteractEvent $event) { $task = new QuickShotTask(Archery::getInstance(), $this->getPlayer(), $this->level, $this->level + 5); $task->setHandler(Server::getInstance()->getScheduler()->scheduleRepeatingTask($task, 5)); return true; }