I think due to the nature of mixins injecting code into the original inventory handling systems by the devs, I believe an event for certain actions related to the inventories could be a safer way for devs to check if a user interacts with inventory uis or chests.