Preheat the Oven: Set the oven to 350°F (175°C).
Mix Dry Ingredients: In a medium bowl, whisk together flour, baking powder, baking soda, cinnamon, and salt.
Cream Butter and Sugars: In a large bowl, beat butter until creamy. Gradually add granulated sugar and brown sugar, mixing well. Add eggs one at a time, then mix in vanilla extract.
Combine Wet and Dry Ingredients: Gradually add the flour mixture to the butter mixture, mixing until just combined.
Add Mix-ins: Stir in chocolate chips, oats, coconut, and pecans.
Portion the Dough: Drop ¼ cup portions of dough onto an ungreased baking sheet, spacing them 3 inches apart.
Bake the Cookies: Bake for 15-17 minutes, rotating sheets halfway through. Cookies are done when edges are lightly browned.
Cool and Serve: Transfer cookies to a wire rack to cool.