Class MineshaftPieces.MineshaftCorridor
java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
cn.nukkit.level.generator.populator.impl.structure.mineshaft.structure.MineshaftPieces.MineshaftCorridor
- Enclosing class:
- MineshaftPieces
-
Nested Class Summary
Nested classes/interfaces inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
boundingBox, genDepth, level
-
Constructor Summary
ConstructorDescriptionMineshaftCorridor
(int genDepth, NukkitRandom random, BoundingBox boundingBox, BlockFace orientation, PopulatorMineshaft.Type type) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
addChildren
(StructurePiece piece, List<StructurePiece> pieces, NukkitRandom random) protected boolean
createChest
(ChunkManager level, BoundingBox boundingBox, NukkitRandom random, int x, int y, int z) static BoundingBox
findCorridorSize
(List<StructurePiece> pieces, NukkitRandom random, int x, int y, int z, BlockFace orientation) protected BlockState
protected BlockState
getType()
protected boolean
isSupportingBox
(ChunkManager level, BoundingBox boundingBox, int x0, int x1, int y, int z) boolean
postProcess
(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, int chunkX, int chunkZ) Methods inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
createTag, edgesLiquid, fillAirColumnUp, fillColumnDown, findCollisionPiece, generateAirBox, generateBox, generateBox, generateDoor, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getOrientation, getRotation, getWorldX, getWorldY, getWorldZ, isInterior, isLiquid, maybeGenerateBlock, move, placeBlock, setOrientation
-
Field Details
-
type
-
-
Constructor Details
-
MineshaftCorridor
public MineshaftCorridor(int genDepth, NukkitRandom random, BoundingBox boundingBox, BlockFace orientation, PopulatorMineshaft.Type type) -
MineshaftCorridor
-
-
Method Details
-
findCorridorSize
@Nullable public static BoundingBox findCorridorSize(List<StructurePiece> pieces, NukkitRandom random, int x, int y, int z, BlockFace orientation) -
getType
- Specified by:
getType
in classStructurePiece
-
addAdditionalSaveData
-
addChildren
- Overrides:
addChildren
in classStructurePiece
-
createChest
protected boolean createChest(ChunkManager level, BoundingBox boundingBox, NukkitRandom random, int x, int y, int z) -
postProcess
public boolean postProcess(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, int chunkX, int chunkZ) - Specified by:
postProcess
in classStructurePiece
-
getPlanksBlock
-
getFenceBlock
-
isSupportingBox
protected boolean isSupportingBox(ChunkManager level, BoundingBox boundingBox, int x0, int x1, int y, int z)
-