Class MineShaftPieces.MineShaftCorridor
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.MineShaftPieces.MineShaftPiece
net.minecraft.world.level.levelgen.structure.MineShaftPieces.MineShaftCorridor
- Enclosing class:
- MineShaftPieces
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
Modifier and TypeFieldDescriptionprivate boolean
private boolean
private int
private boolean
Fields inherited from class net.minecraft.world.level.levelgen.structure.MineShaftPieces.MineShaftPiece
type
Fields inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth
-
Constructor Summary
ConstructorDescriptionMineShaftCorridor(int p_71373_, Random p_71374_, BoundingBox p_71375_, Direction p_71376_, MineshaftFeature.Type p_71377_)
MineShaftCorridor(ServerLevel p_162490_, CompoundTag p_162491_)
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAdditionalSaveData(ServerLevel p_162493_, CompoundTag p_162494_)
void
addChildren(StructurePiece p_162534_, StructurePieceAccessor p_162535_, Random p_162536_)
private boolean
canHangChainBelow(LevelReader p_162496_, BlockPos p_162497_, BlockState p_162498_)
private boolean
canPlaceColumnOnTopOf(BlockState p_162552_)
protected boolean
createChest(WorldGenLevel p_71407_, BoundingBox p_71408_, Random p_71409_, int p_71410_, int p_71411_, int p_71412_, ResourceLocation p_71413_)
private static void
fillColumnBetween(WorldGenLevel p_162507_, BlockState p_162508_, BlockPos.MutableBlockPos p_162509_, int p_162510_, int p_162511_)
protected void
fillColumnDown(WorldGenLevel p_162500_, BlockState p_162501_, int p_162502_, int p_162503_, int p_162504_, BoundingBox p_162505_)
protected void
fillPillarDownOrChainUp(WorldGenLevel p_162545_, BlockState p_162546_, int p_162547_, int p_162548_, int p_162549_, BoundingBox p_162550_)
static BoundingBox
findCorridorSize(StructurePieceAccessor p_162538_, Random p_162539_, int p_162540_, int p_162541_, int p_162542_, Direction p_162543_)
private boolean
hasSturdyNeighbours(WorldGenLevel p_162519_, BoundingBox p_162520_, int p_162521_, int p_162522_, int p_162523_, int p_162524_)
private void
maybePlaceCobWeb(WorldGenLevel p_162526_, BoundingBox p_162527_, Random p_162528_, float p_162529_, int p_162530_, int p_162531_, int p_162532_)
private void
placeDoubleLowerOrUpperSupport(WorldGenLevel p_162513_, BoundingBox p_162514_, int p_162515_, int p_162516_, int p_162517_)
private void
placeSupport(WorldGenLevel p_71390_, BoundingBox p_71391_, int p_71392_, int p_71393_, int p_71394_, int p_71395_, int p_71396_, Random p_71397_)
boolean
postProcess(WorldGenLevel p_71382_, StructureFeatureManager p_71383_, ChunkGenerator p_71384_, Random p_71385_, BoundingBox p_71386_, ChunkPos p_71387_, BlockPos p_71388_)
Methods inherited from class net.minecraft.world.level.levelgen.structure.MineShaftPieces.MineShaftPiece
canBeReplaced, edgesLiquid, isSupportingBox, setPlanksBlock
Methods inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
createChest, createDispenser, createTag, generateAirBox, generateBox, generateBox, generateBox, generateBox, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getLocatorPosition, getMirror, getNoiseEffect, getOrientation, getRandomHorizontalDirection, getRotation, getType, getWorldPos, getWorldX, getWorldY, getWorldZ, isCloseToChunk, isInterior, isReplaceableByStructures, makeBoundingBox, maybeGenerateBlock, move, placeBlock, reorient, setOrientation
-
Field Details
-
hasRails
private final boolean hasRails -
spiderCorridor
private final boolean spiderCorridor -
hasPlacedSpider
private boolean hasPlacedSpider -
numSections
private final int numSections
-
-
Constructor Details
-
MineShaftCorridor
-
MineShaftCorridor
public MineShaftCorridor(int p_71373_, Random p_71374_, BoundingBox p_71375_, Direction p_71376_, MineshaftFeature.Type p_71377_)
-
-
Method Details
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveData
in classMineShaftPieces.MineShaftPiece
-
findCorridorSize
@Nullable public static BoundingBox findCorridorSize(StructurePieceAccessor p_162538_, Random p_162539_, int p_162540_, int p_162541_, int p_162542_, Direction p_162543_) -
addChildren
public void addChildren(StructurePiece p_162534_, StructurePieceAccessor p_162535_, Random p_162536_)- Overrides:
addChildren
in classStructurePiece
-
createChest
protected boolean createChest(WorldGenLevel p_71407_, BoundingBox p_71408_, Random p_71409_, int p_71410_, int p_71411_, int p_71412_, ResourceLocation p_71413_)- Overrides:
createChest
in classStructurePiece
-
postProcess
public boolean postProcess(WorldGenLevel p_71382_, StructureFeatureManager p_71383_, ChunkGenerator p_71384_, Random p_71385_, BoundingBox p_71386_, ChunkPos p_71387_, BlockPos p_71388_)- Specified by:
postProcess
in classStructurePiece
-
placeDoubleLowerOrUpperSupport
private void placeDoubleLowerOrUpperSupport(WorldGenLevel p_162513_, BoundingBox p_162514_, int p_162515_, int p_162516_, int p_162517_) -
fillColumnDown
protected void fillColumnDown(WorldGenLevel p_162500_, BlockState p_162501_, int p_162502_, int p_162503_, int p_162504_, BoundingBox p_162505_)- Overrides:
fillColumnDown
in classStructurePiece
-
fillPillarDownOrChainUp
protected void fillPillarDownOrChainUp(WorldGenLevel p_162545_, BlockState p_162546_, int p_162547_, int p_162548_, int p_162549_, BoundingBox p_162550_) -
fillColumnBetween
private static void fillColumnBetween(WorldGenLevel p_162507_, BlockState p_162508_, BlockPos.MutableBlockPos p_162509_, int p_162510_, int p_162511_) -
canPlaceColumnOnTopOf
-
canHangChainBelow
-
placeSupport
private void placeSupport(WorldGenLevel p_71390_, BoundingBox p_71391_, int p_71392_, int p_71393_, int p_71394_, int p_71395_, int p_71396_, Random p_71397_) -
maybePlaceCobWeb
private void maybePlaceCobWeb(WorldGenLevel p_162526_, BoundingBox p_162527_, Random p_162528_, float p_162529_, int p_162530_, int p_162531_, int p_162532_) -
hasSturdyNeighbours
private boolean hasSturdyNeighbours(WorldGenLevel p_162519_, BoundingBox p_162520_, int p_162521_, int p_162522_, int p_162523_, int p_162524_)
-