As per your request, I am splitting up my previous pull request into multiple.
This pull request focuses on creating and injecting new hitboxes and dimensions for certain actions, similar to how the Crawling action has Pose.SWIMMING, but using a new registry specifically for ParCool poses.
Doing so fixes things such as:
Dodge did not have a custom Pose nor dimension setting, so attacks and projectiles were not actually being dodged. Trying to block something by dodging would move you but would not actually lower your hitbox to prevent being hit, and that invisible space where the hitbox was would still take damage.
Vaulting can now vault into 1.5 high gaps, and better matches the player model.
Sliding and Crawling still use the Vanilla SWIMMING Pose, because there were some model positioning issues without using it, but if you'd like to use the ParCoolPoses class for these as well, I can fix that. I have already made sure that these tweaks do not conflict with the built-in implementation of Paragliders and Epic Fight.
As per your request, I am splitting up my previous pull request into multiple.
Sliding and Crawling still use the Vanilla SWIMMING Pose, because there were some model positioning issues without using it, but if you'd like to use the ParCoolPoses class for these as well, I can fix that. I have already made sure that these tweaks do not conflict with the built-in implementation of Paragliders and Epic Fight.