- Баллы
- 108
- Имя в Minecraft
- CraftCoderr
Как взорвать фейерверк на определенных координатах? Если спавнить фейерверк в координатах, то он летит вверх, как сделать чтобы он сразу взрывался?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не самый крутой вариант, по-другому как-то можно?Пакеты?
Не самый крутой вариант, по-другому как-то можно?
Только пакеты/рефлекции/NMS. Хотя можно сделать как-то и в ванильке, но только вот звук "полета фейерверка" будет.Не самый крутой вариант, по-другому как-то можно?

public void launchFirework(Entity p, int speed, Color color) {
Firework fw = (Firework) p.getWorld().spawn(p.getLocation(), Firework.class);
FireworkMeta meta = fw.getFireworkMeta();
meta.addEffect(FireworkEffect.builder().withColor(color).with(Type.STAR).build());
fw.setFireworkMeta(meta);
fw.setVelocity(p.getLocation().getDirection().multiply(speed));
}
Firework firework = player.getWorld().spawn(player.getLocation(), Firework.class);
FireworkMeta meta = firework.getFireworkMeta();
meta.addEffect(FireworkEffect.builder().withColor(Color.GREEN).with(Type.BALL).build());
meta.setPower(0);
firework.setFireworkMeta(meta);
Ну бывает, у меня тоже не так все гладко. Я как раз недавно пригляделся. Хотя, взрыв на рандомных координатах тоже хорош.Запускаю фейерверк вот так:
, но сначала этот фейерверк взлетает, летит в сторону, потом сам запускается второй фейерверк и только он взрывается.Код:Firework firework = player.getWorld().spawn(player.getLocation(), Firework.class); FireworkMeta meta = firework.getFireworkMeta(); meta.addEffect(FireworkEffect.builder().withColor(Color.GREEN).with(Type.BALL).build()); meta.setPower(0); firework.setFireworkMeta(meta);