From 49fdb5a602df663bf7f59835cb44f7ed9270941c Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Wed, 27 Sep 2023 21:38:27 +0200 Subject: [PATCH] Initialize scoreboard before starting saving task involving scoreboard so its created on the main thread --- src/main/java/com/alttd/fishingevent/FishingEvent.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/alttd/fishingevent/FishingEvent.java b/src/main/java/com/alttd/fishingevent/FishingEvent.java index 6200f44..0141ffc 100644 --- a/src/main/java/com/alttd/fishingevent/FishingEvent.java +++ b/src/main/java/com/alttd/fishingevent/FishingEvent.java @@ -13,6 +13,7 @@ import com.alttd.fishingevent.objects.RarityManager; import com.alttd.fishingevent.points.LoadTask; import com.alttd.fishingevent.points.PointsManagement; import com.alttd.fishingevent.points.SaveTask; +import com.alttd.fishingevent.scoreboard.ScoreboardManager; import com.alttd.fishingevent.util.Logger; import dev.sergiferry.playernpc.api.NPCLib; import org.bukkit.Bukkit; @@ -37,6 +38,7 @@ public final class FishingEvent extends JavaPlugin { } reloadFishConfigs(); registerEvents(getServer().getPluginManager()); + ScoreboardManager.getInstance(); if (new LoadTask(PointsManagement.getInstance(), this, logger).loadOldPointsData()) logger.info("Loaded old points data"); saveTask = new SaveTask(PointsManagement.getInstance(), this, logger);