- Баллы
- 76
- Имя в Minecraft
- DragOn4ik
Вопрос в названии. Заранее спасибо)
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не подскажешь, как?Но думаю проще поиграться с векторами и проверять через список всех игроков на сервере.
Я бы использовал вариант который я кинул. Но проверь вариант из этой темы https://www.spigotmc.org/threads/get-player-a-player-is-looking-at.212814/Не подскажешь, как?
Я же тебе написалНе подскажешь, как?
Проверить находиться ли какое-то существо или локация "под прицелом" можно через длину вектора, ортогонального вектору направления взгляда игрока и разности радиус-векторa игрока и данной сущности/локации.
Ну так себе решение... Мне надо найти игрока под прицелом, а не игрока, которого ты ударил.Ударь и там покажет в ивенте.
Про это я и сам знал...player.damage(damage);
Вот именно! Как я получу игрока, которого ударить надо? Все равно придется узнать, кто под прицелом...Чем ему удар поможет? Максимум - проверить можно ли бить в этом регионе.
player.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100));Про это я и сам знал...
Вот именно! Как я получу игрока, которого ударить надо? Все равно придется узнать, кто под прицелом...
player.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100));
Стрела сама все сделает.
Че за рофлы и за костыли? Через вектор нормально можно проверитьplayer.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100));
Стрела сама все сделает.
Ждал такой вариант именно от тебя.player.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100));
Стрела сама все сделает.
Никаких рофлов. Не умеете юзать, никто не виноват.Че за рофлы и за костыли? Через вектор нормально можно проверить
Arrow arr = player.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100));
arr.setMetadata("bullet", new FixedMetadataValue(this.plugin, "14,7"));
Так вот как всякие VoxelSniper'ы вычисляют блок на который смотрит игрок...Никаких рофлов. Не умеете юзать, никто не виноват.
Остальное обработает дамаг ивент.Код:Arrow arr = player.launchProjectile(Arrow.class, player.getLocation().getDirection().multiply(100)); arr.setMetadata("bullet", new FixedMetadataValue(this.plugin, "14,7"));