Как каждый элемент отнимать 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().
