Class MineshaftPieces.MineShaftCrossing
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftPiece
net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftCrossing
- Enclosing class:
MineshaftPieces
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
FieldsFields inherited from class net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftPiece
type
Fields inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth
-
Constructor Summary
ConstructorsConstructorDescriptionMineShaftCrossing
(int genDepth, BoundingBox boundingBox, Direction direction, MineshaftStructure.Type type) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
addChildren
(StructurePiece piece, StructurePieceAccessor pieces, RandomSource random) static BoundingBox
findCrossing
(StructurePieceAccessor pieces, RandomSource random, int x, int y, int z, Direction direction) private void
placeSupportPillar
(WorldGenLevel level, BoundingBox box, int x, int y, int z, int maxY) void
postProcess
(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox box, ChunkPos chunkPos, BlockPos pos) Methods inherited from class net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftPiece
canBeReplaced, isInInvalidLocation, isSupportingBox, setPlanksBlock
Methods inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
createBoundingBox, createChest, createChest, createDispenser, createTag, fillColumnDown, findCollisionPiece, generateAirBox, generateBox, generateBox, generateBox, generateBox, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getLocatorPosition, getMirror, getOrientation, getRandomHorizontalDirection, getRotation, getType, getWorldPos, getWorldX, getWorldY, getWorldZ, isCloseToChunk, isInterior, isReplaceableByStructures, makeBoundingBox, maybeGenerateBlock, move, placeBlock, reorient, setGenDepth, setOrientation
-
Field Details
-
direction
-
isTwoFloored
private final boolean isTwoFloored
-
-
Constructor Details
-
MineShaftCrossing
-
MineShaftCrossing
public MineShaftCrossing(int genDepth, BoundingBox boundingBox, @Nullable Direction direction, MineshaftStructure.Type type)
-
-
Method Details
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveData
in classMineshaftPieces.MineShaftPiece
-
findCrossing
@Nullable public static BoundingBox findCrossing(StructurePieceAccessor pieces, RandomSource random, int x, int y, int z, Direction direction) -
addChildren
- Overrides:
addChildren
in classStructurePiece
-
postProcess
public void postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox box, ChunkPos chunkPos, BlockPos pos) - Specified by:
postProcess
in classStructurePiece
-
placeSupportPillar
private void placeSupportPillar(WorldGenLevel level, BoundingBox box, int x, int y, int z, int maxY)
-