Class StrongholdPieces.Straight
java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.Straight
- Enclosing class:
- StrongholdPieces
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType
Nested classes/interfaces inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
Modifier and TypeFieldDescriptionprotected cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
boundingBox, genDepth, level
-
Constructor Summary
ConstructorDescriptionStraight
(int genDepth, NukkitRandom random, BoundingBox boundingBox, BlockFace orientation) Straight
(CompoundTag tag) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
addChildren
(StructurePiece piece, List<StructurePiece> pieces, NukkitRandom random) static StrongholdPieces.Straight
createPiece
(List<StructurePiece> pieces, NukkitRandom random, int x, int y, int z, BlockFace orientation, int genDepth) protected void
generateSmallDoor
(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType type, int x, int y, int z) protected StructurePiece
generateSmallDoorChildForward
(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int x, int y) protected StructurePiece
generateSmallDoorChildLeft
(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int y, int z) protected StructurePiece
generateSmallDoorChildRight
(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int y, int z) getType()
protected static boolean
isOkBox
(BoundingBox boundingBox) boolean
postProcess
(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, int chunkX, int chunkZ) protected cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType
randomSmallDoor
(NukkitRandom random) 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
-
entryDoor
protected cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType entryDoor
-
-
Constructor Details
-
Straight
-
Straight
-
-
Method Details
-
getType
-
addAdditionalSaveData
-
addChildren
- Overrides:
addChildren
in classStructurePiece
-
createPiece
public static StrongholdPieces.Straight createPiece(List<StructurePiece> pieces, NukkitRandom random, int x, int y, int z, BlockFace orientation, int genDepth) -
postProcess
public boolean postProcess(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, int chunkX, int chunkZ) - Specified by:
postProcess
in classStructurePiece
-
generateSmallDoor
protected void generateSmallDoor(ChunkManager level, NukkitRandom random, BoundingBox boundingBox, cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType type, int x, int y, int z) -
randomSmallDoor
protected cn.nukkit.level.generator.populator.impl.structure.stronghold.structure.StrongholdPieces.StrongholdPiece.SmallDoorType randomSmallDoor(NukkitRandom random) -
generateSmallDoorChildForward
@Nullable protected StructurePiece generateSmallDoorChildForward(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int x, int y) -
generateSmallDoorChildLeft
@Nullable protected StructurePiece generateSmallDoorChildLeft(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int y, int z) -
generateSmallDoorChildRight
@Nullable protected StructurePiece generateSmallDoorChildRight(StrongholdPieces.StartPiece piece, List<StructurePiece> pieces, NukkitRandom random, int y, int z) -
isOkBox
-