Custom structure

Structures (also known as structure features) are a special type of feature that generates a structure.

Structure Feature Type
A structure feature type determines how and what to generate.

List
All structure feature types and their roles are listed below:


 * To generate a buried treasure with hardcode.
 * To generate a desert temple with hardcode.
 * To generate an end city with structure templates.
 * To generate a nether fortress with hardcode.
 * To generate an igloo with structure templates.
 * To generate a structure feature using custom structure templates. Often used to generate large structures by connecting multiple structural templates via jigsaw blocks.
 * To generate a jungle temple with hardcode.
 * To generate a mineshaft with hardcode.
 * To generate a nether fossil with structure templates.
 * To generate an ocean monument with hardcode.
 * To generate an underwater ruin with structure templates.
 * To generate a ruined portal with structure templates.
 * To generate a shipwreck with structure templates.
 * To generate a stronghold with hardcode.
 * To generate a swamp hut with hardcode.
 * To generate a woodland mansion with structure templates.
 * To generate a nether fossil with structure templates.
 * To generate an ocean monument with hardcode.
 * To generate an underwater ruin with structure templates.
 * To generate a ruined portal with structure templates.
 * To generate a shipwreck with structure templates.
 * To generate a stronghold with hardcode.
 * To generate a swamp hut with hardcode.
 * To generate a woodland mansion with structure templates.
 * To generate a shipwreck with structure templates.
 * To generate a stronghold with hardcode.
 * To generate a swamp hut with hardcode.
 * To generate a woodland mansion with structure templates.
 * To generate a swamp hut with hardcode.
 * To generate a woodland mansion with structure templates.
 * To generate a woodland mansion with structure templates.
 * To generate a woodland mansion with structure templates.

Structure Template
Structure template refers to a structure file, which stores the template used to generate structure features. For structures of  type, the resource locations of the structure templates is customized. While for other structure features, such as end city, igloo, etc., the resource locations of structure templates are hardcoded.

Structure Pool
A structure pool (aka. jigsaw pool, template pool) groups multiple structure templates or placed features together to randomly select one of them to generate. Used in structures of type. Stored as JSON files within a data pack in the.

Configured Structure Feature
A structure feature type determines how to generate a structure feature, but the specific details need to be configured additionally. After configured, it is called a configured structure feature, or simply called a structure feature or a structure.

Configured structure features are stored as JSON files within a data pack in the path.

Structure Set
A structure set is used to place structures in given locations, stored as JSON files within a data pack in the path.

Processor List
A processor list is a list of processors used to transform blocks in a structure template, stored as JSON files within a data pack in the path.

JSON Format
A processor list can be a list, or an object that contains a list.

A list:
 * : A list of processors.
 * : A processor object.

Or an object:
 * : An object of processor list.
 * : A list of processors.
 * : A processor object.

Reference
カスタム構造物 自定义结构