Skip to content

Codesmith95/EmbersTextAPI

 
 

Repository files navigation

EmbersTextAPI

Minecraft Forge NeoForge Fabric

Advanced text rendering API for Minecraft mods with visual effects, animations, and markup parsing.

For full documentation, guides, and examples, visit tysontheember.dev.

Features

  • 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

Supported Versions

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

Installation

  1. Download the appropriate jar for your Minecraft version and loader
  2. Place the jar in your mods folder
  3. Launch Minecraft with the corresponding loader installed

Building from Source

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:runClient

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Test your changes on MC 1.20.1 (Forge/Fabric) and 1.21.1 (NeoForge/Fabric)
  4. Submit a pull request

License

This project is licensed under my own License - see the LICENSE file for details.

Links

About

A text effect mod

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 99.7%
  • GLSL 0.3%