- Баллы
- 16
Мне нужно спавнить частицы на блоке чтобы они оставались на нём на некоторое время (секунд 60). Например координаты блока - p.getLocation(). Получилось спавнить частицы на этом блоке, но они пропадают через пару секунд.
Да, я ходил в гугл, но там в основном предлагают использовать сторонние библиотеки и при этом пишут, что можно и с помощью BukkitAPI. Как сделать с помощью Bukkit нашёл, то что выше
Как это сделать до конца?
UPD:
Сделал цикл для спавна частиц (это не помогло, ну логично - просто облако частиц) , понизил им скорость - тоже не помогло - они всё равно падают под блоки. Как сдлеать чтобы частицы оставались на блоке 60 секунд?
public class Particles extends JavaPlugin {
public void onEnable() {
BukkitScheduler scheduler = getServer().getScheduler();
scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
@Override
public void run() {
for (Player p : Bukkit.getOnlinePlayers()) {
p.spawnParticle(Particle.PORTAL, p.getLocation(), 400); //здесь пробовал указывать второй
//аргумент - тогда частицы вообще не спавняться
}
}
}, 0L, 450L);
}
}
public void onEnable() {
BukkitScheduler scheduler = getServer().getScheduler();
scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
@Override
public void run() {
for (Player p : Bukkit.getOnlinePlayers()) {
p.spawnParticle(Particle.PORTAL, p.getLocation(), 400); //здесь пробовал указывать второй
//аргумент - тогда частицы вообще не спавняться
}
}
}, 0L, 450L);
}
}
Да, я ходил в гугл, но там в основном предлагают использовать сторонние библиотеки и при этом пишут, что можно и с помощью BukkitAPI. Как сделать с помощью Bukkit нашёл, то что выше
Как это сделать до конца?
UPD:
Сделал цикл для спавна частиц (это не помогло, ну логично - просто облако частиц) , понизил им скорость - тоже не помогло - они всё равно падают под блоки. Как сдлеать чтобы частицы оставались на блоке 60 секунд?
Последнее редактирование: