Skip to content

Commit 9c5bda8

Browse files
committed
Change load addons to async
1 parent ea75cbb commit 9c5bda8

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Insights-API/src/main/java/dev/frankheijden/insights/api/addons/AddonManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
import java.nio.file.Files;
1414
import java.nio.file.Path;
1515
import java.util.ArrayList;
16-
import java.util.HashMap;
1716
import java.util.List;
1817
import java.util.Map;
1918
import java.util.Optional;
19+
import java.util.concurrent.ConcurrentHashMap;
2020
import java.util.jar.JarEntry;
2121
import java.util.jar.JarInputStream;
2222
import java.util.logging.Level;
@@ -36,7 +36,7 @@ public class AddonManager {
3636
public AddonManager(InsightsPlugin plugin, Path addonsFolder) {
3737
this.plugin = plugin;
3838
this.addonsFolder = addonsFolder;
39-
this.addons = new HashMap<>();
39+
this.addons = new ConcurrentHashMap<>();
4040
}
4141

4242
/**

Insights-Core/src/main/java/dev/frankheijden/insights/Insights.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,13 @@ public void onEnable() {
118118
ex.printStackTrace();
119119
}
120120

121-
getServer().getGlobalRegionScheduler().runDelayed(this, (scheduledTask) -> {
121+
getServer().getAsyncScheduler().runDelayed(this, (scheduledTask) -> {
122122
try {
123123
addonManager.loadAddons();
124124
} catch (IOException ex) {
125125
ex.printStackTrace();
126126
}
127-
}, 1);
127+
}, 50L, TimeUnit.MILLISECONDS);
128128

129129
playerList = new PlayerList(Bukkit.getOnlinePlayers());
130130
worldStorage = new WorldStorage();

0 commit comments

Comments
 (0)