getOwner()->getServer()->getOnlinePlayers() as $player) { //Part needed for players to fly upwards $ref = new \ReflectionClass("pocketmine\\Player"); $prop = $ref->getProperty("gravity"); $prop->setAccessible(true); $prop->setValue($player, 0); $prop->setAccessible(false); if($player->getMotion()->y !== 0) { $this->getOwner()->getLogger()->debug("{$player->getName()}'s y motion is {$player->getMotion()->y}"); } } } }