nothing gets more chatter, and heated opinions, from muzzleloaders than how tubes need to be cleaned, and when.
to each their own, here's my views on what works for me ...
i almost never use plain water, whether hot, warm or cold.
i use dry "dutch" lube formula patch material, cut to size at the muzzle. i clear out the barrel on every 1 to 2 firings with a dutch moose milk (dmm) *moistened* (not wet) patch, in and out the tube.
after a shooting session, liberal use of dmm to clean the tube, vent and lock (barrel not removed, lock removed).
the details ...
DUTCH LUBE - for pre-lubing patches
**********
6 parts of water and 1 part of Ballistol (the percentage of water can be modified up or down as need be)
patch strips are about 1.5" x 18" long, 100% cotton or linen only, sized to work well with the ball diameter in use
Dutch Lube directions - lay the strips of cloth into the Dutch Lube, swirl around and allow a few minutes to fully saturate, lift up one strip at a time and use two fingers of your hand to compress the cloth as you pull through which will remove all the excess lube, lay the strips down FLAT to dry off ... the water will evaporate but the oil will remain in the cloth ... the cured patch cloth will feel totally dry to the touch!
sizing of the lubed patch and ball diameter is critical and requires some testing for best fit/accuracy.
DUTCH MOOSE MILK - for cleaning out the barrel after shooting black powder - after each shot and after a shooting session
****************
1 part Ballistol
1 part Lestoil or Pinesol
2 parts hydrogen peroxide
20 parts water
Moose Milk usage -
1. Between Every Shot - lightly saturate a patch, it should not be wet, just damp, and run it down and up the barrel only ONCE. Clean the pan and touch hole. Reload.
2. After Every Shooting Session - run wet patches down the barrel until they come relatively "clean", run down a few dry patches, last patch should be saturated with WD-40, and leave that patch/ramrod down the barrel. Remove the lock and clean with Moose Milk, dry off the lock, re-install. check the patch after a day or two.