
Adds a simple poise and stagger system to shield blocking

Stagger adds a simple poise and stagger system to shield blocking akin to Soulslike games.
Each player has by default 20 poise and blocking with a shield will instead apply that much poise damage. Once your poise damage is maxed out, your shield will be disabled for 5 seconds. Your poise recovers slowly over time.
Axes no longer disable shields, instead they deal more poise damage by virtue of having higher attack damage.
AttributesThis behavior is controlled by four attributes, which other mods and modpacks can make use of.
stagger:max_poiseThe amount of poise a player has, i.e. the amount of damage they can block before staggering.
Default: 20
stagger:poise_rateThe amount of poise regained per tick.
Default: 0.025
stagger:stagger_lengthThe number of seconds the shield will be disabled for, rounded down to the tick.
Default: 5
stagger:poise_damageA multiplier for the amount of poise damage an attacker will apply for blocking.
Default: 1
/attribute <target> <attribute> base reset