Custom world generation/template pool

From Minecraft Wiki
Jump to: navigation, search
  • The root tag
    •  name: The namespaced id of the pool [needs testing]
    •  fallback: Can set to another template pool, which generates when the original pool cannot generate at the end of all layers. Used in the vanilla datapack to generate the end of village streets, aka terminators in structure files. [needs testing]
    •  elements: A list of structures to choose from
      •  An element:
        •  weight: How likely this element is to be chosen when using this pool
        •  element: The properties of this element
          •  element_type: Can be minecraft:empty_pool_element to generate no structure, minecraft:feature_pool_element when feature is used, minecraft:list_pool_element when elements are used, and minecraft:legacy_single_pool_element or minecraft:single_pool_element when location is used [needs testing]
          •  feature: The namespaced id of the feature.
          •  location: The namespaced id of the structure to place
          •  projection: Can be rigid or terrain_matching [needs testing]
          •  processors: The namespaced ID of a processor if this is a string
            •  processors: A list of processors to use
              •  An element:
                •  processor_type: The namespaced id of the processor to use
                •  other properties [needs testing]
          •  elements: A list of structures to choose from
            •  An element:
              •  weight: How likely this element is to be chosen when using this pool
              •  location: The namespaced id of the structure to place
              •  projection: Can be rigid or terrain_matching [needs testing]
              •  element_type: Can be minecraft:empty_pool_element to generate no structure, minecraft:list_pool_element when elements is used, and minecraft:legacy_single_pool_element or minecraft:single_pool_element when location is used [needs testing]
              •  processors: The namespaced ID of a processor if this is a string
                •  processors: A list of processors to use
                  •  An element:
                    •  processor_type: The namespaced id of the processor to use
                    •  other properties [needs testing]