Haste Spell - TheComputerGeek2/MagicSpells GitHub Wiki

Source Code

spell-class: ".buff.HasteSpell"

Spell Effect Positions:

  • disabled - Plays the effect at caster's location when they stop sprinting.

Targeting:

This spell can only be cast by/on players.

Description:

A buff spell that heavily increases the player's sprint speed.

Buff Uses:

Buff spell Uses increment whenever the player activates sprint.

Configuration:

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

Option Description Type Default
effect-strength How strong the speed granted is. Integer 3
boost-duration The maximum amount of time the speed effect lasts before it expires (in ticks), even if the player is still sprinting. Integer 300
acceleration-amount Amount of accelerations. Integer 0
acceleration-delay Start delay before the first acceleration. Integer 0
acceleration-increase Speed increase per acceleration. Integer 0
acceleration-interval Interval before each acceleration. Integer 0
icon Since 4.0 Beta 13. Toggles effect icon visibility. Boolean true
hidden Toggles particle visibility. Boolean false
ambient Since 4.0 Beta 13. Toggles ambient particle visibility. Boolean false
power-affects-strength Boolean true

Example:

haste:
    spell-class: ".buff.HasteSpell"
    effect-strength: 3
    boost-duration: 300
    duration: 60
    cost:
        - 331 3
    str-cost: 3 redstone
    str-cast-self: You gain unnatural speed!
    str-cast-others: "%a gains unnatural speed!"
    str-fade: You lose your unnatural speed.