This is a variant of the "Straight Pole - Curved Hole" by Devin, a top class YouTuber for 3D Printing. His channel is called "Make Anything // 3D Printing Channel".
I changed the design of the gear system and the main body to reduce the size and have some originality in the part :). You can find the STL files(Ready to print!!) and the SolidWorks files too.(SW2016). If anyone wants to work on it, I will upload the STEP file upon request.
If you want to buy the original files from Devin, find the link below: https://my.digitalgoodsstore.com/product/minec
Have fun. Happy 3D Printing!