For a 13mm piston tube All you need is to order is some 34” long bt-5 tubing and 1pc of bt-5 coupler. From balsa machining or your favorite tube supplier. Cut a piece of coupler 1” long and glue inside the body tube . This is the stop . Next you will need a piece of wooden dowel 1” - 1-1/2” long . this is your piston head . Place the piston head inside the tube with the stop on the bottom.
Now for the rocket prep make sure the motor is sticking out maybe 3/8-1/2 “. insert igniter and remove paper from the leads. Bend the leads over the outside of the motor now insert the motor into the piston tube it’s should be a tight fit. Adding a layer of tape may help.
Now put your assembled piston tube over a launch rod this will slide the piston head up to the motor. you are ready to launch.
That’s a very basic piston that will work. There is a lot of theories on piston head design and length of pistons . I’m just keeping it simple.
Most people only use the piston tubes once during a competition but for sport flying you can get several launches out of one tube.
https://www.nar.org/wp-content/uploads/2014/05/Piston-Launchers-Stevens.pdf