shockwave

Creates an expanding shockwave that knocks back and damages nearby entities.

Categories: combat, movement

Required arguments

Key(s)DescriptionType
radiusThe maximum radius the shockwave expands to. Supports expressions.EXPRESSION
pulsesHow many pulses the shockwave expands over before reaching its full radius. Supports expressions.EXPRESSION
damageThe amount of damage dealt to each entity caught in the shockwave. Supports expressions.EXPRESSION
knockbackThe knockback force applied to each entity hit. Supports expressions.EXPRESSION

Optional arguments

Key(s)DescriptionTypeDefault
true_damageIf true, damage bypasses armor and resistance effects.BOOLEANfalse
use_sourceIf true, the player is attributed as the damage source.BOOLEANfalse

Trigger parameters required

  • PLAYER

Example

effects:
  - id: shockwave
    args:
      radius: 5 + %level% * 0.5
      pulses: <value>
      damage: %level% * 2
      knockback: 1 + %level% * 0.1
      true_damage: true # ← Optional
      use_source: true # ← Optional

Behaviour

SettingValue
Run orderNORMAL
Supports delaytrue
Reloads on plugin reloadtrue