Fake Blocks
/**
* @var \pocketmine\player\Player $player
* @var \pocketmine\world\Position $position
*/
$fakeblock = FakeBlockManager::getInstance()->create(\pocketmine\block\VanillaBlocks::GLASS(), $position, null); // NOTE: null = all users.
$fakeblock->addViewer($player);
$fakeblock->removeViewer($player);
$fakeblock->getViewers();
FakeBlockManager::getInstance()->destroy($fakeblock);