mirror of
https://github.com/Minestom/Minestom.git
synced 2024-10-03 00:47:28 +02:00
34 lines
976 B
Java
34 lines
976 B
Java
package net.minestom.server.chat;
|
|
|
|
import club.thectm.minecraft.text.LegacyText;
|
|
import club.thectm.minecraft.text.TextObject;
|
|
|
|
/**
|
|
* Thank for the minecraft-text library made by rbrick:
|
|
* https://github.com/ctmclub/minecraft-text
|
|
*/
|
|
public class Chat {
|
|
|
|
public static final char COLOR_CHAR = (char) 0xA7; // Represent the character '§'
|
|
|
|
public static TextObject legacyText(String text, char colorChar) {
|
|
return LegacyText.fromLegacy(text, colorChar);
|
|
}
|
|
|
|
public static TextObject legacyText(String text) {
|
|
return legacyText(text, COLOR_CHAR);
|
|
}
|
|
|
|
public static String legacyTextString(String text, char colorChar) {
|
|
return legacyText(text, colorChar).toJson().toString();
|
|
}
|
|
|
|
public static String legacyTextString(String text) {
|
|
return legacyText(text).toJson().toString();
|
|
}
|
|
|
|
public static String uncoloredLegacyText(String text) {
|
|
return text.replace(String.valueOf(COLOR_CHAR), "");
|
|
}
|
|
}
|