Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Отправка 2-х и более стрел.

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
Как отправить 2 стрелы вместо одной с лука? Для этого нужно отправлять пакет или ProtocolLib(Что почти одно и тоже)?

@fromgate @Den_Abr
 
Всё гораздо проще. У игрока (да и у LivingEntity) есть метод launchProjectile
 
Не то что бы сам проект, меня больше заинтересовало то что я не знал как запустить 2 стрелы:D
Ну, век живи, век учись)
Ну, век живи, век учись)
Хотелось бы спросить, легко ли осуществить плагин, который бы регенировал блоки указанные в конфиге?
 
Всё гораздо проще. У игрока (да и у LivingEntity) есть метод launchProjectile
А стрелами можно как то управлять?
Я имею виду давать направление, я даю через setVelocity(...), но они летят не всегда нормально.
 
5 минут или больше? :lol:
Правда это не по правилам раздела(Как я до такого докатился, в своей теме кому то плагин сделал:D), но вот ваш плагин на регенерацию блоков.

Плагинов 2, там регенерация блоков разная(Сам посмотришь разницу).

Конфиг:
Код:
SaveBlock: #Список id
    - 1
    - 2
delay-to-respawnblock: 5 #Через сколько секунд регенерировать блоки.
 

Вложения:

  • ResapwnBlock.zip
    ResapwnBlock.zip
    Размер файла
    6,1 КБ
    Просмотров
    10
Последнее редактирование:
Правда это не по правилам раздела(Как я до такого докатился, в своей теме кому то плагин сделал:D), но вот твой плагин на регенерацию блоков.

Плагинов 2, там регенерация блоков разная(Сам посмотришь разницу).

Конфиг:
Код:
SaveBlock: #Список id
    - 1
    - 2
delay-to-respawnblock: 5 #Через сколько секунд регенерировать блоки.
Огромнейшее спасибо, да простит Вас администрация)
 
А стрелами можно как то управлять?
Я имею виду давать направление, я даю через setVelocity(...), но они летят не всегда нормально.

Они летят нормально. Но у них есть тяжесть и соответственно в зависимости от скорости они отклоняются к земле.
Вообще где-то видел плагин на самонаводящиеся стрелы (или снежки там были - уже не помню). Как я понимаю, там просто в процессе полёта корректировалось направление полёта.
 
Они летят нормально. Но у них есть тяжесть и соответственно в зависимости от скорости они отклоняются к земле.
Вообще где-то видел плагин на самонаводящиеся стрелы (или снежки там были - уже не помню). Как я понимаю, там просто в процессе полёта корректировалось направление полёта.
Вот смотрите:

JavaScript:
e.getEntity().launchProjectile(Arrow.class).setVelocity(e.getEntity().getLocation().getDirection().setY(-0.2));
            e.getEntity().launchProjectile(Arrow.class).setVelocity(e.getEntity().getLocation().getDirection().setY(0.4).setX(-1.3));
            e.getEntity().launchProjectile(Arrow.class).setVelocity(e.getEntity().getLocation().getDirection().setY(0.4).setX(-0.4));
            e.getEntity().launchProjectile(Arrow.class).setVelocity(e.getEntity().getLocation().getDirection().setY(-0.2).setX(-1.3));
            e.getEntity().launchProjectile(Arrow.class).setVelocity(e.getEntity().getLocation().getDirection().setY(-0.2).setX(-0.4));
Стрел летят в зависимости куда я смотрю, но иногда(Подозреваю из за setX|Y) стрелы очень не окуратно летят.
 
"Очень не аккуратно" - это как? Вообще, мне кажется надо брать вектор и добавлять (add) ему случайные отклонения (причем достаточно малые), а не задавать (set) их.
 

Поделиться этой страницей

Назад
Верх