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.
Описание
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