(Решено)Сделать нормальный спавн нпс

  • Автор темы Автор темы Kurumi
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Всем привет.
Как-то раз я уже задавал вопросы по поводу спавна нпс, в итоге сделал это через citizens api как надо.
Через некоторое время я заметил трабл: если перед игроком, допустим, какая-то гора или скала, нпс может заспавнится внутри блоков, а мне хотелось бы, чтобы в таком случае нпс появлялся либо прямо передо мной (если есть место), либо где-то сбоку.

Если конкретнее, для начала было бы прикольно узнать, как отследить или проверить что нпс заспавнится в блоках...

Заранее спасибо, не кидайтесь помидорами

PHP:
public void spawn() {
        double distance = (int)(( Math.random() * (5 - 16 + 1) + 16));
        Location forwardLocation = location.add(location.getDirection().setY(0).normalize().multiply(distance));
        forwardLocation.setYaw(forwardLocation.getYaw() - 180F);
        herobrine.spawn(forwardLocation);
}
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх