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

add strip color codes support

This commit is contained in:
XiaoMoMi
2025-06-21 00:20:01 +08:00
parent e01dec757e
commit 3cbf4698ed
4 changed files with 17 additions and 2 deletions

View File

@@ -22,9 +22,11 @@ import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
import mineverse.Aust1n46.chat.api.events.VentureChatEvent;
import mineverse.Aust1n46.chat.channel.ChatChannel;
import net.momirealms.customnameplates.api.CNPlayer;
import net.momirealms.customnameplates.api.ConfigManager;
import net.momirealms.customnameplates.api.CustomNameplates;
import net.momirealms.customnameplates.api.feature.chat.AbstractChatMessageProvider;
import net.momirealms.customnameplates.api.feature.chat.ChatManager;
import net.momirealms.customnameplates.api.helper.AdventureHelper;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@@ -51,8 +53,14 @@ public class VentureChatProvider extends AbstractChatMessageProvider implements
if (cnPlayer == null) {
return;
}
String chatMessage;
if (ConfigManager.stripChatColorTags()) {
chatMessage = AdventureHelper.stripTags(AdventureHelper.legacyToMiniMessage(event.getChat()));
} else {
chatMessage = event.getChat();
}
plugin.getScheduler().async().execute(() -> {
manager.onChat(cnPlayer, event.getChat(), channelName);
manager.onChat(cnPlayer, chatMessage, channelName);
});
}