summaryrefslogtreecommitdiff
path: root/src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java
diff options
context:
space:
mode:
authorKeuin <[email protected]>2022-08-14 16:02:01 +0800
committerKeuin <[email protected]>2022-08-14 16:10:05 +0800
commit8bbbcdd355946b545bb4ed24bcde899f8866fea9 (patch)
tree067394d631a33dafad554d0cf1067ddf7e4218a6 /src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java
parent2cfdf9021cfd3f9fce29a3db2f30ab0cb77ba3b5 (diff)
Bugfix: keep colors when converting messages.
Diffstat (limited to 'src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java')
-rw-r--r--src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java b/src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java
index dd3fd4f..2e35426 100644
--- a/src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java
+++ b/src/main/java/com/keuin/crosslink/plugin/bungee/BungeeAccessor.java
@@ -5,11 +5,10 @@ import com.keuin.crosslink.data.PlayerInfo;
import com.keuin.crosslink.data.ServerInfo;
import com.keuin.crosslink.messaging.endpoint.IEndpoint;
import com.keuin.crosslink.messaging.endpoint.local.BungeeServerChatEndpoint;
+import com.keuin.crosslink.messaging.util.Messaging;
import com.keuin.crosslink.plugin.bungee.checker.BungeeServerStatusChecker;
import com.keuin.crosslink.plugin.common.ICoreAccessor;
import net.kyori.adventure.text.Component;
-import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
-import net.md_5.bungee.api.chat.TextComponent;
import java.util.List;
import java.util.Objects;
@@ -63,9 +62,7 @@ public class BungeeAccessor implements ICoreAccessor {
public void sendPlayerMessage(UUID playerUuid, Component message) {
var player = plugin.getProxy().getPlayer(playerUuid);
if (player == null) return;
- // convert between two incompatible Component objects using legacy string such as "&6Hello &b&lworld&c!"
- var msg = TextComponent
- .fromLegacyText(LegacyComponentSerializer.legacySection().serialize(message));
+ var msg = Messaging.kyoriComponentToBungee(message);
player.sendMessage(msg);
}
}