PhaseSpell - TheComputerGeek2/MagicSpells GitHub Wiki

Source Code

spell-class: ".instant.PhaseSpell"

Description:

Targeted Spell. Phase through blocks.

Configuration:

Option Description Type Default Supports expressions
phasable-blocks A list of block types that can be phased through. If this option is empty or left out, all blocks can be phased through. String List false
non-phasable-blocks A list of block types that cannot be phased through. String List false
max-distance The maximum distance the caster can travel through solid matter to reach open air. This includes the distance leading up to the wall (the range). Integer 15 true
power-affects-max-distance Since 4.0 Beta 13. Boolean true true
str-cant-phase The message that appears if the spell fails. Rich Text "Unable to find a place to phase to." true

Example:

phase:
    spell-class: ".instant.PhaseSpell"
    name: phase
    spell-icon: diamond
    description: Phase through solid matter.
    cast-item: stick
    cooldown: 10
    range: 5
    max-distance: 15
    phasable-blocks: []
    cost:
        - mana 15
    str-cost: 15 mana
    str-cant-phase: Unable to find place to phase to.