public class MessageTranslator extends Object
| Constructor and Description |
|---|
MessageTranslator() |
| Modifier and Type | Method and Description |
|---|---|
static String |
convertMessage(net.kyori.adventure.text.Component message) |
static String |
convertMessage(net.kyori.adventure.text.Component message,
String locale)
Convert a Java message to the legacy format ready for bedrock
|
static String |
convertMessage(String message) |
static String |
convertMessage(String message,
String locale) |
static String |
convertMessageLenient(String message) |
static String |
convertMessageLenient(String message,
String locale)
Verifies the message is valid JSON in case it's plaintext.
|
static String |
convertToJavaMessage(String message)
Convert a Bedrock message string back to a format Java can understand
|
static boolean |
isTooLong(String message,
GeyserSession session)
Checks if the given message is over 256 characters (Java edition server chat limit) and sends a message to the user if it is
|
static String |
toChatColor(com.github.steveice10.mc.protocol.data.game.scoreboard.TeamColor teamColor)
Convert a team color to a chat color
|
public static String convertMessage(net.kyori.adventure.text.Component message, String locale)
message - Java messagelocale - Locale to use for translation stringspublic static String convertMessage(net.kyori.adventure.text.Component message)
public static String convertMessageLenient(String message, String locale)
message - Potentially lenient JSON messagelocale - Locale to use for translation stringspublic static String convertToJavaMessage(String message)
message - Message to convertpublic static String toChatColor(com.github.steveice10.mc.protocol.data.game.scoreboard.TeamColor teamColor)
teamColor - Color or format to convertpublic static boolean isTooLong(String message, GeyserSession session)
message - Message to checksession - GeyserSession for the userCopyright © 2021 GeyserMC. All rights reserved.