Помогите Выстрелы на Bukkit

  • Автор темы Автор темы Skyla
  • Дата начала Дата начала

Skyla

Новичок
Пользователь
Баллы
16
Имя в Minecraft
Skyla_Mod
Приветствую вас!
Я очень хотела бы знать как мне сделать
выстрелы из чего либо, из лука без натяжения тетивы в любую сторону,
из палки аля "магия"...

Очень прошу помощи.


​
 
Заспавнить стрелу:
PHP:
player.launchProjectile(Arrow.class);
Это ты получаешь энтити, дальше можешь ставить ему остальную дату.
 
Как мне призвать невидимую стрелу которая летит ровно и при пролёте 5 блоков пропадает?
 
Код:
        snowball = ((ProjectileSource) Skelleton.this.bukkitEntity).launchProjectile(Snowball.class); // Спавн снежка.
        velocity.add(new Vector(Math.random() * accuracy - accuracy, Math.random() * accuracy - accuracy, Math.random() * accuracy - accuracy)); // Это не обязательно. Разнос снаряда.
        snowball.setVelocity(velocity); // Кинуть снежок.
        Skelleton.this.getBukkitEntity().getWorld().playSound(Skelleton.this.getBukkitEntity().getLocation(), Sound.BURP, 2.0f, 1.0f); // Проиграть звук. Это по желанию.
Это заставит сняряд двигаться.
Также можешь посмотреть вот это видео, если уж так декомпилировать сложно).
https://www.youtube.com/watch?time_continue=57&v=g6H557rGyEg
 
Код:
        snowball = ((ProjectileSource) Skelleton.this.bukkitEntity).launchProjectile(Snowball.class); // Спавн снежка.
        velocity.add(new Vector(Math.random() * accuracy - accuracy, Math.random() * accuracy - accuracy, Math.random() * accuracy - accuracy)); // Это не обязательно. Разнос снаряда.
        snowball.setVelocity(velocity); // Кинуть снежок.
        Skelleton.this.getBukkitEntity().getWorld().playSound(Skelleton.this.getBukkitEntity().getLocation(), Sound.BURP, 2.0f, 1.0f); // Проиграть звук. Это по желанию.
Это заставит сняряд двигаться.
Также можешь посмотреть вот это видео, если уж так декомпилировать сложно).
https://www.youtube.com/watch?time_continue=57&v=g6H557rGyEg
Це спасеба
 
public class Timer extends Runnable {
public void run () {
//TODO
}
}

Запуск Bukkit.getScheduler ().runTastTimer (гл.класс, new Timer(), время, время );
 
Назад
Верх