Advanced text rendering API for Minecraft mods with visual effects, animations, and markup parsing.
For full documentation, guides, and examples, visit tysontheember.dev.
- Visual Effects: Rainbow, glitch, wave, shake, pulse, and more
- Animations: Typewriter text, fade in/out, progressive reveal
- Markup Parser: XML-style tags for easy text styling
- MSDF Font Rendering: Crisp TrueType/OpenType fonts at any scale using Multi-Channel Signed Distance Fields with sharp corner reproduction
- Inline Rendering: Items and entities within text
- Server-Side Control: Send styled messages from server to clients
- Highly Customizable: Per-character effects, gradients, backgrounds
| Minecraft Version | Loader | Status |
|---|---|---|
| 1.20.1 | Forge | Fully Supported |
| 1.20.1 | Fabric | Fully Supported |
| 1.21.1 | NeoForge | Fully Supported |
| 1.21.1 | Fabric | Fully Supported |
| 1.21.11 | Fabric | In Progress |
- Download the appropriate jar for your Minecraft version and loader
- Place the jar in your
modsfolder - Launch Minecraft with the corresponding loader installed
Requires Java 21 (for MC 1.21.1) or Java 17 (for MC 1.20.1), and Gradle 8.8.
# Build all modules
./gradlew :forge-1.20.1:build :neoforge-1.21.1:build :fabric-1.20.1:build :fabric-1.21.1:build
# Run in development
./gradlew :forge-1.20.1:runClient
./gradlew :neoforge-1.21.1:runClient
./gradlew :fabric-1.20.1:runClient
./gradlew :fabric-1.21.1:runClient
./gradlew :fabric-1.21.11:runClientContributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Test your changes on MC 1.20.1 (Forge/Fabric) and 1.21.1 (NeoForge/Fabric)
- Submit a pull request
This project is licensed under my own License - see the LICENSE file for details.
- Website: tysontheember.dev
- GitHub: github.com/TysonTheEmber/EmbersTextAPI
- Issues: GitHub Issues