类 MineshaftPieces.MineShaftCorridor
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.MineShaftCorridor
- 封闭类:
MineshaftPieces
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.levelgen.structure.StructurePiece
StructurePiece.BlockSelector
-
字段概要
字段修饰符和类型字段说明private boolean
private final boolean
private final int
private final boolean
从类继承的字段 net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftPiece
type
从类继承的字段 net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth
-
构造器概要
构造器构造器说明MineShaftCorridor
(int p_227731_, RandomSource p_227732_, BoundingBox p_227733_, Direction p_227734_, MineshaftStructure.Type p_227735_) MineShaftCorridor
(CompoundTag p_227737_) -
方法概要
修饰符和类型方法说明protected void
addAdditionalSaveData
(StructurePieceSerializationContext p_227806_, CompoundTag p_227807_) void
addChildren
(StructurePiece p_227795_, StructurePieceAccessor p_227796_, RandomSource p_227797_) private boolean
canHangChainBelow
(LevelReader p_227809_, BlockPos p_227810_, BlockState p_227811_) private boolean
canPlaceColumnOnTopOf
(LevelReader p_227739_, BlockPos p_227740_, BlockState p_227741_) protected boolean
createChest
(WorldGenLevel p_227787_, BoundingBox p_227788_, RandomSource p_227789_, int p_227790_, int p_227791_, int p_227792_, ResourceKey<LootTable> p_336306_) private static void
fillColumnBetween
(WorldGenLevel p_227751_, BlockState p_227752_, BlockPos.MutableBlockPos p_227753_, int p_227754_, int p_227755_) protected void
fillColumnDown
(WorldGenLevel p_227813_, BlockState p_227814_, int p_227815_, int p_227816_, int p_227817_, BoundingBox p_227818_) protected void
fillPillarDownOrChainUp
(WorldGenLevel p_227820_, BlockState p_227821_, int p_227822_, int p_227823_, int p_227824_, BoundingBox p_227825_) static BoundingBox
findCorridorSize
(StructurePieceAccessor p_227799_, RandomSource p_227800_, int p_227801_, int p_227802_, int p_227803_, Direction p_227804_) private boolean
hasSturdyNeighbours
(WorldGenLevel p_227763_, BoundingBox p_227764_, int p_227765_, int p_227766_, int p_227767_, int p_227768_) private void
maybePlaceCobWeb
(WorldGenLevel p_227779_, BoundingBox p_227780_, RandomSource p_227781_, float p_227782_, int p_227783_, int p_227784_, int p_227785_) private void
placeDoubleLowerOrUpperSupport
(WorldGenLevel p_227757_, BoundingBox p_227758_, int p_227759_, int p_227760_, int p_227761_) private void
placeSupport
(WorldGenLevel p_227770_, BoundingBox p_227771_, int p_227772_, int p_227773_, int p_227774_, int p_227775_, int p_227776_, RandomSource p_227777_) void
postProcess
(WorldGenLevel p_227743_, StructureManager p_227744_, ChunkGenerator p_227745_, RandomSource p_227746_, BoundingBox p_227747_, ChunkPos p_227748_, BlockPos p_227749_) 从类继承的方法 net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces.MineShaftPiece
canBeReplaced, isInInvalidLocation, isSupportingBox, setPlanksBlock
从类继承的方法 net.minecraft.world.level.levelgen.structure.StructurePiece
createBoundingBox, createChest, createDispenser, createTag, 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
-
字段详细资料
-
hasRails
private final boolean hasRails -
spiderCorridor
private final boolean spiderCorridor -
hasPlacedSpider
private boolean hasPlacedSpider -
numSections
private final int numSections
-
-
构造器详细资料
-
MineShaftCorridor
-
MineShaftCorridor
public MineShaftCorridor(int p_227731_, RandomSource p_227732_, BoundingBox p_227733_, Direction p_227734_, MineshaftStructure.Type p_227735_)
-
-
方法详细资料
-
addAdditionalSaveData
protected void addAdditionalSaveData(StructurePieceSerializationContext p_227806_, CompoundTag p_227807_) -
findCorridorSize
@Nullable public static BoundingBox findCorridorSize(StructurePieceAccessor p_227799_, RandomSource p_227800_, int p_227801_, int p_227802_, int p_227803_, Direction p_227804_) -
addChildren
public void addChildren(StructurePiece p_227795_, StructurePieceAccessor p_227796_, RandomSource p_227797_) - 覆盖:
addChildren
在类中StructurePiece
-
createChest
protected boolean createChest(WorldGenLevel p_227787_, BoundingBox p_227788_, RandomSource p_227789_, int p_227790_, int p_227791_, int p_227792_, ResourceKey<LootTable> p_336306_) - 覆盖:
createChest
在类中StructurePiece
-
postProcess
public void postProcess(WorldGenLevel p_227743_, StructureManager p_227744_, ChunkGenerator p_227745_, RandomSource p_227746_, BoundingBox p_227747_, ChunkPos p_227748_, BlockPos p_227749_) - 指定者:
postProcess
在类中StructurePiece
-
placeDoubleLowerOrUpperSupport
private void placeDoubleLowerOrUpperSupport(WorldGenLevel p_227757_, BoundingBox p_227758_, int p_227759_, int p_227760_, int p_227761_) -
fillColumnDown
protected void fillColumnDown(WorldGenLevel p_227813_, BlockState p_227814_, int p_227815_, int p_227816_, int p_227817_, BoundingBox p_227818_) - 覆盖:
fillColumnDown
在类中StructurePiece
-
fillPillarDownOrChainUp
protected void fillPillarDownOrChainUp(WorldGenLevel p_227820_, BlockState p_227821_, int p_227822_, int p_227823_, int p_227824_, BoundingBox p_227825_) -
fillColumnBetween
private static void fillColumnBetween(WorldGenLevel p_227751_, BlockState p_227752_, BlockPos.MutableBlockPos p_227753_, int p_227754_, int p_227755_) -
canPlaceColumnOnTopOf
private boolean canPlaceColumnOnTopOf(LevelReader p_227739_, BlockPos p_227740_, BlockState p_227741_) -
canHangChainBelow
-
placeSupport
private void placeSupport(WorldGenLevel p_227770_, BoundingBox p_227771_, int p_227772_, int p_227773_, int p_227774_, int p_227775_, int p_227776_, RandomSource p_227777_) -
maybePlaceCobWeb
private void maybePlaceCobWeb(WorldGenLevel p_227779_, BoundingBox p_227780_, RandomSource p_227781_, float p_227782_, int p_227783_, int p_227784_, int p_227785_) -
hasSturdyNeighbours
private boolean hasSturdyNeighbours(WorldGenLevel p_227763_, BoundingBox p_227764_, int p_227765_, int p_227766_, int p_227767_, int p_227768_)
-