Hello PocketMine, I am experiencing wired issues while I am trying to store ranks from a AsyncTask MySQL query. Below is the code when I am transferring query data from an array to another array that stores player ranks. I often get array to string conversion issues in the console. I can't really explain this issue well, I just don't get the correct data from the playerRank array. Thanks PHP: case "syncRanks": $this->getRank()->playerRank[$low_username][0] = $data[0]["rank_p"]; $this->getRank()->playerRank[$low_username][1] = $data[1]["rank_s"]; var_dump($data[0]["rank_p"]); // Outputs, Alpha (rank) var_dump($data[1]["rank_s"]); // Outputs, Citizen (rank 2) if($player instanceof Player) { $player->sendMessage("§8- §2Ranks successfully synced!"); $this->getPerm()->setAttachment($player); $this->getRank()->setRankPermissions($player); } break;