Groups
For the purpose of simplicity below, the following structures are grouped together.
| Bastion Type | Group | Structures |
|---|---|---|
| Bridge | Group 1 |
|
| Group 2 |
| |
| Group 3 | starting_pieces/entrance
| |
| Group 4 | bridge_pieces/bridge
| |
| Hoglin Stable | Group 1 |
|
| Group 2 | walls/side_wall_[X]
| |
| Treasure | Group 1 | roofs/[X]
|
| Group 2 |
| |
| Group 3 |
| |
| Group 4 | ramparts/top_wall
| |
| Group 5 | ramparts/bottom_wall_0
| |
| Housing Units | Group 1 | All |
Replacing Blocks
Upon generation, some block in bastion remnants have a chance of being replaced by other blocks.
| Original Block | Replacing Block | Chance per Block | Affected Groups |
|---|---|---|---|
| Polished Blackstone Bricks | Cracked Polished Blackstone Bricks | 50% | Treasure Group 3 |
| 40% | Bridge Group 1 | ||
| 35% | Treasure Group 2 | ||
| 30% |
Bridge Group 2 | ||
| 10% | Hoglin Stable Group 1 | ||
| Blackstone | 30% |
Treasure Group 1 | |
| Air | 15% | Treasure Group 1 | |
| 1% | Treasure Group 3 | ||
| 0.01% |
Bridge Group 1 | ||
| Blackstone | Cracked Polished Blackstone Bricks | 1% | Bridge Group 1 |
| Gilded Blackstone | 1% |
Bridge Group 1 | |
| Air | 0.01% |
Bridge Group 1 | |
| Block of Gold | Cracked Polished Blackstone Bricks | 60% | Bridge Group 3 |
| 30% |
Bridge Group 1 | ||
| 10% | Hoglin Stable Group 2 | ||
| Chiseled Polished Blackstone | Air | 50% |
Bridge Group 3 |
| Cracked Polished Blackstone Bricks | 10% | Treasure Group 2 | |
| Magma Block | Cracked Polished Blackstone Bricks | 75% | Treasure Group 5 |
| Cracked Polished Blackstone Bricks | Polished Blackstone Bricks | 15% | Treasure Group 5 |
| Any | Air | 5%[more information needed] | Treasure Group 4 |
Bridge Generation
Bridge generation starts with a single structure and branches off with different jigsaw blocks, represented by the different bullet points.
- Generation starts with the
starting_pieces/entrance_basestructure.walls/wall_base_0generates to the left andwalls/wall_base_1generates to the right, connected to the base at the bottom.- Each wall base generates a random rampart from
ramparts/rampart_<0-1>above it.- If
ramparts/rampart_1is chosen, it generatesrampart_plates/plate_0on its front near the top.
- If
- Each wall base generates a random rampart from
- At the back and towards the top, the
connectors/back_bridge_bottomstructure generates. - The structure
starting_pieces/entrancegenerates directly above.- At the back, near the bottom,
connectors/back_bridge_topgenerates. - At the front, also near the bottom,
bridge_pieces/bridgegenerates.- On the bottom of the bridge, two random legs from
legs/leg_<0-1>generate.
- On the bottom of the bridge, two random legs from
- On the front,
starting_pieces/entrance_facegenerates.
- At the back, near the bottom,
Hoglin Stable Generation
Hoglin stable generation starts with a single structure and branches off with different jigsaw blocks, represented by the different bullet points.
- Generations starts with the
air_basestructure.- Facing outwards at the front,
walls/wall_basegenerates.- At the back, on either side a random wall from
walls/side_wall_<0-1>generates. Each wall has two different places it can connect to the base.- Each side wall generates a random rampart from
ramparts/rampart_<1-3>above it.- If
ramparts/rampart_1is chosen, it generatesrampart_plates/rampart_plate_1on its front.
- If
- Each side wall generates a random rampart from
- The wall base also generates a random rampart above it. See the side wall section for specifics.
- At the back, on either side a random wall from
- Starting inwards towards the air base, a random starting stairs is generated from
starting_pieces/starting_stairs_<0-4>- Towards the front left of the starting stairs, a inner small stable from
small_stables/inner_<0-3>is generated, connected at the right.- On the left of the inner small stable, a random outer large stable from
large_stables/outer_<0-3>is generated. Note thatlarge_stables/outer_4does not generate.
- On the left of the inner small stable, a random outer large stable from
- Towards the back left of the starting stairs, the structure
posts/stair_postis generated, connected at the right.- The stair posts generate a random mirrored stairs from
starting_pieces/stairs_<0-4>_mirrored.- The mirrored stairs generate a random inner large stable from
large_stables/inner_<0-3>at the back left. Note thatlarge_stables/inner_4does not generate.- On the left of the large stable, a random outer small stable from
small_stables/outer_<0-3<is generated.
- On the left of the large stable, a random outer small stable from
- The mirrored stairs generate a random inner small stable at the back right. See the starting stairs section for details.
- At the back at the top, the mirrored stairs generate a random stairs 1 from
stairs/stairs_1_<0-4>.- The stairs 1 generate a random inner large stable at the front left. See the mirrored stairs section for details.
- The stairs 1 generate a random inner small stable at the front right. See the starting stairs section for details.
- These stairs generate a random stairs 2 from
stairs/stairs_2_<0-4>at the front on top.- These stairs generate a random inner small stable on the left and a random inner large stable on the right. See the above sections for details.
- These stairs generate a random stairs 3 from
stairs/stairs_3_<0-4>at the front on top.- These stairs generate a random inner large stable on the left and a random inner small stable on the right. See the above sections for details.
- The mirrored stairs generate a random inner large stable from
- At the top of the posts, the structure
connectors/end_post_connectoris generated.- At the other end of the connector, the structure
posts/end_postis generated.
- At the other end of the connector, the structure
- The stair posts generate a random mirrored stairs from
- Towards the front right of the starting stairs, a random inner large stable is generated. See the above sections for details.
- Above the starting stairs, a random stair 1 is generated. See the above sections for details.
- Towards the front left of the starting stairs, a inner small stable from
- Facing outwards at the front,
Treasure Generation
Treasure generation starts with a single structure and branches off with different jigsaw blocks, represented by the different bullet points.
- Generations starts with the
big_air_fullstructure.- Roughly in the middle of the structure,
bases/lava_basingenerates.- In the center of the lava basin, a random center generates from
bases/centers/center_<0-3>. - On each side of the lava basin, a random bottom wall from
walls/bottom/wall_<0-3>is generated.
- In the center of the lava basin, a random center generates from
- Roughly in the middle of the structure,