fishing_event/src/main/java/com/alttd/fishingevent/objects/SpawnParticles.java
2023-09-10 23:58:50 +02:00

37 lines
1.0 KiB
Java

package com.alttd.fishingevent.objects;
import com.destroystokyo.paper.ParticleBuilder;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
import java.time.Duration;
import java.util.List;
import java.util.Set;
public class SpawnParticles extends BukkitRunnable {
private final List<Set<ParticleBuilder>> particles;
private final Player player;
private final Duration delay;
public SpawnParticles(List<Set<ParticleBuilder>> particles, Player player, Duration delay) {
this.particles = particles;
this.player = player;
this.delay = delay;
}
@Override
public void run() {
for (Set<ParticleBuilder> particleBuilders : particles) {
for (ParticleBuilder particle : particleBuilders) {
particle.receivers(player).spawn();
}
try {
this.wait(delay.toMillis());
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
}