Player join/quit events for spout,canary,canary rewrite. Forge doesn't seem to have one so guessing it will require ASM..