- Баллы
- 76
- Имя в Minecraft
- Kurumi
Всем привет.
Как-то раз я уже задавал вопросы по поводу спавна нпс, в итоге сделал это через citizens api как надо.
Через некоторое время я заметил трабл: если перед игроком, допустим, какая-то гора или скала, нпс может заспавнится внутри блоков, а мне хотелось бы, чтобы в таком случае нпс появлялся либо прямо передо мной (если есть место), либо где-то сбоку.
Если конкретнее, для начала было бы прикольно узнать, как отследить или проверить что нпс заспавнится в блоках...
Заранее спасибо, не кидайтесь помидорами
Как-то раз я уже задавал вопросы по поводу спавна нпс, в итоге сделал это через 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);
}
Последнее редактирование: