Hello, guys! I'm fighting with this problem for weeks, and feel absolutly stuck whith it and really need your advice how to solve that issue. I am running a mini-games server. Player taps on the wall-sign and then he teleported to the game arena (on the same level). After catching player's PlayerInteractEvent I do simply $player->teleport($pos); Here goes the first problem: Everyone sees the player on the previous position, (like he was not teleported!) until he makes a move. How to make him appear immediately on the place he was teleported to? When he finally makes any move he don't simply dissapear in one place and appear in the new positions. It looks like he moves very fast from the teleportation source position to the teleportation target point. And here goes the trouble that really makes me crazy: looks like that when he moves through the chunk that not loaded on his client, the player stuks in the void, glitching and twitching without possibility to make any move until he relogs! I was thinking that the problem with the chunk of the teleportation target and try to force it to be loaded by player: PHP: //try to avoid tp glitch$lvl->loadChunk($pos->getX()>>4, $pos->getZ()>>4); $lvl->requestChunk($pos->getX()>>4, $pos->getZ()>>4, $player); Didn't help. Do I really have to trace every chunks through which player will be teleported?! and force them to be loaded by player?! Sounds very odd, its teleportation afrer all, not a moving! I replaced teleport with teleportImmediate - nothing changed! Please help, how to safely teleport a player!? How to avoid stucking in unload chunks? In advance thank you very much, I believe in your wisdom and experience!