Как скрыть все летающие текста на расстоянии в блоках?

Как скрыть все летающие текста на расстоянии в блоках?

setInvisible + distance

Такой фокус прокатит только с EntityText

public function onMove(PlayerMoveEvent $event){
    $player = $event->getPlayer();
    foreach($player->getLevel()->getEntities() as $entity){
        if(!$entity instanceof EntityText) return; //Я хз как правильно пишется ентити текст, а может и вместо энтити текст может быть что-то совсем другое
        if($player->distance($entity) >= 10) return $entity->despawnFrom($player); //Вместо 10 указываешь своё значение
        $entity->spawnTo($player);
    }
}
function text($pos){
	global $floating;
	$floating = new \pocketmine\level\particle\FloatingTextParticle(new Vector3($pos[0] + 0.5, $pos[1] + 1.5, $pos[2] + 0.5), '', 'you text';
    $this->getServer()->getDefaultLevel()->addParticle($floating);
}

	function handleMove(\pocketmine\event\player\PlayerMoveEvent $event){
	global $floating;
	if($event->getPlayer()->distance($floating) >= дистанция){
		$floating->setInvisible();
        $this->getServer()->getDefaultLevel()->addParticle($floating);
    }
}

боже мой, еще один мрхолер

твою мать…