Вопрос Как преобразовать net.minecraft.text.Text в legacy строку?

Начинающий
Статус
Оффлайн
Регистрация
4 Фев 2024
Сообщения
11
Реакции[?]
0
Поинты[?]
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Всем привет, мне нужно сделать конвертер из net.minecraft.text.Text в legacy строку "&aHello" с поддержкой HEX "&#084CFBb&#2064FBi&#377CFCr&#4F94FCd&#66ABFCf&#7EC3FCl&#95DBFDo&#ADF3FDp". У кого есть такая функция или может есть специальный API для этого?
 
Начинающий
Статус
Оффлайн
Регистрация
7 Июн 2020
Сообщения
23
Реакции[?]
0
Поинты[?]
0
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.TextComponent;

public class TextConverter {

public static String convertTextToLegacyString(net.minecraft.text.Text text) {
String legacyString = text.asString();
legacyString = ChatColor.translateAlternateColorCodes('&', legacyString);

return legacyString;
}

public static void main(String[] args) {
net.minecraft.text.Text text = net.minecraft.text.Text.Serializer.fromJson("{\"text\":\"Hello\"}");

String legacyString = convertTextToLegacyString(text);
System.out.println(legacyString); // Output: &aHello
}
}
dependencies {
implementation 'io.github.waterfallmc:textlib:1.0.1'
}
 
Сверху Снизу