Initialize scoreboard before starting saving task involving scoreboard so its created on the main thread
This commit is contained in:
@@ -13,6 +13,7 @@ import com.alttd.fishingevent.objects.RarityManager;
|
|||||||
import com.alttd.fishingevent.points.LoadTask;
|
import com.alttd.fishingevent.points.LoadTask;
|
||||||
import com.alttd.fishingevent.points.PointsManagement;
|
import com.alttd.fishingevent.points.PointsManagement;
|
||||||
import com.alttd.fishingevent.points.SaveTask;
|
import com.alttd.fishingevent.points.SaveTask;
|
||||||
|
import com.alttd.fishingevent.scoreboard.ScoreboardManager;
|
||||||
import com.alttd.fishingevent.util.Logger;
|
import com.alttd.fishingevent.util.Logger;
|
||||||
import dev.sergiferry.playernpc.api.NPCLib;
|
import dev.sergiferry.playernpc.api.NPCLib;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
@@ -37,6 +38,7 @@ public final class FishingEvent extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
reloadFishConfigs();
|
reloadFishConfigs();
|
||||||
registerEvents(getServer().getPluginManager());
|
registerEvents(getServer().getPluginManager());
|
||||||
|
ScoreboardManager.getInstance();
|
||||||
if (new LoadTask(PointsManagement.getInstance(), this, logger).loadOldPointsData())
|
if (new LoadTask(PointsManagement.getInstance(), this, logger).loadOldPointsData())
|
||||||
logger.info("Loaded old points data");
|
logger.info("Loaded old points data");
|
||||||
saveTask = new SaveTask(PointsManagement.getInstance(), this, logger);
|
saveTask = new SaveTask(PointsManagement.getInstance(), this, logger);
|
||||||
|
|||||||
Reference in New Issue
Block a user