(1) To accomplish the purposes of this chapter, a municipality shall prepare and adopt a comprehensive, long-range general plan for:
(a) present and future needs of the municipality; and
(b) growth and development of all or any part of the land within the municipality.
(2) The general plan may provide for:
(a) health, general welfare, safety, energy conservation, transportation, prosperity, civic activities, aesthetics, and recreational, educational, and cultural opportunities;
(b) the reduction of the waste of physical, financial, or human resources that result from either excessive congestion or excessive scattering of population;
(c) the efficient and economical use, conservation, and production of the supply of:
(i) food and water; and
(ii) drainage, sanitary, and other facilities and resources;
(d) the use of energy conservation and solar and clean energy resources;
(e) the protection of urban development;
(f) if the municipality is a town, the protection or promotion of moderate income housing;
(g) the protection and promotion of air quality;
(h) historic preservation;
(i) identifying future uses of land that are likely to require an expansion or significant modification of services or facilities provided by an affected entity; and
(j) an official map.
(3) Subject to Section 10-20-404, the municipality may determine the comprehensiveness, extent, and format of the general plan.
(4) Except for a city of the fifth class or a town, on or before December 31, 2025, a municipality that has a general plan that does not include a water use and preservation element that complies with Section 10-20-404 shall amend the municipality's general plan to comply with Section 10-20-404.