summaryrefslogtreecommitdiff
path: root/src/main/java/com/keuin/crosslink/messaging/message/IMessage.java
diff options
context:
space:
mode:
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.java11
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();
}