The 14V input voltage is not relevant. The LM317 will start limiting output voltage as soon as there is 1.25V between the output pin and the adjust pin. So if you want to go to 900mA, then the dissipated power in the resistor is 0.9*1.25 = 1.125W.
Using the LM317 as a current source (or sink) combined with a single resistor is a nice trick, but it does not work very well for an adjustable current limit, because the the full current has to pass though the potentiometer, and potentiometers which can handle this are sort of obsolete. You can still find them (search for "rheostat") but they are so expensive that they are rarely used.
If you do not need a fully adjustable limit, you can use a few resistors in parallel, and use switches to change the total resistance. For example, if you use 12.5 Ohm resistors, then each the current limit will be a multiple of 100mA, depending on the number of resistors (+switches).