What are you searching for?

TheSalt's Text Effects
TheSalt's Text Effects

TheSalt's Text Effects

Add dynamic text animations to your Minecraft world!

download 37 Downloads · favorite 4 Followers · Updated 1 week ago
Core-shaders Fonts Minecraft Utility 1.21.9 1.21.10 1.21.11

Versions

inventory_2
1.0.1

1.0.1 · 1 week ago · 16.65 KB

Release download
Minecraft 1.21.9 1.21.10 1.21.11
inventory_2
First Release

1.0.0 · 2 weeks ago · 22.98 KB

Release download
Minecraft 1.21.9 1.21.10

About

TheSalt's Text Effects

Add dynamic text animations to your Minecraft world! This resource pack provides 11 customizable text effects. Use with /title, /tellraw, Text Display entities, and similar text components.

This resource pack is not compatible with other packs that use the rendertype_text core shader.

How It Works

Define color-to-effect mappings in _config.glsl. When text uses a matching RGB color, the configured effect is applied.

Preview

Image


Available Effects

Effect Description
apply_shake() Random shaking
apply_wavy() Wave animation
apply_rainbow() Rainbow color cycle
apply_bouncy() Bounce animation
apply_blinking() Blink on/off
apply_pulse() Grow/Shrink animation
apply_spin() Rotation
apply_sequential_spin() Sequential character spin
apply_fade() Fade in/out
apply_iterating() Sequential jump
apply_glitch() Random displacement

Configuration

Edit assets/minecraft/shaders/include/_config.glsl to customize effects.

Basic Syntax

TEXT_EFFECT(R, G, B) {
    apply_effect();
}

Shadow Support

To apply the same effect to both text and shadow:

TEXT_EFFECT_WITH_SHADOW(255, 255, 86) {
    apply_shake();
}

To apply different effects to text and shadow separately, register them as separate TEXT_EFFECT entries. Shadow color is calculated as RGB / 4:

// Text effect (255, 255, 86)
TEXT_EFFECT(255, 255, 86) {
    apply_shake();
}

// Shadow effect (255/4, 255/4, 86/4) = (63, 63, 21)
TEXT_EFFECT(63, 63, 21) {
    apply_wavy();
}

Examples

// Yellow text (#FFFF56) triggers shake effect
TEXT_EFFECT(255, 255, 86) {
    apply_shake();
}

// Combining Wavy and Rainbow
TEXT_EFFECT(255, 255, 95) {
    apply_wavy();
    apply_rainbow();
}

// Custom color with fast shake
TEXT_EFFECT(200, 100, 50) {
    apply_shake(2.0, 1.5);
}

Display Color

Use apply_color() to display a different color than the trigger color:

// Trigger color: (200, 100, 50)
// Display color: white (255, 255, 255)
TEXT_EFFECT(200, 100, 50) {
    apply_shake();
    apply_color(255, 255, 255);
}

This is useful when you want to use a specific trigger color but display the text in a different color.


Default Mappings

Pre-configured Yellow effects in _config.glsl:

Color Code Effect
#FFFF56 Shake
#FFFF57 Wavy
#FFFF58 Rainbow
#FFFF59 Bouncy
#FFFF5A Blinking
#FFFF5B Pulse
#FFFF5C Spin
#FFFF5D Sequential Spin
#FFFF5E Fade
#FFFF5F Iterating
#FFFF60 Glitch
#FFFF61 Wavy + Rainbow
#FFFF62 Bouncy + Rainbow

Special Thanks

좌우반전 코드를 제공해 주신 @베스트견과류 님에게 감사를 표합니다.

License

This code is under MIT License

This project includes code from Text-Effects-by-Akis.

open_in_new View on Modrinth
Compatibility
Client: Required Server: Unsupported
gavel MIT

Conversation

What are your thoughts?

Related projects

Locale Modded Tweaks
Translations for Sodium
Translations for Sodium icon
Translations for Sodium

by robotkoer

Unofficial translations for the Sodium Minecraft mod

download 11.9M
favorite 1,197
16x Combat Tweaks
Low On Fire
Low On Fire icon
Low On Fire

by Haikis

Low fire on your screen! Vanilla Friendly

download 7.1M
favorite 2,349
Core shaders Environment Simplistic
Fullbright UB
Fullbright UB icon
Fullbright UB

by worldresourcepack

Experience Fullbright UB in Sodium, Optifine and Vanilla

download 6.4M
favorite 1,618
16x Audio Core shaders
Cobblemon Interface
Cobblemon Interface icon
Cobblemon Interface

by VinnyStalck

Cobblemon inspired GUI Textures and Sounds

download 5.0M
favorite 313
lock Cookie consent

SkinMC uses cookies to provide functionality and features.