Здравствуйте, не давно наткнулся на проблему появление фейерверков в определенной точке с определённой задержкой. Для отлаженного спавна я использовал простую конструкцию:
Код:
new Thread() {
@Override
public void run() {
try{
Thread.sleep(5000);
Bukkit.getScheduler().runTask(Main, new Runnable() {
@Override
public void run() {
try{
Thread.sleep(2000);
spawnEntity();
Thread.sleep(2000);
spawnEntity();
}catch(Exception){
. . .
}
}
});
}catch(Exception){
. . .
}
}.start();
Во время выполнения зависает сервер, а взрыв фейерверка происходит только после выполения последнего блока Thread в Bukkit.getScheduler().runTask(Main, new Runnable());
Можно ли заменить метод или по другому реализовать подобный спавн?