Fix SimulatorExecutor
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed

Dieser Commit ist enthalten in:
yoyosource 2024-04-07 17:19:13 +02:00
Ursprung 7cd61fd9a4
Commit a6867cb4f9
2 geänderte Dateien mit 8 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -28,7 +28,6 @@ import de.steamwar.bausystem.region.Region;
import de.steamwar.bausystem.utils.TickEndEvent;
import de.steamwar.bausystem.utils.TickStartEvent;
import de.steamwar.linkage.Linked;
import de.steamwar.linkage.LinkedInstance;
import de.steamwar.linkage.MinVersion;
import org.bukkit.Bukkit;
import org.bukkit.World;
@ -46,8 +45,6 @@ public class SimulatorExecutor implements Listener {
private static Set<Simulator> currentlyRunning = new HashSet<>();
private static Map<Long, Map<Integer, List<SimulatorAction>>> tickStartActions = new HashMap<>();
private static Map<Long, List<SimulatorAction>> tickEndActions = new HashMap<>();
@LinkedInstance
private static TraceRecorder recorder;
public static boolean run(Simulator simulator) {
if (currentlyRunning.contains(simulator)) return false;
@ -82,7 +79,7 @@ public class SimulatorExecutor implements Listener {
.map(Region::getRegion)
.distinct()
.forEach(region -> {
recorder.stopRecording(region);
TraceRecorder.instance.stopRecording(region);
});
}
}
@ -98,7 +95,7 @@ public class SimulatorExecutor implements Listener {
.map(Region::getRegion)
.distinct()
.forEach(region -> {
recorder.startRecording(region);
TraceRecorder.instance.startRecording(region);
});
}
return true;

Datei anzeigen

@ -37,6 +37,12 @@ import java.util.*;
@Linked
public class TraceRecorder implements Listener {
public static TraceRecorder instance;
{
instance = this;
}
/**
* Linked instance of TraceManager
*/