Effects and categories
How effects.yml is written, and the 110 effects that ship in it.
The file
effects.yml has two sections: the categories, and the effects that belong to them.
categories:
meme:
material: JUKEBOX
name: 'Meme'
priority: 1
kill_effects:
GRIDDY:
category: meme
tier: common
name: "<gradient:#B8FF9E:#59A4FF><bold>HIT THE GRIDDY</bold></gradient>"
material: NOTE_BLOCK
description:
- 'Two bars of the griddy, a spin, a dab, and'
- 'then {highlight}the whole dance goes everywhere{neutral}.'
priority: 1
effects:
- '[RAGDOLL] {victim};keys:0.18 up=-0.1 body=20 arms=45,0,25 legs=12 head=10 ease=out | 0.22 leg_l=48 leg_r=-16 arm_r=85,0,15 arm_l=-45,0,15 up=0.04 forward=0.15 turn=16 head=-10 body=14 ease=smooth | 0.22 leg_l=-16 leg_r=48 arm_r=-45,0,15 arm_l=85,0,15 up=-0.1 forward=0.3 turn=-16 head=14 body=22 ease=smooth | 0.22 leg_l=48 leg_r=-16 arm_r=85,0,15 arm_l=-45,0,15 up=0.04 forward=0.45 turn=16 head=-10 body=14 ease=smooth | 0.22 leg_l=-16 leg_r=48 arm_r=-45,0,15 arm_l=85,0,15 up=-0.1 forward=0.3 turn=-16 head=14 body=22 ease=smooth | 0.22 leg_l=48 leg_r=-16 arm_r=85,0,15 arm_l=-45,0,15 up=0.04 forward=0.15 turn=16 head=-10 body=14 ease=smooth | 0.22 leg_l=-16 leg_r=48 arm_r=-45,0,15 arm_l=85,0,15 up=-0.1 forward=0 turn=-16 head=14 body=22 ease=smooth | 0.22 leg_l=48 leg_r=-16 arm_r=85,0,15 arm_l=-45,0,15 up=0.04 forward=-0.15 turn=16 head=-10 body=14 ease=smooth | 0.22 leg_l=-16 leg_r=48 arm_r=-45,0,15 arm_l=85,0,15 up=-0.1 forward=0 turn=-16 head=14 body=22 ease=smooth | 0.14 crouch forward=0 turn=0 ease=out | 0.4 stand up=0.75 turn=~360 arms=0,0,60 legs=0,0,10 ease=out | 0.2 dab up=0 ease=in | 0.14 up=-0.08 ease=out | 0.14 up=0 ease=in | 0.4 head=40,-24,-8;intact:0.1;detail:3;light:15;then:burst;speed:2.6;up:5.5;follow:1.1'
- '[SOUND] BLOCK_NOTE_BLOCK_BIT;0.8;1.0'
- '[DELAY] 0.28'
- '[SOUND] BLOCK_NOTE_BLOCK_HAT;0.7;1.3;repeat:8;every:0.22'
- '[SOUND] BLOCK_NOTE_BLOCK_BASS;0.8;0.8;repeat:4;every:0.44'
- '[PARTICLE] NOTE;count:2;offset:0.7,0.3,0.7;speed:1.0;y:2.3;repeat:8;every:0.22'
- '[CIRCLE] LIME_CONCRETE;as:block;radius:1.4;points:8;y:0.04;size:0.32,0.03,0.32;orbit:0.5;life:1.9;light:15;glow:{success}'
- '[DELAY] 1.9'
# … the sweep, the dab and the confetti burst follow| Key | What it does |
|---|---|
category | Which tab it appears under. Must be a key declared under categories. |
tier | Its rarity: a key declared under tiers in config.yml. Decides its colour and how often a crate lands on it. One that no longer exists falls back to the first rarity. |
name | What menus and placeholders call it. Palette tokens, MiniMessage and gradients all work. |
material | The item the row is drawn with. Defaults to BARRIER. |
description | A list is one line per entry; a single string breaks on <nl>. |
priority | Where it sits in its tab; lower comes first. Defaults to 999. |
effects | The steps that are drawn where the victim fell. |
weapons | Optional. What the effect may be bound to. Omit it and it fits anything. |
A category takes material, name and priority.
A missing categories section, an effect naming a category that is not declared, an entry with no
effects, and a weapons token that is neither an item nor a family are each written to the console
with the key that caused them. The rest of the file still loads.
weapons
Only read while behaviour.mode reads weapons. It accepts item names and families:
weapons: [ NETHERITE_SWORD, AXE ]| Family | Matches |
|---|---|
ANY | Anything at all. |
SWORD | Every _SWORD. |
AXE | Every _AXE — a pickaxe is not one. |
TRIDENT, MACE, BOW, CROSSBOW | Just that item. |
MELEE | Swords, axes, tridents and maces. |
RANGED | Bows, crossbows and tridents. |
Families are matched on the item's name, so a sword added in a future Minecraft version is a sword the
day it exists. ANY_SWORD reads the same as SWORD. None of the shipped effects declares weapons,
so out of the box every one of them fits every weapon.
GRIDDY is exyliakilleffect.effect.griddy. Renaming the key renames the node, and everybody who
had the old one loses the effect. Case is not part of it: ids are lowercased on the way in.
The catalogue
Thirty effects in Meme and twenty in each of the others, 110 in total. Each carries a tier — see
The crate.
Meme — JUKEBOX
Deaths that know exactly how ridiculous they are.
GRIDDY FLOSS T_POSE HEADSPIN RAGE_QUIT WORSHIP_ME YEET CLOWNED OSCAR_WORTHY EZ
SLAPPED PUNTED BONK CROWD_SURF TOUGH_CROWD NOT_WORTHY PINATA SUPLEX DANCE_OFF
BOWLING SIX_SEVEN PLATE_SMASH ROTTEN_EGG COFFIN_DANCE SKIBIDI METAL_PIPE
TO_BE_CONTINUED EJECTED VINE_BOOM AURA_LOSS
Void — END_PORTAL_FRAME
Taken apart, pulled under, fed to the dark.
NULL_SPACE ABYSS_SWIM UNMADE HUNGRY_DARK POSSESSED ABYSSAL_RITE MARIONETTE SOUL_REAP
EVENT_HORIZON DOPPELGANGER PORTAL_PUSH SOUL_THEFT PHASE_STRIKE DARK_CHOIR
INTO_THE_VOID THE_EYE RIFT SHADOW_PEOPLE REFLECTION VOODOO
Cataclysm — MAGMA_BLOCK
The world itself, arriving all at once.
EARTHQUAKE SINKHOLE SHOCKWAVE THUNDERSTRIKE HOT_FLOOR AVALANCHE ERUPTION TORNADO
METEOR TIDAL_WAVE IMPALED SMITE SIX_FEET_UNDER BODY_SLAM GUILLOTINE ONE_PUNCH
STONE_SPIRE STAMPEDE PYRE CHAINED
Lovestruck — PINK_PETALS
Swoons, serenades and petals: death, but romantic.
LOVE_LETTER BLOWN_KISS CUPIDS_ARROW BLOSSOM_WALTZ LOVE_POTION SWEET_DREAMS SERENADE
HEARTBEAT HEAD_OVER_HEELS LAST_DANCE CHEEK_KISS SAY_YES TANGO BRIDAL_CARRY FAN_CLUB
PILLOW_FIGHT PICNIC_DATE RUNWAY BOUQUET_TOSS CORONATION
Cosmic — NETHER_STAR
Zero gravity, starlight and a sky that answers.
ZERO_GRAVITY SHOOTING_STAR WORMHOLE SPACEWALK MOONWALK ALIEN_ABDUCTION CONSTELLATION
GALAXY_BRAIN SUPERNOVA SOLAR_SYSTEM FALLING_STARS COSMIC_HIGH_FIVE ROCKET_RIDE
GRAVITY_GUN SPACE_CIRCLE ORBITAL_STRIKE GRAVITY_FLIP FLAG_PLANTED TIME_STOP
HEAVENS_LIGHT
The body on the ground
Every one of the 110 effects is built on the [RAGDOLL] step: the victim's own body, every joint
kept and each part wearing the colours of their own skin, choreographed frame by frame. It dances, is
slapped, carried off or spelled into a word, and then bursts, collapses or dissolves. In 41 of them a
copy of the killer walks in and acts the death out, and in 20 the players watching nearby — or
strangers, when nobody is — join in.
Every piece is a display, not an entity anyone can hit — nothing can be looted from them and nothing collides with them. The choreography and its parameters are in Sequences.
Writing your own
Add the entry
A new key under kill_effects, with a category that exists.
Write the steps
A sound, a shape, a delay. The full syntax is in Sequences.
Reload
/killeffectsadmin reload.
Look at it
/killeffect preview <id> plays it against an empty sky, then puts you back.
Grant it
exyliakilleffect.effect.<id in lowercase>, or the whole category.
Something missing on this page? Tell us on Discord