Class OceanMonumentPieces.OceanMonumentPiece
java.lang.Object
cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.OceanMonumentPiece
- Direct Known Subclasses:
OceanMonumentPieces.MonumentBuilding
,OceanMonumentPieces.OceanMonumentCoreRoom
,OceanMonumentPieces.OceanMonumentDoubleXRoom
,OceanMonumentPieces.OceanMonumentDoubleXYRoom
,OceanMonumentPieces.OceanMonumentDoubleYRoom
,OceanMonumentPieces.OceanMonumentDoubleYZRoom
,OceanMonumentPieces.OceanMonumentDoubleZRoom
,OceanMonumentPieces.OceanMonumentEntryRoom
,OceanMonumentPieces.OceanMonumentPenthouse
,OceanMonumentPieces.OceanMonumentSimpleRoom
,OceanMonumentPieces.OceanMonumentSimpleTopRoom
,OceanMonumentPieces.OceanMonumentWingRoom
- Enclosing class:
- OceanMonumentPieces
-
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 TypeFieldDescriptionprotected static BlockState
protected static BlockState
protected static BlockState
protected static BlockState
protected static BlockState
protected static Set<BlockState>
protected static int
protected static int
protected static int
protected static int
protected static BlockState
protected cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition
Fields inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
boundingBox, genDepth, level
-
Constructor Summary
ModifierConstructorDescriptionOceanMonumentPiece
(int genDepth) protected
OceanMonumentPiece
(int genDepth, BlockFace orientation, cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition roomDefinition, int x, int y, int z) OceanMonumentPiece
(BlockFace orientation, BoundingBox boundingBox) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected boolean
chunkIntersects
(BoundingBox boundingBox, int x0, int z0, int x1, int z1) protected void
generateBoxOnFillOnly
(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1, BlockState block) protected void
generateDefaultFloor
(ChunkManager level, BoundingBox boundingBox, int x, int z, boolean hasOpening) protected void
generateWaterBox
(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1) protected static int
getRoomIndex
(int x, int y, int z) protected boolean
spawnElder
(ChunkManager level, BoundingBox boundingBox, int x, int y, int z) Methods inherited from class cn.nukkit.level.generator.populator.impl.structure.utils.structure.StructurePiece
addChildren, createTag, edgesLiquid, fillAirColumnUp, fillColumnDown, findCollisionPiece, generateAirBox, generateBox, generateBox, generateDoor, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getOrientation, getRotation, getType, getWorldX, getWorldY, getWorldZ, isInterior, isLiquid, maybeGenerateBlock, move, placeBlock, postProcess, setOrientation
-
Field Details
-
BASE_GRAY
-
BASE_LIGHT
-
BASE_BLACK
-
DOT_DECO_DATA
-
LAMP_BLOCK
-
FILL_BLOCK
-
FILL_KEEP
-
GRIDROOM_SOURCE_INDEX
protected static int GRIDROOM_SOURCE_INDEX -
GRIDROOM_TOP_CONNECT_INDEX
protected static int GRIDROOM_TOP_CONNECT_INDEX -
GRIDROOM_LEFTWING_CONNECT_INDEX
protected static int GRIDROOM_LEFTWING_CONNECT_INDEX -
GRIDROOM_RIGHTWING_CONNECT_INDEX
protected static int GRIDROOM_RIGHTWING_CONNECT_INDEX -
roomDefinition
protected cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition roomDefinition
-
-
Constructor Details
-
OceanMonumentPiece
public OceanMonumentPiece(int genDepth) -
OceanMonumentPiece
-
OceanMonumentPiece
protected OceanMonumentPiece(int genDepth, BlockFace orientation, cn.nukkit.level.generator.populator.impl.structure.oceanmonument.structure.OceanMonumentPieces.RoomDefinition roomDefinition, int x, int y, int z) -
OceanMonumentPiece
-
-
Method Details
-
getRoomIndex
protected static int getRoomIndex(int x, int y, int z) -
addAdditionalSaveData
- Specified by:
addAdditionalSaveData
in classStructurePiece
-
generateWaterBox
protected void generateWaterBox(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1) -
generateDefaultFloor
protected void generateDefaultFloor(ChunkManager level, BoundingBox boundingBox, int x, int z, boolean hasOpening) -
generateBoxOnFillOnly
protected void generateBoxOnFillOnly(ChunkManager level, BoundingBox boundingBox, int x0, int y0, int z0, int x1, int y1, int z1, BlockState block) -
chunkIntersects
-
spawnElder
-