Skip to main content

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

  1. Download the latest version from:

  2. Place the .jar file in your Minecraft mods folder

  3. 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:

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

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!