public function sendChangeDimension(Player $player, $dimension = 0)
{
echo "sendChangeDimension\n";
$pk = new StartGamePacket();
$pk->seed = -1;
$pk->dimension = $dimension;
$pk->x = $player->x;
$pk->y = $player->y;
$pk->z = $player->z;
$spawnPosition = $player->getSpawn();
$pk->spawnX = (int) $spawnPosition->x;
$pk->spawnY = (int) $spawnPosition->y;
$pk->spawnZ = (int) $spawnPosition->z;
$pk->generator = 1;
// 0 old, 1 infinite, 2 flat
$pk->gamemode = $player->gamemode & 0x1;
$pk->eid = 0;
$player->dataPacket($pk);
$player->sendSettings();
}