diff --git a/plugins/namelayer-paper/src/main/java/vg/civcraft/mc/namelayer/NameLayerPlugin.java b/plugins/namelayer-paper/src/main/java/vg/civcraft/mc/namelayer/NameLayerPlugin.java index 69b85c0cd..740342bc4 100644 --- a/plugins/namelayer-paper/src/main/java/vg/civcraft/mc/namelayer/NameLayerPlugin.java +++ b/plugins/namelayer-paper/src/main/java/vg/civcraft/mc/namelayer/NameLayerPlugin.java @@ -75,7 +75,10 @@ public class NameLayerPlugin extends ACivMod { if (loadGroups) { PermissionType.initialize(); blackList = new BlackList(); - groupCache = NameLayerGroupCache.loadAll(nameLayerReadDao, getLogger()); + groupCache = new NameLayerGroupCache(); + Bukkit.getScheduler().runTaskAsynchronously(this, () -> { + groupCache = NameLayerGroupCache.loadAll(nameLayerReadDao, getLogger()); + }); startInvalidationConsumer(); if (config.getBoolean("groups.interact", true)) { defaultGroupHandler = new DefaultGroupHandler();