1) Why the heck did you break the split like this? This will cause the player to try to mount null entities.. In addition to the code that's also run.
2) Shouldn't this be generic out into EntityMountEvent Why player specific?