🎨 Text Effects
Text effects let you make EventForge messages, titles, actionbars, bossbars, milestones, and other event text feel more polished.
They work directly in event configs. No resource pack is required.
Use text effects for important event text such as event names, milestone messages, bossbars, and start titles.
Basic usage
Text effects use tags around text.
<rainbow>Text here</rainbow>
Example:
display-name: "<rainbow>Mining Rush</rainbow>"
Another example:
triggers:
event-start:
actions:
- type: BROADCAST
message: "<gradient:#22d3ed:#ffffff>{event_display}</gradient> &7has started!"
Supported effects
EventForge supports these effects:
<rainbow>Text</rainbow>
<reverse-rainbow>Text</reverse-rainbow>
<gradient:#22d3ed:#ffffff>Text</gradient>
<alternate:#22d3ed:#ffffff>Text</alternate>
<striped:#22d3ed:#ffffff>Text</striped>
<pulse:#22d3ed:#ffffff>Text</pulse>
<blink:#ffffff:#555555>Text</blink>
<wave:#22d3ed:#ffffff>Text</wave>
<scan:#777777:#ffffff>Text</scan>
<shimmer:#22d3ed:#ffffff>Text</shimmer>
<wobble:#22d3ed:#ffffff>Text</wobble>
<jump:#22d3ed:#ffffff>Text</jump>
<solid:#22d3ed>Text</solid>
<fire>Text</fire>
<ocean>Text</ocean>
<ice>Text</ice>
<magic>Text</magic>
<toxic>Text</toxic>
<sunset>Text</sunset>
<stack:rainbow,wobble>Text</stack>
<effects:fire,jump>Text</effects>
Gradient
Use gradient when you want clean colour blending.
<gradient:#22d3ed:#ffffff>Text</gradient>
Example:
title: "<gradient:#22d3ed:#ffffff>{event_display}</gradient>"
You can use any valid hex colours.
message: "<gradient:#ff7a18:#ffd166>Bonus round started!</gradient>"
Rainbow
Use rainbow for colourful event names.
<rainbow>Mining Rush</rainbow>
Reverse rainbow is also available:
<reverse-rainbow>Mining Rush</reverse-rainbow>
Pulse
Use pulse for short text that should feel active.
<pulse:#22d3ed:#ffffff>Keep going!</pulse>
Example:
bossbar:
animated-text:
enabled: true
interval: 20
frames:
- "<pulse:#22d3ed:#ffffff>Keep going!</pulse>"
Shimmer
Use shimmer for polished titles or actionbars.
<shimmer:#22d3ed:#ffffff>Event Started</shimmer>
Example:
- type: ANIMATED_ACTIONBAR
frames:
- message: "<shimmer:#22d3ed:#ffffff>Capture the zone!</shimmer>"
duration: 60
interval: 5
Wobble and jump
wobble and jump work best inside animated text.
<wobble:#22d3ed:#ffffff>Capture Zone</wobble>
<jump:#22d3ed:#ffffff>Milestone Reached</jump>
For stronger effects, use stack.
<stack:rainbow,wobble>Event Started</stack>
Example:
- type: ANIMATED_TITLE
frames:
- title: "<stack:rainbow,wobble>{event_display}</stack>"
subtitle: "&7Starting..."
fade-in: 5
stay: 40
fade-out: 10
interval: 5
Stacking effects
You can combine effects with stack or effects.
<stack:rainbow,wobble>Text</stack>
<effects:fire,jump>Text</effects>
Both formats are supported.
Example:
title: "<stack:rainbow,wobble>{event_display}</stack>"
Another example:
message: "<effects:fire,jump>Bonus points!</effects>"
Preset themes
These presets are useful when you want a quick style without choosing colours manually.
<fire>Text</fire>
<ocean>Text</ocean>
<ice>Text</ice>
<magic>Text</magic>
<toxic>Text</toxic>
<sunset>Text</sunset>
Examples:
message: "<ocean>Fishing Frenzy</ocean> &7has started!"
title: "<fire>Mob Invasion</fire>"
message: "<magic>Milestone reached!</magic>"
Using text effects with variables
Text effects can include normal EventForge placeholders and variables.
variables:
event_color: "&b"
arena_name: "Spawn"
display-name: "<gradient:#22d3ed:#ffffff>{var:arena_name} Event</gradient>"
You can also use placeholders:
message: "<pulse:#22d3ed:#ffffff>+{score_change} points</pulse> &8| &7Total: &f{new_score}"
Legacy colour codes inside effects
EventForge safely cleans legacy colour codes inside effect tags.
For example, if an event display name is:
display-name: "&aCollection Rush"
and you use:
title: "<gradient:#22d3ed:#ffffff>{event_display}</gradient>"
EventForge will not show raw &a inside the gradient.
This keeps older event configs compatible with the newer text effect system.
Where text effects can be used
Text effects are useful in:
display names
messages
titles
subtitles
actionbars
bossbar text
animated bossbar frames
trigger actions
milestone actions
dialogues
webhooks
addon actions that use EventForge parsing
Text effects in animated titles
Example:
triggers:
event-start:
actions:
- type: ANIMATED_TITLE
frames:
- title: "<stack:rainbow,wobble>{event_display}</stack>"
subtitle: "&7Mine blocks to score!"
fade-in: 5
stay: 40
fade-out: 10
interval: 5
Text effects in animated actionbars
Example:
triggers:
player-score:
actions:
- type: ANIMATED_ACTIONBAR
frames:
- message: "<pulse:#22d3ed:#ffffff>+{score_change} points</pulse> &8| &7Total: &f{new_score}"
duration: 30
interval: 5
Text effects in bossbars
Example:
bossbar:
enabled: true
text: "&e{event_display} &8| &f{time_left}"
color: YELLOW
style: SOLID
animated-text:
enabled: true
interval: 20
frames:
- "<stack:rainbow,wobble>{event_display}</stack> &8| &f{time_left}"
- "&eScore: &f{score} &8| &7Rank: &e#{rank}"
- "<pulse:#22d3ed:#ffffff>Keep going!</pulse>"
Text effects in milestones
Example:
milestones:
enabled: true
thresholds:
50:
display-name: "<gradient:#22d3ed:#ffffff>50 Points</gradient>"
once-per-player: true
actions:
- type: MESSAGE
message: "<pulse:#22d3ed:#ffffff>Milestone reached:</pulse> &f{milestone_display}"
- type: SOUND
sound: ENTITY_PLAYER_LEVELUP
Summary
Text effects are a simple way to make events look more polished without requiring a resource pack.
A custom resource pack option will become available in the near future!