teleport

protected boolean teleport(Location destination, MoveReason reason)

Moves the player. The core calls this inside its teleport authorization, so overrides may add behaviour around the move but cannot widen or keep the authorization.