

Embers Text API
This library enables mod developers to integrate professional text overlays with animations into their projects without requiring complex rendering code. The system offers a rich set of text manipulation features and allows for easy combination of various visual effects.
System Capabilities
Developers gain access to a fluent API with intuitive syntax that supports:
- Intuitive Constructor — creating complex text effects through sequential method chaining
- Custom Fonts — ability to use custom bitmap fonts placed in the
assets/emberstextapi/font/
folder - Background Styling — tooltip-style frames or multi-purpose panels with precise scaling and padding controls
- Advanced Text Styling — monochrome shades, gradient transitions, bold and italic formatting, RGB color support
- Animation Systems — typewriter letter-by-letter reveal, obfuscation effects, individual character shaking or whole message vibration
- Flexible Positioning — various anchor points, axis alignment, edge offsets, automatic line wrapping
Developer Integration
Sending messages from the server is straightforward:
ImmersiveMessage msg = ImmersiveMessage.builder(100f, "Hello world!")
.anchor(TextAnchor.CENTER_CENTER)
.gradient(0xFF0000, 0x00FF00)
.typewriter(2f, true);
EmbersTextAPI.sendMessage(player, msg);
(// Create animated message with gradients)
Supports both individual player delivery and mass broadcasting to all connected participants. All visual elements, including background textures, are fully customizable by the developer.
Console Commands
For testing and debugging, built-in command-line tools include:
/emberstextapi send <player> <duration> <text>
— simplified sending of standard messages/emberstextapi sendcustom <player> <nbt> <duration> <text>
— full customization through NBT format/emberstextapi test <id>
— playback of demonstration examples from the collection
For Modpack Creators
This is a library mod that doesn't introduce gameplay changes on its own. However, the built-in command system opens broad possibilities for implementing creative solutions. Perfect for creating immersive cutscenes, visual boss battle effects, quest notifications, and stylish in-game announcements.