Custom world generation/configured feature


 * The root tag
 * The type of configured feature. Must be one of the types listed below.
 * The settings for this configured feature. The settings vary depending on . Any name not listed under this tag has no settings; however, they must still include an empty   object in their definition.
 * If  is  :
 * The block to use for the trunk.
 * Blockstate Provider
 * The block to use for the leaves.
 * Blockstate Provider
 * Controls how leaves are generated.
 * Uniform Int with  0,   8, and   8
 * Uniform Int with  0,   8, and   8
 * The type of foliage placer to use. Must be one of,  ,  ,  ,  ,  ,  ,  , or.
 * If  is ,  ,  , or  :
 * Must be between 0 and 16, inclusive.
 * If  is  :
 * Uniform Int with  0,   16, and   8
 * If  is  :
 * Uniform Int with  0,   16, and   8
 * If  is  :
 * Uniform Int with  0,   16, and   8
 * Controls how the trunk is generated.
 * The type of trunk placer to use. Must be one of,  ,  ,  ,  , or.
 * Must be between 0 and 32, inclusive.
 * Must be between 0 and 24, inclusive.
 * Must be between 0 and 24, inclusive.
 * (optional): Must be between 0 and 80, inclusive.
 * Must be either  or.
 * If  is  :
 * (optional): Must be between 0 and 81, inclusive. Defaults to 1 if not provided.
 * (optional): Must be between 0 and 16, inclusive. Defaults to 0 if not provided.
 * (optional): Must be between 0 and 16, inclusive. Defaults to 1 if not provided.
 * If  is  :
 * (optional): Must be between 0 and 80, inclusive. Defaults to 1 if not provided.
 * (optional): Must be between 0 and 80, inclusive. Defaults to 1 if not provided.
 * (optional): Must be between 0 and 16, inclusive. Defaults to 0 if not provided.
 * (optional): Must be between 0 and 16, inclusive. Defaults to 1 if not provided.
 * (optional): Must be between 0 and 16, inclusive. Defaults to 1 if not provided.
 * Decorations to add to the tree apart from the trunk and leaves.
 * A decorator.
 * The type of decoration to add. Must be one of,  ,  ,  , or.
 * If  is   or  :
 * Must be between 0 and 1, inclusive.
 * If  is  :
 * The block to replace the ground with.
 * Blockstate Provider
 * (optional): The maximum depth of water this tree can generate in. Defaults to 0 if not provided.
 * (optional): Defaults to false if not provided.
 * Must be one of,  ,  ,  ,  , or.
 * If  is   or  :
 * The block to use.
 * Blockstate Provider
 * The type of block placer to use. Must be one of,  , or.
 * If  is  :
 * A block state
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.
 * A block state
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.
 * (optional): Defaults to 128 if not provided.
 * (optional): Defaults to 7 if not provided.
 * (optional): Defaults to 3 if not provided.
 * (optional): Defaults to 7 if not provided.
 * (optional): Defaults to false if not provided.
 * (optional): Defaults to true if not provided.
 * (optional): Defaults to false if not provided.
 * A block state
 * The namespaced id of the block to use.
 * Block states
 * A block state key and its value.
 * (optional): Defaults to 128 if not provided.
 * (optional): Defaults to 7 if not provided.
 * (optional): Defaults to 3 if not provided.
 * (optional): Defaults to 7 if not provided.
 * (optional): Defaults to false if not provided.
 * (optional): Defaults to true if not provided.
 * (optional): Defaults to false if not provided.