public function onBowShoot(EntityShootBowEvent $event) { $player = $event->getEntity()->getName(); $ps = $event->getEntity(); if (!is_file($this->getDataFolder() . $player . ".json")) { return true; } $data = file_get_contents($this->getDataFolder() . $player . ".json"); $decode = json_decode($data, true); if (!isset($decode["annihilator"])) { return true; } if ($decode["annihilator"] === "yes") { $event->setForce(100); $this->arrowtimeshot[$player] = intval($this->arrowtimeshot[$player]) - 1; $this->getServer()->getPlayer($player)->sendMessage("You have " . $this->arrowtimeshot[$player] . " shots left."); if (intval($this->arrowtimeshot[$player]) <= "0") { $ps->getInventory()->removeItem($this->bow); $ps->getInventory()->removeItem(Item::get(262, 0, 3)); $this->detransform($player); return true; } return true; } }