Configured surface builder

The root tag
 * The type of surface builder to use, must be one of,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , or.
 * Configuration for the surface builder.
 * The block to use for the topmost layer of the terrain.
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.
 * The block to use directly under the topmost layer of the terrain.
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.
 * The block to use under bodies of water.
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.