GlowText

GlowText

GlowText is a utility library that parses human readable strings into Hytale's Message. This is most useful for configuration files or human-inputted text.

37.0 загрузок
Обновлён 16 дней назад

Описание

GitHub

GlowText
Легкая утилита для анализа и форматирования текста для Hytale, которая преобразует читаемую человеком разметку в структурированную Послание объекты.

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

GlowText предназначен для:

  • предсказуемый Государство форматирования явно управляется и восстанавливается.
  • композитный Вложенные цвета, стили и ссылки ведут себя интуитивно
  • расширяемый - пользовательские цвета, состояния по умолчанию и синтаксис могут быть введены
  • безопасный - непревзойденные или недействительные теги изящно деградируют в сырой текст

Особенности

  • Названы и шестицветные цвета: {blue}text{/blue} {#453}text{/#453}
  • Смелые, курсивные, монопространственные стили (со стенограммами): {bold}text{/bold} {m}text{/m}
  • Вложенное и смешанное форматирование: {red}{bold}red and bold{/red} just bold{/bold} no styling
  • Ссылки: {ссылка:https://exmple.comНажмите здесь {/link}
  • Пользовательские цветовые решения: Карта произвольных цветовых имен для шести значений в разрезе времени
  • настраиваемый: Персонажи тегов стиля (начните '{' и заканчивайте '}'), цвета и прикладные стили по умолчанию могут быть установлены попарно.
  • Благодатный откатНеизвестные или непревзойденные теги испускаются как простой текст, а не выходят из строя.
Показать оригинальное описание (English)

GitHub

GlowText
is a lightweight text parsing and formatting utility for Hytale that converts human-readable markup into structured Message objects.

It provides a flexible, tag-based syntax for applying colors, styles, and links to text while preserving correct formatting state across nested and mixed tags.

GlowText is designed to be:

  • Predictable – formatting state is explicitly managed and restored
  • Composable – nested colors, styles, and links behave intuitively
  • Extensible – custom colors, default states, and syntax can be injected
  • Safe – unmatched or invalid tags degrade gracefully into raw text

Features

  • Named and hex colors: {blue}text{/blue} {#453}text{/#453}
  • Bold, italic, monospace styles (with shorthands){bold}text{/bold} {m}text{/m}
  • Nested and mixed formatting: {red}{bold}red and bold{/red} just bold{/bold} no styling
  • Links: {link:https://example.com}click here{/link}
  • Custom color resolvers: Map arbitrary color names to hex values at parse time
  • Customizable: The style tag characters (start '{' and end '}'), colors, and default applied styles can be set per-parse.
  • Graceful fallback: Unknown or unmatched tags are emitted as plain text rather than failing

Последние версии

GlowText-1.0.jar

Early Access 18.01.2026 11.0 КБ