From fcf4d4301091db9b0887e11aa6ed5529a9a8be88 Mon Sep 17 00:00:00 2001 From: whitebelyash Date: Sun, 8 Feb 2026 22:04:09 +0400 Subject: [PATCH] Actually serialize components into MiniMessage --- src/main/java/net/coreprotect/CoreProtectAPI.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/coreprotect/CoreProtectAPI.java b/src/main/java/net/coreprotect/CoreProtectAPI.java index 9080189..46806ee 100755 --- a/src/main/java/net/coreprotect/CoreProtectAPI.java +++ b/src/main/java/net/coreprotect/CoreProtectAPI.java @@ -7,7 +7,11 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.sk89q.worldedit.util.formatting.text.serializer.plain.PlainComponentSerializer; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.minimessage.MiniMessage; +import net.kyori.adventure.text.serializer.json.JSONComponentSerializer; +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -252,7 +256,15 @@ public class CoreProtectAPI extends Queue { * @return True if the message was logged */ public boolean logChat(CommandSender sender, Component component) { - return logChat(sender, component.insertion()); + return logChat(sender, MiniMessage.miniMessage().serialize(component)); + } + // API Stub + public boolean logChat(Player sender, String message) { + return logChat((CommandSender) sender, message); + } + // API Stub + public boolean logChat(Player sender, Component component) { + return logChat(sender, MiniMessage.miniMessage().serialize(component)); } /**