Moved init functionality in onEnable

This commit is contained in:
D4rkr34lm
2024-08-08 15:38:58 +02:00
committed by D4rkr34lm
parent ead144d974
commit 0d2e028fac
3 changed files with 9 additions and 5 deletions
@@ -30,6 +30,7 @@ import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.server.PluginEnableEvent;
import java.io.File; import java.io.File;
import java.util.*; import java.util.*;
@@ -46,7 +47,8 @@ public class TraceManager implements Listener {
public static File tracesFolder = new File(Bukkit.getWorlds().get(0).getWorldFolder(), "traces"); public static File tracesFolder = new File(Bukkit.getWorlds().get(0).getWorldFolder(), "traces");
public TraceManager() { @EventHandler
public void init(PluginEnableEvent event) {
if (!tracesFolder.exists()) if (!tracesFolder.exists())
tracesFolder.mkdir(); tracesFolder.mkdir();
@@ -31,6 +31,7 @@ import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.EntityExplodeEvent;
import org.bukkit.event.entity.EntitySpawnEvent; import org.bukkit.event.entity.EntitySpawnEvent;
import org.bukkit.event.server.PluginEnableEvent;
import java.util.*; import java.util.*;
import java.util.logging.Level; import java.util.logging.Level;
@@ -70,7 +71,8 @@ public class TraceRecorder implements Listener {
*/ */
private final Set<Region> autoTraceRegions = new HashSet<>(); private final Set<Region> autoTraceRegions = new HashSet<>();
public TraceRecorder() { @EventHandler
public void init(PluginEnableEvent event) {
BauSystem.runTaskTimer(BauSystem.getInstance(), () -> { BauSystem.runTaskTimer(BauSystem.getInstance(), () -> {
record(); record();
checkForAutoTraceFinish(); checkForAutoTraceFinish();
@@ -170,14 +172,13 @@ public class TraceRecorder implements Listener {
if (history.size() == 0) { if (history.size() == 0) {
try { try {
historyMap.put(tntPrimed, history); historyMap.put(tntPrimed, history);
} } catch (NullPointerException e) {
catch (NullPointerException e) {
Logger logger = Bukkit.getLogger(); Logger logger = Bukkit.getLogger();
//TODO remove when no longer neccecary //TODO remove when no longer neccecary
logger.log(Level.WARNING, "Nullpointer thrown by historyMap"); logger.log(Level.WARNING, "Nullpointer thrown by historyMap");
logger.log(Level.WARNING, "TNT History: " + history); logger.log(Level.WARNING, "TNT History: " + history);
logger.log(Level.WARNING, "History Map: " + historyMap); logger.log(Level.WARNING, "History Map: " + historyMap);
throw e; throw e;
} }
tntID = wrappedTrace.getNextOpenRecordIdAndIncrement(); tntID = wrappedTrace.getNextOpenRecordIdAndIncrement();
} else { } else {
@@ -29,6 +29,7 @@ import java.util.List;
public class TraceRecordingWrapper { public class TraceRecordingWrapper {
@Getter
private final Trace trace; private final Trace trace;
@Getter @Getter