Skip to main content

Module mineshaft

Module mineshaft 

Source
Expand description

Mineshaft. Vanilla’s MineshaftPieces DFS: each child’s addChildren runs immediately after creation, before processing the next sibling.

Structs§

MineshaftPieceData
One mineshaft piece in the generated tree.
MineshaftPiecePayload
Placement payload shared by mineshaft start generation, persistence, and feature-stage procedural placement.
MineshaftResult
Result of mineshaft generation.
MineshaftStructure
Registered under "minecraft:mineshaft".
PieceInfo 🔒
Pieces 🔒

Enums§

Dir 🔒
MineshaftPieceKind
Piece-specific mineshaft placement state.
MineshaftType
Mineshaft variant type.
PieceType
Mineshaft piece kind — produced by the DFS and mapped back to vanilla’s StructurePieceType registry IDs for save-format parity.

Constants§

MAX_DEPTH 🔒
MAX_DISTANCE 🔒

Functions§

corridor_add_children 🔒
corridor_num_sections 🔒
corridor_payload 🔒
create_room_bb 🔒
crossing_add_children 🔒
crossing_payload 🔒
find_generation_point
Generates mineshaft pieces and returns the biome check position + piece data.
generate_and_add 🔒
move_bb 🔒
offset_piece_kind 🔒
push_piece 🔒
room_add_children 🔒
stairs_add_children 🔒
stairs_payload 🔒
try_add_corridor 🔒
try_add_crossing 🔒
try_add_stairs 🔒
union_bb 🔒