Вступление
При разработке мода бывают ситуации, когда вам необходимо вывести текстовую информацию, при этом контролируя форматирование (вроде цвета, шрифта и т.д.). Например, при создании GUI для вашей кастомной книги или, допустим, при выводе сообщения в чат. Ниже представлены некоторые примеры работы со строками.

Пример 1. Создание радужного текста
Этот метод я использую, чтобы создать радужный текст. Надеюсь, название говорит само за себя. Здесь нет ничего сложного: я просто узнаю длину строки, а затем в цикле чередую цвета радуги.

public static String stringToRainbow(String parString, boolean parReturnToBlack) < int stringLength = parString.length(); if (stringLength < 1) return «»; String outputString = «»; TextFormatting[] colorChar = < TextFormatting.RED, TextFormatting.GOLD, TextFormatting.YELLOW, TextFormatting.GREEN, TextFormatting.AQUA, TextFormatting.BLUE, TextFormatting.LIGHT_PURPLE, TextFormatting.DARK_PURPLE >; for (int i = 0; i < stringLength; i++) < outputString = outputString + colorChar[i%8] + parString.substring(i, i+1); >// возвращает обычный цвет текста (в большинстве случаев — белый, но в GUI зачастую используется черный). if (parReturnToBlack) return outputString + TextFormatting.BLACK; return outputString + TextFormatting.WHITE; >

[Tutorial for Minecraft]№5 — Как писать цветным Текстом на Сервере


Пример 2. Динамическое форматирование (эффект золотого сияния)
Имеет место быть и форматирование с течением времени для создания эффекта анимации. В данном примере золотой цвет иногда будет перемещаться по тексту.

public static String stringToGolden(String parString, int parShineLocation, boolean parReturnToBlack) < int stringLength = parString.length(); if (stringLength < 1) return «»; String outputString = «»; for (int i = 0; i < stringLength; i++) < if ((i + parShineLocation + Minecraft.getSystemTime() / 20) % 88 == 0) outputString = outputString + TextFormatting.WHITE + parString.substring(i, i + 1); else if ((i + parShineLocation + Minecraft.getSystemTime() / 20) % 88 == 1) outputString = outputString + TextFormatting.YELLOW + parString.substring(i, i + 1); else if ((i + parShineLocation+Minecraft.getSystemTime() / 20) % 88 == 87) outputString = outputString + TextFormatting.YELLOW + parString.substring(i, i + 1); else outputString = outputString + TextFormatting.GOLD + parString.substring(i, i + 1); >// возвращает обычный цвет текста. if (parReturnToBlack) return outputString + TextFormatting.BLACK; return outputString + TextFormatting.WHITE; >

Создание гиперссылок
Вы можете использовать ITextComponent.getStyle().setClickEvent для текстового компонента, чтобы сделать его кликабельным с любым нужным вам действием. Также вы можете использовать ForgeHooks.newChatWithLinks , который будет парсить строку на наличие ссылок и делать их кликабельными.

Использование кастомных Unicode-шрифтов
Чтобы использовать собственный шрифт, вам нужно расширить FontRenderer и переопределить метод FontRenderer.renderUnicodeChar()

секретные цвета и шрифты на табличках в Майнкрафт


Фактический шрифт должен быть добавлен в формате .PNG; ResourceLocation указанного файла используется при создании вашего FontRenderer .
Вы должны объявить его с модификатором final внутри вашего прокси и, когда нужно, вызывать его оттуда.
То есть, чтобы использовать ваш шрифт, вы просто используете ваш сохраненный экземпляр FontRenderer вместо обычного вызова Minecraft.fontRenderer и рендерите текст с помощью метода fontRenderer.drawString() или любого другого.

Для примера можете посмотреть, как используется шрифт Aklo в исходниках AbyssalCraft

Читайте также:  Это мой новый дом в городе жителей в Майнкрафт 100 троллинг ловушка minecraft квартира компота

Источник: forum.mcmodding.ru

КАК ПИСАТЬ МАГИЧЕСКИМ ШРИФТОМ В МАЙНКРАФТ НА СЕРВЕРЕ

Бесплатно скачать последнюю версию Minecraft можно по ссылке:

[Tutorial for Minecraft]№5 — Как писать цветным Текстом на Сервере

КАК ПИСАТЬ ПОДЧЕРКНУТЫМИ ИЛИ ВЫЧЕРКНУТЫМИ БУКВАМИ В МАЙНКРАФТЕ

как писать жирным шрифтом в Minecraft

КАК ПИСАТЬ ЦВЕТНЫМ ТЕКСТОМ В ЧАТЕ И НА ТАБЛИЧКАХ В MINECRAFT PE 1.2.8

Форматирование текста — Тексты Майнкрафта — Часть 1

КАК СДЕЛАТЬ РАЗНОЦВЕТНОЕ НАЗВАНИЕ И ОПИСАНИЕ ВЕЩЕЙ? — ОТВЕТ ТУТ!

[ГАЙД] КАК ПОМЕНЯТЬ ШРИФТ В МАЙНКРАФТЕ НА СЕРВЕРЕ ВАЙМВОРЛД!

Как сделать цветное, подчеркнутое, зачеркнутое название клана в майнкрафте

Источник: www.vomine.ru

Форматирование текста в Discord

Форматирование текста

Оформление буковок в Дискорде (при отправке сообщения и в профиле) волнует если и не всех его пользователей, то большую их часть это точно. А всего от того, что хочется написать собеседникам послание с особым креативом. И это как минимум. Ведь ещё форматирование текста очень даже полезно при размещении объявлений на канале, создании рассылок участникам.

Эта статья подскажет вам, как использовать нестандартные шрифты для Дискорда, как изменить цвет, формат текста. А ещё: как сделать красивое оформление никнейма (заковыристыми оригинальными литерами, каких, может, даже и в системе ПК нет, и с добавлением всяких спецсимволов), как записывать голосовые смс (мессенджер будет озвучивать послание для других пользователей, когда вы его напишите и отправите).

Готовьтесь менять дизайн текстового пространства вашего Дискорда. Мы начинаем!

Варианты форматирования текста

Варианты начертания

Вам нужно сделать сообщение жирным, курсивом, подчеркнуть или зачеркнуть отдельные фрагменты? Да легко! Главное в этом деле ¬¬– знать символы внутренней разметки. Этот принцип оформления используется и в других популярных мессенджерах.

Форматирование текста

Алгоритм выполнения такой:

До и после текста указываются управляющие символы (в зависимости от того, как требуется писать).

Примечание . Заключаете в границы разметки всё, что требуется выделить в заданном формате.

В таком виде сообщение отправляется.

В итоге в чате смс отображается в отформатированном виде (например, жирным шрифтом), а управляющие символы разметки уже не видны.

Рассмотрим варианты – как можно оформлять:

***жирный курсив*** – жирный курсив ;

Эти базовые способы разметки можно комбинировать в процессе работы с текстом по своему усмотрению. Например, вам ничего не мешает сделать фразу подчёркнутым жирным курсивом, если того требует дизайн. Всё, что потребуется, – добавить на границах символы разметки (для жирного курсива и подчёркивания):

формат: __***Подчеркнутый жирный курсив***__;

Форматирование текста

Как писать в рамке

Для того чтобы послание отображалось в рамочке, также предусмотрен особый вид разметки.

` ваш текст ` – блок, выделенный с обеих сторон символом «апостроф».

Форматирование текста

В отличие от стандартного дизайна сообщение отображается в рамке (буквы в блоке на фоне другого цвета).

Читайте также:  Зачем нужен капельник в Майнкрафте

«` текст «` – выделение тремя апострофами для многострочного блока.

Форматирование текста

Как сделать цветной текст

Сразу оговоримся, что нет специальной опции, делающей цветными используемые шрифты для Дискорда. То есть нельзя в чате взять и произвольно разукрасить разными цветами слова смс, как душа пожелает, посредством стандартного функционала, размещённого в поле для отправки текста. Увы!

Но, если стандартного функционала… Всё-таки есть одна хитрость в Дискорде на этот счёт.

Дело в том, что для программистов разработчики предусмотрели расширенные возможности разметки многострочного блока. Кроме, собственно, границ блока, обозначенных «` …. «` дополнительно указывается язык, тип разметки, на котором написан код. Например css (каскадные таблицы стилей):

И система мессенджера «подхватывает» надстройку и делает подсветку синтаксиса (команды цветными буквами) согласно указанному языку.

Примечание. Такая функция есть в блокноте Notepad++ и в редакторах кода.

Набираем вот такой код в чате и отправляем:

Форматирование текста

После отправки он уже отобразится в цветовой разметке:

Форматирование текста

Цветовые схемы в мессенджере различные, в зависимости от выбранного языка.

Форматирование текста

Вот эту особенность и можно использовать. Даже если вы далеки от программирования и слова «код» и «кодить» вас настораживают и откровенно пугают. Нас интересует только, какой цвет применяется для обычного текста в цветовой разметке конкретного языка.

Смотрите! Если создать вот такую разметку (для css) с любым текстом и отправить:

Внимание! Язык указывается сразу после «` (без пробела!).

Форматирование текста

То сообщение отобразится зелёным цветом.

Форматирование текста

Соответственно, если указать в разметке блока другие языки, то и цвет текста будет другой. Нужный цветовой оттенок можно подобрать опытным путём.

Поэкспериментируйте в чате:

  • (язык) yaml – (цвет) циановый оттенок;
  • HTTP – жёлтый;
  • ARM – оранжевый;
  • excel – красный.

Форматирование текста

Оформление никнейма другим шрифтом

Способов довольно много, позволяющих изменить шрифты для Дискорда в поле никнейма. Но принцип их практически одинаков – оформление ника на стороннем сервисе и перенос посредством копирования в личный профиль.

Способ №1: генератор qaz.wtf

1. Откройте в браузере – http://qaz.wtf/u/convert.cgi?text=Nick.

2. В поле замените предустановленный запрос «Nick» на свой никнейм.

Форматирование текста

3. Нажмите кнопку «SHOW» (показать).

4. Просмотрите варианты оформления, сгенерированные сервисом. И скопируйте понравившийся дизайн: выделение текста → клик правой кнопкой → команда «Копировать».

Форматирование текста

5. Ник создан. Осталось только перенести в аккаунт:

— в мессенджере кликните «шестерёнку» в панели профиля;

Форматирование текста

— на вкладке «Моя учётная запись» нажмите «Изменить» в блоке учётных данных;

Форматирование текста

— очистите строку «Имя пользователя», установите курсор в начало; кликните правую кнопку и нажмите «Вставить»;

Форматирование текста

— введите пароль для подтверждения операции, сохраните настройки.

Теперь в чатах ник отображается в оригинальном оформлении, а не стандартным шрифтом.

Читайте также:  Как сделать стальной слиток в minecraft industrial craft

Внимание! Перенос созданного никнейма в аккаунт в последующих инструкциях выполняется аналогичным образом: копирование в буфер обмена → вставка в поле настройки.

Способ №2: сервис supernik.ru

1. На страничке http://supernik.ru/online/generator введите свой ник и щёлкните кнопку «Старт!».

Форматирование текста

Совет! При желании к нику можно добавить какие-нибудь значки из блока «Символы» (копирование – вставка).

2. Скопируйте понравившийся вариант оформления.

Форматирование текста

Способ №3: комбинирование шрифтов

1. Разыщите в сети веб-сайты, на которых опубликованы подборки букв различными шрифтами (например – https://ydalenka.ru/note/my-kak-izmenit-shrift-nika-v-discord-kak-sdelat-krasivyj-nik/).

Форматирование текста

2. Попробуйте сделать комбинацию: составьте ник разными шрифтами (для каждой буквы или нескольких букв).

Способ №4: генератор + шаблон

1. Зайдите на https://ru.nickfinder.com/.

2. Введите ник, щёлкните интересующий вариант в блоке слева для переноса в буфер обмена. Отдельно вставьте в текстовый редактор.

Форматирование текста

3. В блоке ниже скопируйте понравившийся шаблон из спецсимволов.

Форматирование текста

4. Скомпонуйте в текстовом редакторе: ник и шаблон спецсимволов. Затем перенесите в профиль.

Способ №5: английские буквы, схожие на русские

Ник пишется латинскими литерами. Но для тех, кто хочет, чтобы имя выглядело, как написанное русскими буквами и вдобавок оригинально, рекомендуем данный способ. Это скорей всего обман зрения, чем какие-то ухищрения на программном, настроечном уровне.

Возьмите на вооружение словарь схожестей:

Форматирование текста

Попробуйте немного поимпровизировать. Можно задействовать и собственные символьные комбинации.

Вот примеры применения «технологии»:

Форматирование текста

Написание голосовых сообщений

В Дискорде есть возможность набрать текст в специальном режиме, и он будет озвучен (прочитан) получателю при помощи синтезатора речи. Причём без сторонних программ и скриптов.

Для активации опции нужно:

1. В поле для текстового сообщения набрать команду – /tts

2. В этой же строчке через пробел добавить текст сообщения, которое должно быть озвучено.

голосовые сообщения в дискорде

3. Отправить сообщение.

Получатель услышит сообщение и увидит текст.

Голосовые сообщения в дискорде

Однако будьте осторожны! Голосовые сообщения – полезная «фишка» в Дискорде. Но может и обернуться головной болью. А всё потому, что некоторые участники используют её злонамеренно: заставляют голосового бота проговаривать всякую несуразицу в чате (и не один раз!).

Благо от таких надоедливых троллей можно избавиться посредством настроек в профиле. Отключить воспроизведение голосовых сообщений можно так:

— перейти: Настройки пользователя → Уведомления → блок Text-to-Speech;

Голосовые сообщения в дискорде

— активировать: «Не использовать».

И второй вариант для отключения TTS:

-открыть: Настройки пользователя → Текст изображения → Text-to-Speech (деактивировать).

Голосовые сообщения в дискорде

Как видите, уважаемый пользователь, для оформления текста в мессенджере возможностей довольного много. И, если вы частый гость в Discord, у вас есть многолюдный сервер, все эти штуки по настройкам и разметке обязательно пригодятся вам. Пользуйтесь со вкусом. Да будет ваш профиль выглядеть красиво и оригинально!

Источник: www.allmessengers.ru