forked from nisovin/MagicSpells
- Notifications
You must be signed in to change notification settings - Fork 72
ProjectileModifySpell
JasperLorelai edited this page Jul 16, 2026
·
18 revisions
spell-class: ".targeted.ProjectileModifySpell"| Value | Supported |
|---|---|
entity | false |
location | true |
entity_from_location | false |
special- Plays the effect at the modifying location.
ProjectileModifySpell modifies all nearby Particle Projectiles.
- This spell supports Spell Filter options.
- Since 4.0 Beta 13 some of these options support dynamic values through numeric or string expressions.
| Option | Description | Type | Default | Supports expressions |
|---|---|---|---|---|
stop | Since 4.0 Beta 13. When true, stops all trackers hit by the spell. | Boolean | false | true |
circle-shape | Since 4.0 Beta 13. When true, checks the hitbox in a cylinder area. | Boolean | false | true |
affect-enemy-projectiles | Since 4.0 Beta 13. Lets you affect enemy projectiles. | Boolean | true | true |
affect-owned-projectiles | Since 4.0 Beta 13. Lets you affect projectiles owned by you. | Boolean | true | true |
cone | If point-blank is set to true, which it is by default, this will make the AOE a cone instead of it being 360 degrees around the caster. Best way to explain it is that it works like the sweep attack on swords. Value is specified in degrees. | Double | 0 | true |
vertical-radius | Vertical hit radius for the spell. | Double | 5 | true |
horizontal-radius | Horizontal hit radius for the spell. | Double | 10 | true |
max-targets | Max targets for the spell. | Integer | 0 | true |
point-blank | When true, the spell will be cast on the caster's location. When false, the spell will be cast on the targeted block. | Boolean | true | true |
claim-projectiles | Should only the projectiles owned by the caster be used? | Boolean | false | true |
| Option | Description | Type | Default | Supports expressions |
|---|---|---|---|---|
projectile-velocity | Modifies the velocity (its current velocity is multiplied by the set amount). | Float | 1 | true |
projectile-acceleration | Modifies projectile-acceleration. | Integer | 0 | true |
projectile-acceleration-delay | Modifies projectile-acceleration-delay. | Float | 0 | true |
projectile-turn | Modifies projectile-turn. | Float | 0 | true |
projectile-vert-gravity | Modifies projectile-vert-gravity. | Float | 0 | true |
projectile-horiz-gravity | Modifies projectile-horiz-gravity. | Float | 0 | true |
tick-interval | Modifies tick-interval. | Integer | 2 | true |
spell-interval | Modifies spell-interval. | Integer | 20 | true |
intermediate-effects | Modifies intermediate-effects. | Integer | 0 | true |
special-effect-interval | Modifies special-effect-interval. | Integer | 1 | true |
max-distance | Modifies max-distance. | Double | 15 | true |
max-duration | Modifies max-duration. | Double | 0 | true |
intermediate-hitboxes | Modifies intermediate-hitboxes. | Integer | 0 | true |
tick-spell-limit | Modifies tick-spell-limit. | 0 | true | |
max-entities-hit | Modifies max-entities-hit. | Integer | 0 | |
hit-radius | Modifies hit-radius. | Float | 1.5 | true |
vertical-hit-radius | Modifies vertical-hit-radius. | Float | 1.5 | true |
ground-hit-radius | Modifies ground-hit-radius. | Integer | 1 | true |
ground-vertical-hit-radius | Modifies ground-vertical-hit-radius. | Integer | 1 | true |
hug-surface | Modifies hug-surface. | Boolean | false | true |
height-from-surface | Modifies height-from-surface. | Float | 0.6 | true |
controllable | Modifies controllable. | Boolean | false | true |
hit-ground | Modifies hit-ground. | Boolean | true | true |
hit-air-at-end | Modifies hit-air-at-end. | Boolean | false | true |
hit-air-during | Modifies hit-air-during. | Boolean | false | true |
hit-air-after-duration | Modifies hit-air-after-duration. | Boolean | false | true |
stop-on-hit-ground | Modifies stop-on-hit-ground. | Boolean | true | true |
stop-on-modifier-fail | Modifies stop-on-modifier-fail. | Boolean | true | true |
spell | Modifies spell. | String | false | |
spell-on-hit-air | Modifies spell-on-hit-air. | String | false | |
spell-on-hit-self | Modifies spell-on-hit-self. | String | false | |
spell-on-tick | Modifies spell-on-tick. | String | false | |
spell-on-hit-ground | Modifies spell-on-hit-ground. | String | false | |
spell-on-hit-entity | Modifies spell-on-hit-entity. | String | false | |
spell-on-duration-end | Modifies spell-on-duration-end. | String | false | |
spell-on-modifier-fail | Modifies spell-on-modifier-fail. | String | false | |
spell-on-entity-location | Modifies spell-on-entity-location. | String | false | |
projectile-modifiers | Modifies projectile-modifiers. | String List | false |
Slow-Motion:
spell-class: ".targeted.ProjectileModifySpell"horizontal-radius: 20vertical-radius: 20point-blank: trueprojectile-velocity: 0.25spells:
- PROJ_TEST1