Skip to content

🖼️ 动画

如何使用 DecentHolograms 内置的动画

DecentHolograms 支持两种类型的动画:预制动画与自定义动画。

自定义动画可以在文件中进行配置,更多内容会在这里讲到。

格式

<#ANIM:<名称>>文本</#ANIM>
<#ANIM:<名称>:<参数>>文本</#ANIM>

提示

若要在动画中使用变量,你应该在 config.yml 下启用 allow-placeholder-inside-animation 设置,

预制动画

这里有一些你可以使用的预制动画,任何文本都可套用这些格式。

随机颜色

在所有可用的原版颜色代码之间切换。与 HolographicDisplays 的彩色相似,且也提供了 &u 这样的变量作为另一种使用方法。

<#ANIM:colors>文本</#ANIM>

波浪

文本将以 <颜色1> 显示,而 <颜色2> 则会按顺序逐字扫过文本。

<#ANIM:wave:<颜色1>,<颜色2>>文本</#ANIM>

示例

<#ANIM:wave:&f,&b&l>文本</#ANIM>

燃烧

文本将以 <颜色1> 显示,而 <颜色2> 则会按从左到右覆盖文本。

<#ANIM:burn:<color1>,<color2>>文本</#ANIM>

示例

<#ANIM:burn:&f,&b&l>文本</#ANIM>

打字机

文本会在短时间内逐字显示。

<#ANIM:typewriter>文本</#ANIM>

滚动

将文本切换至滚动显示。长度会被设置为 <文本长度> / 3 * 2

<#ANIM:scroll>文本</#ANIM>

自定义动画

自定义动画以 YAML 的格式存储在插件的 animations 文件夹中,可以通过与预制动画相同的格式引用。

但是与与预制动画不同的一点是,你不能使用额外的选项来自定义动画。你能做到的只有在行内使用 {text} 内建变量来显示 <#ANIM> 标签包含的文本。

示例动画文件会在插件初次安装时生成,你也可以在这个章节找到它。