Entity Tick Events
Motivation
Sometimes you want to do something on tick per-entity. Done manually, this involves two mixins, as there are two different code paths for ticking depending on whether the entity is on a vehicle. These events make this far easier.
Content
ServerEntityTickCallback, ClientEntityTickCallback. Also fixes some javadoc in EntityReviveEvents.
Tests
Adds a test for both new events, in the entity events testmod. Zombies will fly in the rain, or place raw iron above them if they're riding something. Slimes constantly emit explosion particles, unless they're riding something.
:thinking: I was sure I had properly rebased this onto 1.19... I'll redo this in a bit
Javadoc things fixed.
I'm fast-tracking this FCP to Monday (05/12)