Embers Text API
Embers Text API is a powerful Minecraft mod library that enables developers and server administrators to create polished, animated text overlays without building a custom renderer.
Overview
Embers Text API replaces the legacy Immersive Messaging API and provides a modern, performant solution for displaying cinematic text, quest objectives, boss health bars, dialogue systems, and more—all with zero Fabric overhead dependencies.
Create stunning visual text effects in your Minecraft world with:
- Dynamic animations - Typewriter effects, shake animations, and obfuscation with reveal modes
- Beautiful styling - Multi-stop gradients, custom fonts, and drop shadows
- Flexible positioning - 9 anchor points with pixel-perfect offset control
- Rich backgrounds - Tooltip-style backgrounds or custom textured backgrounds
- Easy integration - Fluent builder API and comprehensive NBT command support
Key Features
Text Styling & Effects
- Colors & Gradients - Solid colors or multi-stop gradients across your text
- Animations - Typewriter, wave shake, circular shake, random shake (whole-text or per-character)
- Obfuscation - Scrambled text with directional reveal modes (left-to-right, center-out, random)
- Formatting - Custom fonts, text wrapping, drop shadows, and standard Minecraft formatting
Backgrounds
- Tooltip-Style - Solid backgrounds with optional gradient borders
- Textured - Custom texture backgrounds with stretch, crop, or tile modes
- Configurable - Adjustable sizing, padding, and positioning
Display Control
- 9 Screen Anchors - Position text at corners, edges, or center of screen
- Alignment - Independent text alignment (left, center, right)
- Offsets - Pixel-perfect positioning with X/Y offsets
- Fade Effects - Smooth fade-in and fade-out transitions
Developer-Friendly
- Fluent Builder Pattern - Intuitive API for programmatic message creation
- Message Management - Track, update, and close persistent messages
- Network Integration - Built-in client-server synchronization
- NBT Commands - Full control via commands for testing and scripting
Use Cases
- Quest Systems - Display objectives, updates, and completion messages
- Boss Fights - Show boss health bars and dramatic phase transitions
- Dialogue - NPC conversations with typewriter effects
- Achievements - Minecraft-style achievement notifications
- Warnings - Alert players to dangers or important events
- Cinematics - Create movie-like text sequences for storytelling
- HUD Elements - Persistent status displays and counters
- Events - Server announcements and event notifications
Installation
For Players
-
Download the latest version from:
-
Place the
.jarfile in your Minecraftmodsfolder -
Launch Minecraft with Forge 1.20.1
For Developers
Add Embers Text API to your build.gradle:
repositories {
maven {
url = "https://www.cursemaven.com"
content {
includeGroup "curse.maven"
}
}
}
dependencies {
implementation fg.deobf("curse.maven:embers-text-api-1345948:FILE_ID")
}
Replace FILE_ID with the latest file ID from CurseForge.
Quick Start
Test the Mod
Try the built-in demo effects:
/emberstextapi test 1
Run test IDs 1-9 to see different features in action.
Send Your First Message
/emberstextapi send @p 100 "Hello, World!"
Create a Styled Message
/emberstextapi sendcustom @p {
anchor:"CENTER_CENTER",
gradient:[0xFF0000,0x0000FF],
typewriter:2.0f,
shadow:1b
} 150 "Welcome to the Adventure!"
Documentation
Explore the complete documentation:
- Getting Started - Installation and basic concepts
- Commands - Complete command reference with examples
- Styling & Effects - Create beautiful text with colors, gradients, and animations
- NBT Configuration - Full NBT tag reference for advanced customization
- Developer API - Integrate Embers Text API into your mod
- Examples - Practical examples and use cases
- Version Migration - Understanding v1 vs v2 and preparing for updates
Version Information
Current Version: v1 (Stable, Production Ready)
In Development: v2 (Beta)
v1 is the current public version and provides all core functionality for overlay-based text rendering. v2 is in development and will introduce a major architectural shift to span-based effects, enabling animations and styling to be used anywhere in Minecraft (quest text, item descriptions, chat, tooltips) rather than just overlays. v2 will also add item/entity/texture rendering capabilities and support for multiple simultaneous renders.
When v2 releases, v1 features will continue to work through a compatibility layer but will be marked as deprecated. See the Version Migration Guide for details.
v2 Inspiration: Snownee's Text Animator mod
Support & Community
- Bug Reports: GitHub Issues
- Feature Requests: GitHub Issues
- Source Code: GitHub Repository
Licence & Credits
Embers Text API is distributed under Ember's Modding Licence (EML) v1.2.
Embers Text API is developed by TysonTheEmber.
Ready to create stunning text overlays? Start with the Getting Started Guide!