Effect Customisation
TextEffect lets you tune the appearance of its built-in effects before a resource pack is generated.
Use this when you want an effect to match your server brand, a season, a rank palette or a specific menu theme without editing shader files by hand.
Configuration file
Open:
plugins/TextEffect/effect-customisation.yml
The file includes every built-in effect with its current visual values. You can edit only the sections you need.
Change colours
Most effects use named colour values. Keep each colour in quotes and use a six-digit hex value:
effects:
fire:
colours:
ember: "#D91D00"
flame: "#FFD23F"
The colour keys are effect-specific. Keep the existing key names and change only the hex values.
Change animation and movement
You can apply defaults to every effect:
defaults:
animation-speed: 0.85
motion-strength: 0.90
Or override one effect:
effects:
wave:
animation-speed: 0.70
motion-strength: 1.20
animation-speed accepts values from 0.0 to 3.0.
motion-strength accepts values from 0.0 to 2.0. Effects with no vertex movement ignore this setting.
Dynamic colour effects
Rainbow and confetti use dynamic HSV colour controls rather than a fixed palette:
effects:
rainbow:
colour-controls:
hue-offset: 0.15
saturation: 0.75
brightness: 1.0
hue-offset accepts values from -1.0 to 1.0. saturation and brightness accept values from 0.0 to 1.0.
Apply your changes
A customisation is written into newly generated shader files, so rebuilding the pack is required.
- Edit
effect-customisation.yml. - Run
/texteffect reload. - Run
/texteffect validate. - Build a new pack with
/texteffect zipor/texteffect zip merge. - Replace the pack your players receive.
Existing packs do not change until you rebuild and redistribute them.