merged automatic start with hordes per player

This commit is contained in:
2025-11-01 17:43:35 +01:00
parent b5da06fd49
commit 53dbeff829

View File

@@ -88,7 +88,6 @@ public class Bloodmoon extends Appliance {
EntityType.SPIDER EntityType.SPIDER
); );
private final Map<Player, @Nullable BukkitTask> hordeSpawnTasks = new HashMap<>(); private final Map<Player, @Nullable BukkitTask> hordeSpawnTasks = new HashMap<>();
private @Nullable BukkitTask hordeSpawnTask = null;
public final int bloodmoonLength = 12000; public final int bloodmoonLength = 12000;
public final int ticksPerDay = 24000; public final int ticksPerDay = 24000;
private final int bloodmoonFreeDaysAtStart = 3; private final int bloodmoonFreeDaysAtStart = 3;
@@ -149,7 +148,7 @@ public class Bloodmoon extends Appliance {
() -> { () -> {
if(!this.bloodmoonIsActive()) return; if(!this.bloodmoonIsActive()) return;
this.spawnRandomHorde(); this.spawnRandomHorde();
this.startHordeSpawning(this.getRandomHordeSpawnDelay()); this.startHordeSpawning(this.getRandomHordeSpawnDelay(), player);
}, },
delay delay
); );