Class NetherBridgePieces.StartPiece
java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.BridgeCrossing
cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.StartPiece
- Enclosing class:
- NetherBridgePieces
-
Nested Class Summary
Nested classes/interfaces inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
Modifier and TypeFieldDescriptionList<cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight>
List<cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight>
final List<StructurePiece>
cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
boundingBox, genDepth, level
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected StructurePiece
generateChildForward
(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int horizontalOffset, int yOffset, boolean isCastle) protected StructurePiece
generateChildLeft
(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int yOffset, int horizontalOffset, boolean isCastle) protected StructurePiece
generateChildRight
(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int yOffset, int horizontalOffset, boolean isCastle) getType()
protected static boolean
isOkBox
(BoundingBox boundingBox) Methods inherited from class cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.BridgeCrossing
addChildren, createPiece, postProcess
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
-
pendingChildren
-
previousPiece
public cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight previousPiece -
availableBridgePieces
public List<cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight> availableBridgePieces -
availableCastlePieces
public List<cn.nukkit.level.generator.populator.impl.structure.netherfortress.structure.NetherBridgePieces.PieceWeight> availableCastlePieces
-
-
Constructor Details
-
StartPiece
-
StartPiece
-
-
Method Details
-
getType
- Overrides:
getType
in classNetherBridgePieces.BridgeCrossing
-
isOkBox
-
addAdditionalSaveData
- Specified by:
addAdditionalSaveData
in classStructurePiece
-
generateChildForward
@Nullable protected StructurePiece generateChildForward(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int horizontalOffset, int yOffset, boolean isCastle) -
generateChildLeft
@Nullable protected StructurePiece generateChildLeft(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int yOffset, int horizontalOffset, boolean isCastle) -
generateChildRight
@Nullable protected StructurePiece generateChildRight(NetherBridgePieces.StartPiece start, List<StructurePiece> pieces, NukkitRandom random, int yOffset, int horizontalOffset, boolean isCastle)
-