发光文本

发光文本

GlowText 是一个实用工具库,它将人类可读的字符串解析为 Hytale 的 Message。这对于配置文件或人工输入的文本非常有用。

图书馆

GitHub

GlowText
是一个轻量级的文本解析和格式化工具,专门为 Hytale 设计,可将人类可读的标记转换为结构化的 Message 对象。

它提供了一种基于标签的灵活语法,用于为文本应用颜色、样式和链接,同时确保在嵌套和混合标签中保持正确的格式状态。

GlowText 的设计目标包括:

  • 可预测 —— 格式状态被显式管理和恢复
  • 可组合 —— 嵌套的颜色、样式和链接行为直观
  • 可扩展 —— 可注入自定义颜色、默认状态和语法
  • 安全 —— 不匹配或无效的标签会优雅地降级为纯文本

功能特性

  • 命名颜色和十六进制颜色: {blue}文本{/blue} {#453}文本{/#453}
  • 粗体、斜体、等宽字体样式(包含简写): {bold}文本{/bold} {m}文本{/m}
  • 嵌套和混合格式: {red}{bold}红色粗体{/red}仅粗体{/bold}无样式
  • 链接: {link:https://example.com}点击此处{/link}
  • 自定义颜色解析器: 在解析时将任意颜色名称映射为十六进制值
  • 高度可定制: 可每次解析时设置样式标签字符(起始 { 和结束 })、颜色以及默认应用样式。
  • 优雅降级: 未知或不匹配的标签会作为纯文本输出,而非报错