waveTextLib

waveTextLib

一个不完整的个人Minecraft库,用于创建带有波浪效果、渐变和逐字符效果的动画文本。

waveTextLib

waveTextLib 是一个不完整的、个人使用的 Minecraft Forge 库,用于创建动画和样式化的文本。

它提供了简单的 API 来组合文本效果,例如波动效果、渐变、动画渐变以及逐字符效果。

这个库最初是为我自己的项目创建的,因此它可能并不总是以通用用途为目标进行设计。随着项目的发展,API 和实现可能会发生变化。

请注意,这里描述的一些功能可能不完整、处于实验阶段或尚未完全实现。文档有时也可能超前于实际实现。

如果您觉得它有用,可以随意使用。如果它不适合您的需求,您也可以使用其他库,或在 MIT 许可下修改这个库。

示例

AnimatedText text = AnimatedText.of("TestHalo")
        .wave(3.0f, 1.00f, 0.50f)
        .gradient(0xFFFFFF, 0x00FFFF)
        .gradientSpeed(1.00f)
        .gradientPhase(0.50f);

效果可以链式组合以创建动画文本,而无需分别实现每种效果。

功能特性

  • 动画文本渲染
  • 逐字符波动效果
  • 渐变和动画渐变效果
  • 可扩展的位置和颜色效果
  • 基于 Unicode 码点的渲染
  • 基于 Minecraft Font 的字符宽度计算

兼容性

  • Minecraft Java 版 1.20.1
  • Forge 47.x

这个库主要是为我的个人项目制作的。如果碰巧对您有用,那就太好了!