Как каждый элемент отнимать Y на 0.15?

Есть координаты игрока $player->asLocation(); он возвращает объект Location, а так же в этом классе имеется метод add, параметры он принимает x, y, z и если их указать, он прибавляет эти координаты к игроку. То есть смотрите, мои координаты он вернёт такие 120, 64, 200 и если я укажу этот метод add и в аргументах укажу скажем 0, 2, 0 то мне он вернёт 120, 66, 200, а так же, этот метод возвращает объект Location.

Так же, имеется такой массив: $arr = ["text1", "text2", "text3"];

Моя задача такая, каждый элемент, мне нужно отнимать координату Y.

Мой код такой:

$arr = ["text1", "text2", "text3"];
foreach ($arr as $text) {
   $nbt = Entity::nbt($player->asLocation()->add(0, -0.15, 0));
   $nbt->spawn();
}

Меня не устраивает этот код, выглядит он более чем тупо. Помогите пожалуйста его написать правильно.

Хочу реализовать как на картинке. Вот каждая линия, это новый spawn(). введите сюда описание изображения


Ответы (0 шт):