No longer compiles
Error while compiling NoteLogger: 'BasePlayer' does not contain a definition for 'ClientRPCPlayer' and no accessible extension method 'ClientRPCPlayer' accepting a first argument of type 'BasePlayer' could be found (are you missing a using directive or an assembly reference?) | Line: 262, Pos: 24

Replace the function:

void Teleport(BasePlayer player, Vector3 position)

With this:

		void Teleport(BasePlayer player, Vector3 position)
		{
			if (player.net?.connection != null)
				player.ClientRPC(RpcTarget.Player("StartLoading", player));
			StartSleeping(player);
			player.MovePosition(position);
			if (player.net?.connection != null)
				player.ClientRPC(RpcTarget.Player("ForcePositionTo", player), position);
			if (player.net?.connection != null)
				player.SetPlayerFlag(BasePlayer.PlayerFlags.ReceivingSnapshot, true);
			player.UpdateNetworkGroup();
			player.SendNetworkUpdateImmediate();
			if (player.net?.connection == null) return;
			try { player.ClearEntityQueue(null); } catch { }
			
			player.SendCompleteSnapshot(); 
		}