Potion Effect Spell - TheComputerGeek2/MagicSpells GitHub Wiki

Source Code

spell-class: ".targeted.PotionEffectSpell"

targeting cast argument values:

Value Supported
entity true
location false
entity_from_location false

Description:

A targeted spell that applies a potion effect to a target or the caster.

Configuration:

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

Option Description Type Default Supports expressions
targeted By default this spell targets the caster. Set to true to make it target the targeted entity. Boolean false true
override Override existing effect type. Boolean false true
spell-power-affects-duration Whether spell power should affect the duration. Boolean true false
spell-power-affects-strength Whether spell power should affect the potion strength. Boolean true false

Potion Effect Options:

Variant 1:

In this variant only one potion effect can be applied.

Option Description Type Default Supports expressions
type The type of potion to use. List of potion effects can be found here String "speed" true
duration How long, in ticks, to apply the potion effect for. Integer 0 true
strength The level of potion to apply. This starts at 0, meaning strength: 0 will give a level 1 potion effect. strength: 1 will apply level 2, and so on. Integer 0 true
hidden Makes the potion swirls invisible if turned on. Boolean false true
ambient Makes the potion swirls more translucent if turned on. Boolean false true

Example:

Potion:
    spell-class: ".targeted.PotionEffectSpell"
    type: speed
    duration: 80
    strength: 1
    can-target: caster
    ambient: false
    hidden: true

Variant 2:

Since 4.0 Beta 12 you can alternatively provide a Potion Effect List.