Custom world generation/processor


 * The root tag
 * : A list of processors
 * : Can be, , , , , , , or.
 * If is :
 * : A number between 0 and 1
 * If is :
 * : A list of rules to apply from top to bottom
 * : The predicates to apply to the block's position, see below for a list of valid predicates
 * : The predicates to apply to the block that is placed
 * : The predicates to apply to the block before the structure is generated
 * : The block that is placed if all conditions are met
 * : ID of the block
 * : Block states
 * : A block state key and its value
 * (optional): The nbt data of the block placed if all conditions are met (never used in vanilla)
 * If is :
 * : Values below 0 is treated as 0; values above 1 is treated as 1.
 * If is :
 * : The namespaced id of the block to use.
 * : Block states
 * : A block state key and its value.
 * If is :
 * : Must be one of ,  ,  ,  ,  , or.
 * : Block states
 * : A block state key and its value.
 * If is :
 * : Must be one of ,  ,  ,  ,  , or.