文本效果

文本效果

歪曲文字效果库

文本效果

该库添加了文本效果,服务器和模组可以使用这些效果为基于组件的文本添加独特效果。

集成的效果:

  • 摇摆
  • 抖动
  • 跑马灯

使用方法

开发者说明请参见该模组的 codeberg 页面,CurseForge 的格式不支持良好格式化的代码块:https://codeberg.org/owlsys/text-effects

该模组可用于比此处提供的更多的 Minecraft 版本,但 CurseForge 不支持 Ornithe 的模组。

 

应用效果

使用方法可能因游戏版本而略有不同。

var text = Component.literal("This is a text with effect!").withStyle(Style.EMPTY.text_effects$withEffect(TextEffects.WOBBLE));

 

创建你自己的效果

TextEffect 类中提供了一些用于常见操作的工厂方法。

TextEffects 类中提供了一些预设效果,以及一些额外的辅助方法和注册处理。 如果你想在另一个效果的基础上构建,可以使用 TextEffect#combine。

public static TextEffect CUSTOM_EFFECT = TextEffects.register(Identifier.fromNamespaceAndPath("modid", "custom_effect"), TextEffect.constantYOffset(-2));

效果在组件中使用注册时提供的 id 即可自动进行序列化/反序列化。

{ text: "text with a nice effect", text-effects: "text-effects:wobble" }

该组件适用于 26.1,对于使用 json 组件而非 snbt 的 Minecraft 版本,你需要相应地进行更改。

该格式也可以用于命令中,例如 /tellraw。