Описание
# TheSalt's Text Effects
Add dynamic text animations to your Minecraft world! This resource pack provides **customizable text effects**. Use with `/title`, `/tellraw`, 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

## Can I use this on my map/server?
Yes. It is fully permitted for use in your maps, servers, resource packs, modpacks and more, provided that you follow the guidelines of the [License](https://github.com/TheSalts/Text_Effects/blob/main/LICENSE).
## Available Effects
| Effect | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- |
| [`apply_shake(speed, intensity)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_shakefloat-speed-float-intensity) | Random shaking |
| [`apply_wavy(speed, amplitude, xFrequency)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_wavyfloat-speed-float-amplitude-float-xfrequency) | Wave animation |
| [`apply_rainbow(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_rainbowfloat-speed) | Rainbow color cycle |
| [`apply_bouncy(speed, amplitude)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_bouncyfloat-speed-float-amplitude) | Bounce animation |
| [`apply_blinking(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_blinkingfloat-speed) | Blink on/off |
| [`apply_pulse(speed, size)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_pulsefloat-speed-float-size) | Grow/Shrink animation |
| [`apply_spin(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_spinfloat-speed) | Rotation |
| [`apply_sequential_spin(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_sequential_spinfloat-speed) | Sequential character spin |
| [`apply_fade(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_fadefloat-speed) | Fade in/out |
| [`apply_iterating(speed, space)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_iteratingfloat-speed-float-space) | Sequential jump |
| [`apply_glitch(speed, intensity)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_glitchfloat-speed-float-intensity) | Random displacement |
| [`apply_scale(scale, offsetX, offsetY)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_scalefloat-scale-float-offsetx-float-offsety) | Scale text |
| [`apply_offset(offsetX, offsetY)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_offsetfloat-offsetx-float-offsety) | Move text position |
| [`apply_gradient(startColor, endColor, direction)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_gradient) | Static linear gradient |
| [`apply_dynamic_gradient(start, end, dir, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_dynamic_gradient) | Animated moving gradient |
| [`apply_lava(speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_lavafloat-speed) | Flowing lava effect |
| [`apply_color(color)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_color) | Override display color |
| [`apply_aurora(c1, c2, c3, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_aurora) | Flowing 3-color aurora |
| [`apply_split(intensity, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_split) | Animated horizontal split |
| [`apply_outline(color, thickness)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_outline) | Glyph outline (fragment) |
| [`apply_hatch(color, speed, density)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_hatch) | Diagonal hatching (frag) |
| [`apply_neon(color, intensity, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_neon) | Neon glow (fragment) |
| [`apply_chromatic(intensity, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_chromatic) | Chromatic aberration frag |
| [`apply_extrude(depth, layers)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_extrude) | 3D depth shadow (frag) |
| [`apply_noise(intensity, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_noise) | Noise / static (fragment) |
| [`apply_liquid(intensity, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_liquid) | Liquid morph (fragment) |
| [`apply_water(color, level, amp, speed)`](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md#apply_water) | Wavy water-fill animation |
---
## Configuration
See [CONFIGURATION.md](https://github.com/TheSalts/Text_Effects/blob/main/CONFIGURATION.md) for the configuration syntax, examples, and detailed function reference.
---
## Special Thanks
좌우반전 코드를 제공해 주신 [@베스트견과류](https://github.com/bestnuts) 님에게 감사를 표합니다.
## License
This code is under MIT License
This project was originally inspired by [Text-Effects-by-Akis](https://github.com/YeahAkis/Text-Effects-by-Akis), with all shaders completely rewritten.