Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Это дураку понятно, но как я это сделаю-то? (я заранее не знаю, что это за строка, она, к примеру из конфига, откуда угодно)Ставить после цвета разумеется.
regexp :^)Это дураку понятно, но как я это сделаю-то? (я заранее не знаю, что это за строка, она, к примеру из конфига, откуда угодно)
Есть строка, с цветовыми кодами, разумеется. Как сделать ее жирной, курсивной, подчеркнутой, илизачеркнутой? Ставить соответствующий цветовой код перед ней не помогает.
p.sendMessage("§l§o§n§m Этот текст Жирный, курсивный, подчеркнутый и зачеркнутый");
Я разве похож на идиота не знающих элементарные вещи? У меня есть строка, допустим, префикс игрока, мне нужно сделать чтобы он былJavaScript:p.sendMessage("§l§o§n§m Этот текст Жирный, курсивный, подчеркнутый и зачеркнутый");
![]()
Если ты пишешь в чат (в игре) то бери &, а если в самом редакторе плагина то §
(Alt +0+6+7)
, учитывая тот факт, что мне нужно оставить цвет строки (ChatColor.stripColor не подойдет)жирным, курсивным, подчеркнутым, илизачеркнутым
это называется IDEредакторе плагина
Не до этого, времени малоregexp :^)
Ты сам не знаешь чего хочешь или не правильно объясняешь! Пиши сюда код...Я разве похож на идиота не знающих элементарные вещи? У меня есть строка, допустим, префикс игрока, мне нужно сделать чтобы он был
, учитывая тот факт, что мне нужно оставить цвет строки (ChatColor.stripColor не подойдет)
это называется IDE
Не до этого, времени мало
В том-то и дело, что у меня есть строка с цветовыми кодами, и мне нужно сделать ее зачеркнутой. К примеру:&c&l&o&n
В чем проблем то?
Сначала сам цвет, т.е &a, например, а потом только &l
Хотя и без этого прекрасно должно работать, если только ты вот так не делаешь:
&l&c - работать не будет.
String s = "§ctest"; //я не знаю, что это за строка, к примеру, это префикс игрока, я не "отвечаю" за ее содержимое.
String test = ???
player.spigot().sendMessage(new ComponentBuilder(s).underlined(true).create());
Не знаю, попробуй через ChatColor.translateAlternateColorCodes('&', "&c&m" + s)В том-то и дело, что у меня есть строка с цветовыми кодами, и мне нужно сделать ее зачеркнутой. К примеру:
В строке test мне нужно сделать строку s зачеркнутой. Пробовал так, не работаетКод:String s = "§ctest"; //я не знаю, что это за строка, к примеру, это префикс игрока, я не "отвечаю" за ее содержимое. String test = ???Код:player.spigot().sendMessage(new ComponentBuilder(s).underlined(true).create());
попробуюString text = "§ckek";
String underlined = "§f§n" + text;
Попробуй так, пишу без иде.
Все именно так@DonDays, давай проясню: тебе надо в рандомном &aместе дополнять цвет ещё декором, верно? Ровно настолько неожиданным, как вот и здесь ты не мог ожидать того, что будет именно после "рандомном" все окрашено.
Это совсем другоеMaybe StringBuilder??
Я тебя просто не так понял.попробуйю
Все именно так
Это совсем другое
public static String decorateText(String text, String decoration){
String[] colors = {"&a", "&b", "&c", "&d", "&e", "&f", "&0", "&1", "&2", "&3", "&4", "&5", "&6", "&7", "&8", "&9"};
StringBuilder decoratedText = new StringBuilder(text);
Arrays.stream(colors).filter(c -> decoratedText.indexOf(c) > -1).forEach(c -> decoratedText.replace(decoratedText.indexOf(c), decoratedText.indexOf(c) + 2, c + decoration));
return decoratedText.toString();
}
Сейчас попробуюЕсть что поправить, есть что изменить, но суть возможного костыля донёс.Java:public static String decorateText(String text, String decoration){ String[] colors = {"&a", "&b", "&c", "&d", "&e", "&f", "&0", "&1", "&2", "&3", "&4", "&5", "&6", "&7", "&8", "&9"}; StringBuilder decoratedText = new StringBuilder(text); Arrays.stream(colors).filter(c -> decoratedText.indexOf(c) > -1).forEach(c -> decoratedText.replace(decoratedText.indexOf(c), decoratedText.indexOf(c) + 2, c + decoration)); return decoratedText.toString(); }
Где логика-то? Нет смысла пробовать дажеМожет,
?Java:String s = ChatColor.translateAlternateColorCodes('&', "&c&n&lПомидор");