TextUtils

TextUtils

一个用于创建自定义文本/全息图/用户界面的模组/应用程序接口,支持自定义字体

图书馆

TextUtils 允许你使用自定义字体和大小制作浮动文本,它既可以作为独立模组使用,也可以作为其他模组的库文件。

其工作原理是根据你预生成的区块自动创建 Unicode 字体图集,然后将其作为实体生成。

> 注意:
> 我正在重新编写代码,使其能够作为库文件使用。

 

> 警告:
> 某些 Unicode 区块(如“cjk”)可能加载时间很长,因为它包含 20000 多个字形,所以初始加载可能会导致一些卡顿。

 

要将其作为独立模组使用,你需要将 ttf 或 otf 字体文件添加到 mods/TextUtils_TextUtils/fonts 文件夹中。

入门指南

首先使用 '/font' 命令,并按照提示操作。

主要命令

(<>: 必填,[]: 可选,需带 "--")

/font

  • list
  • init <字体文件> [id] [size]
  • range <字体 id> <用逗号分隔的 Unicode 区块>
  • customrange <字体 id> <自定义范围名称> <区块起始> <区块结束>
  • remove <字体 id>

/text3d

  • new <位置> <文本> [id] [font_id] [rotation] [size]
  • list
  • edit <id> <文本>
  • editline <id> <文本> <行号>
  • font <id> <字体 id>
  • remove <id>
  • hide <id>
  • show <id>
  • move <id> <x> <y> <z>
  • resize <id> <大小>
  • track <id> (在看向一个实体时)

/text2d

  • page <文本> <字体> [size]

格式化

Textutils 支持像这样的简单颜色格式化:

例如:{blue}颜色{\\blue}格式化

(需要双反斜杠 '\')

颜色

  • yellow
  • light_blue
  • blue
  • dark_blue
  • white
  • aqua
  • lime
  • red
  • orange
  • purple
  • pink
  • green
  • brown
  • beige
  • grey
  • black