Forcebomb Spell - TheComputerGeek2/MagicSpells GitHub Wiki

Source Code

spell-class: ".targeted.ForcebombSpell"

targeting cast argument values:

Value Supported
entity false
location true
entity_from_location false

Spell Effect Positions:

  • special - Plays the effect at the bomb location when the spell is cast.

Description:

A targeted spell that causes a knock-back effect at the targeted location.

Configuration:

Since 4.0 Beta 13 these options support dynamic values through numeric or string expressions.

Option Description Type Default
pushback-force The strength of the knockback effect. Can accept negative values which will pull people towards the caster instead. Double 30
additional-vertical-force The additional knockback to apply vertically, rather than purely horizontally. Double 15
max-vertical-force The maximum vertical velocity a target can get from this spell. Double 20
power-affects-force Since 4.0 Beta 13. Boolean true
radius The radius of the area to deal knockback in. Double 3
y-offset The vertical offset to begin the knockback from. Double 0
call-target-events Whether the spell should call target events. Boolean true
add-velocity-instead Change the target's velocity similarly to how they'd be knocked back, rather than just knocking them away. Boolean false

Example:

forcebomb:
    spell-class: ".targeted.ForcebombSpell"
    name: forcebomb
    description: Push back your enemies.
    cast-item: blaze_rod
    cooldown: 8
    range: 15
    radius: 3
    pushback-force: 30
    additional-vertical-force: 15
    max-vertical-force: 20
    can-target: players,nonplayers
    cost:
        - mana 30
    str-cost: 30 mana
    str-cast-self: An explosion of energy pushes your enemies around.
    str-no-target: No target found.
    effects:
        eff1:
            position: special
            effect: fireworks
            height-offset: 1
            type: 0
            flight: 0
            trail: false
            flicker: false
            colors: FF0000,0000FF
            fade-colors: 0000FF