ResistSpell - TheComputerGeek2/MagicSpells GitHub Wiki
spell-class: ".buff.ResistSpell"This spell can be cast by/on all living entities.
A buff spell that reduces the amount of damage taken from specified sources.
Buff spell Uses increment whenever the entity resists a spell.
Since 4.0 Beta 13 some of these options support dynamic values through numeric or string expressions.
| Option | Description | Type | Default | Supports expressions | 
|---|---|---|---|---|
multiplier | 
Defines how much to reduce the damage taken. Accepts decimal values; use a number below 1 to make it reduce damage. 0.5, for example, will reduce incoming damage by 50%. | Float | 0.5 | 
true | 
power-affects-multiplier | 
Boolean | true | 
true | 
|
constant-multiplier | 
Since 4.0 Beta 13. Defines expression evaluation behaviour. | Boolean | true | 
true | 
flat-modifier | 
Since 4.0 Beta 14. Applies a flat modifier to damage. | Double | 0 | 
true | 
power-affects-flat-modifier | 
Since 4.0 Beta 14. | Boolean | true | 
true | 
constant-flat-modifier | 
Since 4.0 Beta 14. Defines expression evaluation behaviour. | Boolean | true | 
true | 
spell-damage-types | 
A filter list of damage tags. Since 4.0 Beta 16 you can list * to filter all damage types. | 
String List | false | 
|
normal-damage-types | 
A filter list of damage causes. Since 4.0 Beta 16 you can list * to filter all damage types.Since 4.0 Beta 17 this option has been deprecated in favour of damage-types. | 
DamageCause List | false | 
|
damage-types | 
Since 4.0 Beta 17. true for all types, otherwise a list of Damage Types or Damage Type Tags (prepend with #).Since 4.0 Beta 18, this may be a string Predicate of previously mentioned values.  | 
false | 
false | 
Pavise:
    spell-class: ".buff.ResistSpell"
    duration: 6
    toggle: false
    str-cast-self: "**Pavise**"
    str-fade: "&7**Pavise Over**"
    damage-types: [player_attack, mob_attack]
    multiplier: 0.5