| bounce | | Whether the bullet should bounce | false |
| interval | int, i | how often in ticks this mechanic updates | 4 |
| onTick | oT, m, meta, ontickskill, s, skill | the skill this mechanic calls each interval |<!--type:Metaskill-->|
| onHit | oH, onhitskill | the skill this mechanic calls when it hits the target |<!--type:Metaskill-->|
| onEnd | oE, onendskill | the skill this mechanic calls when it ends |<!--type:Metaskill-->|
| startyoffset | syo | The starting y offset of the bullet | 0 |
| forwardoffset | startfoffset, sfo | The forward offset of the bullet | 0 |
## Examples
This example would shoot a shulker bullet with some smaller white reddust particles in the onTick and onEnd. It would also damage the target for 5 damage when it hits them.