Combat Roll - Dodge in Combat

Want to add dynamic dodges and rolls to Minecraft? Now you have that opportunity! The Combat Roll mod introduces a completely new movement mechanic to the game that will make battles more spectacular and strategic.
Main Features
The main feature of the mod is the ability to perform combat rolls. By default, this is done using the R key. You can roll in any direction: forward, backward, sideways, and even diagonally.
Each roll has certain limitations:
- Cooldown time is 4 seconds (configurable server-side)
- Cooldown indicator is displayed on the interface (configurable by client)
- Using it consumes the character's hunger (configurable server-side)
- Roll cannot be performed while using items, jumping, or swimming
New! Now available are invincibility frames during rolls! (Disabled by default, can be enabled in the config/combatroll/server.json5 file)
Character Attributes
The mod adds three special attributes that affect roll characteristics:
combatroll:distance - determines roll distance (default 3 blocks, configurable server-side). Usage example:
/give @s leather_boots{AttributeModifiers:[{AttributeName:"combatroll:distance", Name:"testing", Amount:3.0, Operation:0,Slot:"feet",UUID:[I; 66453, 79497593, -201178, -16957605]}]} 1
combatroll:recharge - speeds up roll recovery. Example:
/give @s leather_leggings{AttributeModifiers:[{AttributeName:"combatroll:recharge", Name:"testing", Amount:0.5, Operation:1,Slot:"legs",UUID:[I; 66453, 79497593, -201177, -16957605]}]} 1
combatroll:count - increases the number of available rolls (default 1). Example:
/give @s leather_helmet{AttributeModifiers:[{AttributeName:"combatroll:count", Name:"testing", Amount:2, Operation:0,Slot:"head",UUID:[I; 66453, 79497594, -201177, -16957605]}]} 1
Enchantments
The enchantment system allows for additional improvements to roll abilities:
Multi-Roll
Applied to helmets - adds extra rolls (+1 per level)
Acrobat
For chestplates and leggings - speeds up roll recovery (+10% per level)
Longfooted
For boots - increases roll distance (+1 block per level)
Configuration
For Fabric: client settings accessible through Mod Menu
For Forge: settings located in Main Menu → Mods → Combat Roll → Configuration
Server settings are located in the config folder after first running the game with the mod installed