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 StructurePiece
StructurePiece.BlockSelector -
Field Summary
FieldsFields inherited from class MineshaftPieces.MineShaftPiece
typeFields inherited from class StructurePiece
boundingBox, CAVE_AIR, genDepth -
Constructor Summary
ConstructorsConstructorDescriptionMineShaftCrossing(int genDepth, BoundingBox boundingBox, @Nullable Direction direction, MineshaftStructure.Type type) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidaddChildren(StructurePiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random) static @Nullable BoundingBoxfindCrossing(StructurePieceAccessor structurePieceAccessor, RandomSource random, int footX, int footY, int footZ, Direction direction) private voidplaceSupportPillar(WorldGenLevel level, BoundingBox chunkBB, int x, int y0, int z, int y1) voidpostProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos) Methods inherited from class MineshaftPieces.MineShaftPiece
canBeReplaced, isInInvalidLocation, isSupportingBox, setPlanksBlockMethods inherited from class 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:
addAdditionalSaveDatain classMineshaftPieces.MineShaftPiece
-
findCrossing
public static @Nullable BoundingBox findCrossing(StructurePieceAccessor structurePieceAccessor, RandomSource random, int footX, int footY, int footZ, Direction direction) -
addChildren
public void addChildren(StructurePiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random) - Overrides:
addChildrenin classStructurePiece
-
postProcess
public void postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos) - Specified by:
postProcessin classStructurePiece
-
placeSupportPillar
private void placeSupportPillar(WorldGenLevel level, BoundingBox chunkBB, int x, int y0, int z, int y1)
-