9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2025-12-19 15:09:23 +00:00

delay load

This commit is contained in:
XiaoMoMi
2025-02-18 00:18:51 +08:00
parent f8a8ce0f43
commit 8c0272acc7
3 changed files with 15 additions and 12 deletions

View File

@@ -1,6 +1,6 @@
# Project settings
# Rule: [major update].[feature update].[bug fix]
project_version=3.0.20
project_version=3.0.21
config_version=36
project_group=net.momirealms

View File

@@ -29,6 +29,7 @@ import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.mineacademy.chatcontrol.PlayerCache;
import org.mineacademy.chatcontrol.api.ChatChannelEvent;
import org.mineacademy.chatcontrol.api.ChatControlAPI;
import org.mineacademy.chatcontrol.model.Channel;
import java.util.Objects;
@@ -46,6 +47,9 @@ public class ChatControlRedProvider extends AbstractChatMessageProvider implemen
if (!(sender instanceof Player player)) {
return;
}
if (ChatControlAPI.isChatMuted()) {
return;
}
if (!player.isOnline()) return;
CNPlayer cnPlayer = plugin.getPlayer(player.getUniqueId());
if (cnPlayer == null) return;

View File

@@ -178,17 +178,6 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
this.playerListeners.add((PlayerListener) unlimitedTagManager);
this.chatManager.registerListener((ChatListener) bubbleManager);
Bukkit.getPluginManager().registerEvents(this, getBootstrap());
this.commandManager.registerDefaultFeatures();
this.reload();
this.loaded = true;
if (ConfigManager.metrics()) new Metrics(getBootstrap(), 16649);
if (ConfigManager.generateOnStart()) {
this.resourcePackManager.generate();
}
if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")) {
new NameplatesExpansion(this).register();
new NameplatesExtraExpansion(this).register();
@@ -210,6 +199,16 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
Bukkit.getPluginManager().registerEvents(listener, this.getBootstrap());
}
this.reload();
this.loaded = true;
Bukkit.getPluginManager().registerEvents(this, getBootstrap());
this.commandManager.registerDefaultFeatures();
if (ConfigManager.metrics()) new Metrics(getBootstrap(), 16649);
if (ConfigManager.generateOnStart()) {
this.resourcePackManager.generate();
}
if (VersionHelper.isFolia()) {
this.foliaTrackerTask = getScheduler().asyncRepeating(() -> {
for (CNPlayer player : getOnlinePlayers()) {