## Version Support
This build only supports Paper server version `1.20.6`.
## Breaking Changes
<ol>
<li id="breaking-1">During the update to <code>1.20.5/6</code>, the identifiers of several data types were renamed to match their vanilla counterparts. For example, the <code>spell_mob</code> and <code>redstone</code> particles were renamed to <code>entity_effect</code> and <code>dust</code>, respectively. In most cases spell options will still accept the legacy names; users are still advised to migrate away from them, however.</li>
<li id="breaking-2">The <code>entity_effect</code> particle now requires a color. For the <code>particles</code>, <code>particlespersonal</code> and <code>particlecloud</code> spell effects, this is done with the new <code>argb-color</code> option.</li>
</ol>
## Bugfixes
- Fixed an issue that prevented `ListSpell` and `SublistSpell` from listing temp-granted spells.
- Fixed an issue that caused `ListSpell` and `SublistSpell` to list empty spell lists improperly in certain situations.
- Fixed an issue that prevented `SummonSpell` from functioning without a caster when casting at an entity from a location.
- Fixed an issue that prevented replacement and certain spell effect options from working when using the `trail` effect position in certain situations.
- Fixed an issue that prevented `ProjectileSpell` from checking intermediate entity collisions properly.
## Changes
- `ListSpell` and `SublistSpell` now list spells in alphabetical order.
- `SummonSpell` now checks `can-target` and `target-modifiers`, as well as applying `variable-mods-target`.
## Additions
- Added the `argb-color` option to the `particles`, `particlespersonal` and `particlecloud` effect types. Specifies an [ARGB color](https://github.com/TheComputerGeek2/MagicSpells/wiki/Other-Data-Types#argb-color) to be used for the particle. Applicable to the `entity_effect` particle.
- Added the `body` and `body-drop-chance` options to the `equipment` section of entity data. Applicable to [mob entities](https://jasperlorelai.eu/paperdocs/org/bukkit/entity/class-use/Mob.html#org.bukkit.entity).
- Added the `only-count-on-success` option to `LoopSpell`. When `true`, an iteration of the loop only counts towards `iterations` if all of the subspells in `spells` succeed. Defaults to `false`.
- Added the `pitch` and `yaw` angle options to spell effects, entity data, and `OffsetLocationSpell`. Specifies an angle for pitch and yaw, respectively. Optionally supports starting with a `~` to specify a relative angle. Both options default to `~`.
- Added the `should-burn-in-day` option to entity data. If `false`, the spawned mob will no longer burn in the day. Defaults to `false`.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }