Initialize scoreboard before starting saving task involving scoreboard so its created on the main thread

This commit is contained in:
Teriuihi 2023-09-27 21:38:27 +02:00
parent 73af8a8243
commit 49fdb5a602

View File

@ -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);