Cleanup and improve `PlayerHoldsItemEvent` (#2427)* Cleanup improve and rename `PlayerHoldsItemEvent`* Update meta* Minor cleanups* Better accuracy for scrolling, fire for switching* Limit Paper impl to 1.18+* Cleanup imports (commit: 1603d42)