SentinelLib
This library was created to solve a specific problem - to make the combat system with mobs in Minecraft more dynamic and engaging. In the standard version of the game, the melee combat mechanics work quite primitively: the game simply checks if an entity is within a certain radius of another entity and deals damage. This approach quickly becomes boring and doesn't provide a true sense of battle.
Developers can, of course, create custom hitboxes for each attack, but this requires constantly writing the same code, leading to clutter and redundancy. Moreover, Minecraft's standard engine limits hitboxes to only AABB (axis-aligned bounding boxes), which don't rotate with entity movement and aren't visually displayed.
The SentinelLib library fundamentally changes this situation. Now developers can easily create various types of hitboxes, including not only standard AABB but also OBB (oriented bounding boxes) that rotate with entity movement. The library allows adding custom functionality without unnecessary complications and, most importantly, provides the ability to visualize the attack hitboxes of your entities.
Why settle for boring zombie fights when you can create a true Sentinel with an advanced attack system?