For Blender 3.0 and 3.1 Procedural cactus made with geometry nodes. Size, Radius, Twist, Spikes, Distortion, Seeds, Flowerpot radius, Color, Height and type changeable by sliders. You can choose between two types of flowerpot and two colors by default. Ofcourse you can change everything in shader editor.