- Particle effects are now queued and bundled to greatly reduce packet usage, and particle effects will not respect the client's particle settings (configurable)
- Added support for using duration units in skill cooldowns and most mechanics with durations and intervals by adding a suffix (e.g. `5s` = 5 seconds, `20t` = 20 ticks)
```yaml
Cooldown:5t
Cooldown:1m
-potion{type=POISON;duration=10s}
```
Stats
-----
### NEW: MUTATOR Stats
- Added the `MUTATOR` custom stat type for applying a stat value to other stats through components, formulas, and operations
```yaml
AGILITY:
Enabled:false
Type:MUTATOR
AlwaysActive:true
Display:'Agility'
PlayerBaseValue:0
Components:
-Stat:BONUS_DAMAGE
Formula:'v/5'
Operation:ADDITIVE
-Stat:CRITICAL_STRIKE_CHANCE
Formula:'v/1000'
Operation:ADDITIVE
```
Command Skills
--------------
### Command Parent
- Added `Command.Parent` to command skills to allow for creation of sub-commands.
```yaml
ParentCommandSkill:
Command:
Id:parent
ChildCommandSkill:
Command:
Id:child
Parent:ParentCommandSkill
```
Mechanics
---------
### OnAttack Aura Component
- Added trigger condition support to the `onattack` aura component