跳到正文

Text Animator

到处都用动画效果,让你的文字与众不同。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Text Animator 是文本渲染器的扩展。你几乎可以在任何位置使用标签,为部分文字添加动画效果。

演示(使用 Blabber 和 Heracles 模组)

<typewriter><wiggle>TextAnimator</wiggle> is a mod by <wave><rainb>Snownee</rainb></wave>.

demo

效果

demo

基本用法

  • 添加效果:<effectName param1=value1 param2=value2 param3>text
  • 移除效果:</effectName>text
  • 效果可以叠加。

typewriter

只能用于文本开头。逐个渲染字符或单词,模拟打字效果。

  • 示例:<typewriter>Typewriter Effect

bounce

让字符上下弹跳。

  • 参数:
  • a:振幅(默认值为 1.0)
  • f:频率(默认值为 1.0)
  • w:波形大小(默认值为 1.0)
  • 示例:<bounce a=4 f=1.8 w=0.2>BOING!

fade

周期性改变不透明度(呼吸灯效果)。

  • 参数:
  • a:最低不透明度(默认值为 0.3)
  • f:频率(默认值为 1.0)
  • w:波形大小(默认值为 0.0)
  • 示例:<fade a=0.2 f=1.5 w=0.1>Fading Text

glitch

生成文字切片和偶尔闪烁的效果,在某些情况下还会产生额外图层。

  • 参数:
  • f:频率(默认值为 1.0)
  • j:字符抖动概率(默认值为 0.015)
  • b:字符闪烁概率(默认值为 0.003)
  • s:切片/偏移概率(默认值为 0.08)
  • 示例:<glitch f=3 j=0.02 b=0.01 s=0.1>ERROR

grad(渐变)

支持 RGB 或 HSV 线性渐变,并可设置流动和分段效果。

  • 参数:
  • from:起始颜色(默认值为 5BCEFA)
  • to:结束颜色(默认值为 F5A9B8)
  • hue:是否在 HSV 色彩空间中插值(默认值为 false)
  • f:流动速度(0 表示静止,默认值为 0.0)
  • sp:跨度,影响字符间的颜色分布(默认值为 20.0)
  • uni:是否单向流动而不来回摆动(默认值为 false,即来回流动)
  • 示例:<grad from=#7FFFD4 to=#1E90FF hue uni>Flowing Gradient Text

neon

为字符绘制多层发光轮廓。

  • 参数:
  • p:采样数量,至少为 4(默认值为 10)
  • r:半径(默认值为 2)
  • a:不透明度倍数(默认值为 0.12)
  • 示例:<neon p=8 r=2 a=0.15>Neon Glow

pend(钟摆/圆周运动)

字符会绕顶部中间位置摆动,也可以沿小圆形轨迹运动。

  • 参数:
  • f:频率(默认值为 1.0)
  • a:最大角度(度)(默认值为 30.0)
  • r:圆周半径(默认值为 0.0)
  • 示例:<pend f=1.0 a=30 r=2>Swinging Around

pulse

整体亮度会随时间变化(不影响阴影图层)。

  • 参数:
  • base:最低亮度倍率(默认 0.75)
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • w:波形大小(默认 0.0)
  • 示例:<pulse base=0.6 a=0.4 f=1.5>Power Rising

rainb(彩虹)

在 HSV 色彩空间中循环变换颜色。

  • 参数:
  • f:频率(默认 1.0)
  • w:波形大小(默认 1.0)
  • 示例:<rainb f=1 w=0.5>Colorful Text!

shadow

修改文字阴影的偏移量和颜色。

  • 参数:
  • x:水平偏移增量(默认 0.0)
  • y:垂直偏移增量(默认 0.0)
  • c:十六进制颜色(例如 FF0000 表示红色)(默认 000000)
  • r、g、b:颜色分量(默认 0.0)
  • a:不透明度(默认 1.0)
  • 示例:<shadow a=0>No Shadow</shadow> <shadow r=1 a=0.6>Shadowed Text

shake

向各个方向随机抖动,营造紧张或充满活力的感觉。

  • 参数:
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • 示例:<shake a=2 f=3>WARNING!

swing

字符来回旋转。

  • 参数:
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • w:波形大小(默认 0.0)
  • 示例:<swing a=0.5 f=1.8>Waving Text

turb(湍流)

基于噪声产生随机位移扰动。

  • 参数:
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • 示例:<turb a=2 f=1.5>Windy Text

wave

字符像波浪一样上下起伏。

  • 参数:
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • w:波形大小(默认 1.0)
  • 示例:<wave a=1 f=1.0 w=0.5>Flowing Text

wiggle

每个字符沿固定的随机方向摆动。

  • 参数:
  • a:振幅(默认 1.0)
  • f:频率(默认 1.0)
  • w:波形大小(默认 1.0)
  • 示例:<wiggle a=1 f=2>Wiggly Text!

参数速查

  • a:振幅/不透明度(具体含义因效果略有不同)
  • f:速度/频率
  • w:波形大小
  • r:半径

注意事项

  • 多层渲染:glitch 和 neon 等效果会生成额外图层或切片。
  • 渲染顺序:后添加的效果会先执行,可能会改变前面效果的输入(例如坐标/颜色/不透明度)。
  • 性能:较高的 p(neon 采样)和复杂叠加会增加开销,请酌情使用。

配置

聊天设置中可以找到打字机速度和模式等选项。

已知不兼容的模组

  • Modern UI
  • Caxton

Interested in supporting me and the development of mods? BisectHosting is the perfect solution. New customers can use the promotion code

常见问题

Text Animator 支持哪些 Minecraft 版本?

Text Animator 支持 Minecraft Java 版 1.19.2–1.21.1,共 4 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Text Animator 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

Snownee 的其他作品

查看全部 →