Помогите Скорость стрелы и гравитация

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

Vabzy

Ньюби
Пользователь
Баллы
1
Я делаю свой плагин на подобии серверов где есть оружия: "Ak-47, M4A1, Bolt' и так далее,и я столкнулся с проблемой,моя стрела летит медленно и не далеко.
Как сделать так чтобы её скорость увеличилась и гравитацию оффнуть?
 
Что-то в таком духе?

Код:
//какое-то создание стрелы. Можно сделать как угодно.
Entity ent = Bukkit.getWorld("world").spawnEntity(loc, EntityType.ARROW);
//Увеличение скорости стрелы в 10 раз.
//В принципе, можно создать любой вектор и управлять направлением движения стрелы.
ent.setVelocity(ent.getVelocity().multiply(10));
//Отключение гравитации для стрелы.
//Стрела будет лететь по прямой.
ent.setGravity(false);
 
Что-то в таком духе?

Код:
//какое-то создание стрелы. Можно сделать как угодно.
Entity ent = Bukkit.getWorld("world").spawnEntity(loc, EntityType.ARROW);
//Увеличение скорости стрелы в 10 раз.
//В принципе, можно создать любой вектор и управлять направлением движения стрелы.
ent.setVelocity(ent.getVelocity().multiply(10));
//Отключение гравитации для стрелы.
//Стрела будет лететь по прямой.
ent.setGravity(false);
насчёт loc;
Location loc = e.getEntity().getLocation();
правильно ли я понимаю?
 
Не, стрелу бери свою, которую ты ускорить пытаешься.
Тут первая строчка особой роли не играет.
player.launchProjectile(Arrow.class).setVelocity(player.launchProjectile(Arrow.class).getVelocity().multiply(10));

player.launchProjectile(Arrow.class).setGravity(false);

вот что получилось,но результата не дало. Мне нужно сделать так чтобы стрела в низ не летела,а по прямой
 
player.launchProjectile(Arrow.class).setVelocity(player.launchProjectile(Arrow.class).getVelocity().multiply(10));

player.launchProjectile(Arrow.class).setGravity(false);

вот что получилось,но результата не дало. Мне нужно сделать так чтобы стрела в низ не летела,а по прямой
Код:
Entity ent = p.launchProjectile(Arrow.class);
ent.setVelocity(ent.getVelocity().multiply(10));
ent.setGravity(false);
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх