Skip to content

Damage Causes Dictionary

Use these values for configured damage rules, filters, and event-driven gameplay settings.

  • Canonical keys are lowercase underscore names like fire_tick and entity_attack.
  • Damage causes do not ship extra aliases beyond normalization.
  • Namespaced inputs are normalized when provided.
damage_cause: block_explosion
val value = DaisyDamageCauses.parse(config.damage_cause)
val key = DaisyDamageCauses.key(value)
val label = DaisyDamageCauses.displayName(value)
val typed = required("damage_cause", damageCauseCodec())
Canonical keyDisplay nameAccepted aliases
block_explosionBlock Explosion-
campfireCampfire-
contactContact-
crammingCramming-
customCustom-
dragon_breathDragon Breath-
drowningDrowning-
dryoutDryout-
entity_attackEntity Attack-
entity_explosionEntity Explosion-
entity_sweep_attackEntity Sweep Attack-
fallFall-
falling_blockFalling Block-
fireFire-
fire_tickFire Tick-
fly_into_wallFly Into Wall-
freezeFreeze-
hot_floorHot Floor-
killKill-
lavaLava-
lightningLightning-
magicMagic-
meltingMelting-
poisonPoison-
projectileProjectile-
sonic_boomSonic Boom-
starvationStarvation-
suffocationSuffocation-
suicideSuicide-
thornsThorns-
voidVoid-
witherWither-
world_borderWorld Border-