Endprojectile

Description

Terminates the projectile this mechanic has been called from, activating its onEnd skill in the process.

Attributes

Attribute Aliases Description Default
conditions condition, cond, con The conditions to check before terminating the projectile

##Examples

Mob file

Mob:
  Type: HUSK
  Skills:
  - skill{s=ExplodingProjectile} @target ~onTimer:20
  - aura{auraName=explode;d=2} @self ~onTimer:200

Skill file

ExplodingProjectile:
  Skills:
  - projectile{onTick=ExplodingProjectile_Tick;onEnd=ExplodingProjectile_End;v=4;i=1;hp=false;sb=false;se=false;d=200}
ExplodingProjectile_Tick:
  Skills:
  - effect:particles{p=flame;amount=20;speed=0;hS=0.2;vS=0.2} @origin
  - sound{s=entity.blaze.burn;v=0.5} @origin
  - damage{a=2} @EntitiesNearOrigin{r=2}
  - endprojectile ?hasaura{auraName=explode}
ExplodingProjectile_End:
  Skills:
  - damage{a=20} @EntitiesNearOrigin{r=5}
  - throw{fromorigin=true} @EntitiesNearOrigin{r=5}
  - effect:explosion @origin

Aliases

  • terminateProjectile
  • terminateproj
  • endproj
  • stopprojectile
  • stopproj
Updated Aug 19, 2026