diff options
Diffstat (limited to 'src/main/java/com/keuin/crosslink/messaging/message/IMessage.java')
-rw-r--r-- | src/main/java/com/keuin/crosslink/messaging/message/IMessage.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/com/keuin/crosslink/messaging/message/IMessage.java b/src/main/java/com/keuin/crosslink/messaging/message/IMessage.java index d2340b8..6d68336 100644 --- a/src/main/java/com/keuin/crosslink/messaging/message/IMessage.java +++ b/src/main/java/com/keuin/crosslink/messaging/message/IMessage.java @@ -3,6 +3,7 @@ package com.keuin.crosslink.messaging.message; import com.keuin.crosslink.messaging.endpoint.IEndpoint; import com.keuin.crosslink.messaging.sender.ISender; +import com.keuin.crosslink.messaging.util.Messaging; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.JoinConfiguration; import net.kyori.adventure.text.format.Style; @@ -23,8 +24,11 @@ public interface IMessage { @NotNull String pureString(); + /** + * This is a fallback (basic) implementation. + * Color information will be discarded after converting. + */ default Component kyoriMessage() { - // FIXME keep color data return Component.text().content(pureString()).build(); } @@ -49,8 +53,11 @@ public interface IMessage { return new ComponentBackedMessage(source, sender, component); } + /** + * This is a fallback (basic) implementation. + * Color information will be discarded after converting. + */ default BaseComponent[] bungeeMessage() { - // FIXME keep color data return new ComponentBuilder().append(pureString()).create(); } |