Embers Text API

Use fancy text effects anywhere, including custom fonts!

175,77k

Embers Text API

Header Banner

A library mod that gives full control over animated, styled text overlays. Display rich on-screen messages with effects like rainbow gradients, neon glows, typewriter reveals, glitch distortion, and more — all composable and stackable.

Supports: Forge 1.20.1 | Fabric 1.20.1 & 1.21.1 | NeoForge 1.21.1

Note: As of v2, Caxton is no longer compatible as it replaces the vanilla text renderer. As of v2.9 there is now actual support for vector fonts like otf and true ttf

***

Features

* Highly Customizable: Rainbow, glitch, wave, shake, pulse, and more * Highly Customizable: Typewriter text, fade in/out, progressive reveal * Highly Customizable: XML-style tags for easy text styling * Highly Customizable: Crisp TrueType/OpenType fonts at any scale using Multi-Channel Signed Distance Fields with sharp corner reproduction * Highly Customizable: Items and entities within text * Highly Customizable: Send styled messages from server to clients * Highly Customizable: Per-character effects, gradients, backgrounds

***

Commands

| Command |Description | | ------------------------------------ |-------------------------------------- | | <code>/eta send player duration text</code> |Send a styled message | | <code>/eta queue player channel definition</code> |Queue sequential messages on a channel | | <code>/eta test id</code> |Play a built-in demo message | | <code>/eta test effect name</code> |Preview an individual effect | | <code>/eta test combo effects</code> |Preview effect combinations |

***

For Developers

Embers Text API provides a full Java API for sending styled messages from the server. Register custom effects, parse markup, or build spans programmatically.

Check the documentation for integration guides and API reference.

***

For Pack Devs

* This is a library mod — it does nothing in gameplay on its own, but the command system lets you create and test effects in-game. Also you can use the inline text styling using tags(like ) for things like item and quest descriptions! * Safe to include in any pack. * Great for quest descriptions, tips, boss introductions, or any stylish text overlay. * Works with KubeJS and datapacks!

Documentaion GitHub Discord

ADS