Content generated with AI — it may contain mistakes.

Configuring

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.

effects.yml
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
KeyWhat it does
categoryWhich tab it appears under. Must be a key declared under categories.
tierIts 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.
nameWhat menus and placeholders call it. Palette tokens, MiniMessage and gradients all work.
materialThe item the row is drawn with. Defaults to BARRIER.
descriptionA list is one line per entry; a single string breaks on <nl>.
priorityWhere it sits in its tab; lower comes first. Defaults to 999.
effectsThe steps that are drawn where the victim fell.
weaponsOptional. What the effect may be bound to. Omit it and it fits anything.

A category takes material, name and priority.

Broken entries are reported, not guessed

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 ]
FamilyMatches
ANYAnything at all.
SWORDEvery _SWORD.
AXEEvery _AXE — a pickaxe is not one.
TRIDENT, MACE, BOW, CROSSBOWJust that item.
MELEESwords, axes, tridents and maces.
RANGEDBows, 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.

The effect id is the permission

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