There is an exploit which players can use to prevent losing their items when teleporting from a mounted position.
Adding this check to the CheckPlayer method and adding the appropriate lang message would solve this.
if (player.isMounted)
{
return "TPMounted";
}