Move away from EntityJoinWorldEvent as there are possible issues.