Class OceanMonumentPieces.OceanMonumentPiece
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.structures.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 StructurePiece
StructurePiece.BlockSelector -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BlockStateprotected static final BlockStateprotected static final BlockStateprotected static final booleanprotected static final BlockStateprotected static final BlockStateprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final BlockStateprotected static final intprotected static final intprotected static final intprotected OceanMonumentPieces.RoomDefinitionFields inherited from class StructurePiece
boundingBox, CAVE_AIR, genDepth -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOceanMonumentPiece(StructurePieceType type, int genDepth, Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int roomWidth, int roomHeight, int roomDepth) OceanMonumentPiece(StructurePieceType type, Direction orientation, int genDepth, BoundingBox boundingBox) OceanMonumentPiece(StructurePieceType type, CompoundTag tag) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected booleanchunkIntersects(BoundingBox chunkBB, int x0, int z0, int x1, int z1) protected voidgenerateBoxOnFillOnly(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState targetBlock) protected voidgenerateDefaultFloor(WorldGenLevel level, BoundingBox chunkBB, int xOff, int zOff, boolean downOpening) protected voidgenerateWaterBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1) protected static intgetRoomIndex(int roomX, int roomY, int roomZ) private static BoundingBoxmakeBoundingBox(Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int roomWidth, int roomHeight, int roomDepth) protected voidspawnElder(WorldGenLevel level, BoundingBox chunkBB, int x, int y, int z) Methods inherited from class StructurePiece
addChildren, canBeReplaced, createBoundingBox, createChest, createChest, createDispenser, createTag, fillColumnDown, 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, postProcess, reorient, setGenDepth, setOrientation
-
Field Details
-
BASE_GRAY
-
BASE_LIGHT
-
BASE_BLACK
-
DOT_DECO_DATA
-
LAMP_BLOCK
-
DO_FILL
protected static final boolean DO_FILL- See Also:
-
FILL_BLOCK
-
FILL_KEEP
-
GRIDROOM_WIDTH
protected static final int GRIDROOM_WIDTH- See Also:
-
GRIDROOM_DEPTH
protected static final int GRIDROOM_DEPTH- See Also:
-
GRIDROOM_HEIGHT
protected static final int GRIDROOM_HEIGHT- See Also:
-
GRID_WIDTH
protected static final int GRID_WIDTH- See Also:
-
GRID_DEPTH
protected static final int GRID_DEPTH- See Also:
-
GRID_HEIGHT
protected static final int GRID_HEIGHT- See Also:
-
GRID_FLOOR_COUNT
protected static final int GRID_FLOOR_COUNT- See Also:
-
GRID_SIZE
protected static final int GRID_SIZE- See Also:
-
GRIDROOM_SOURCE_INDEX
protected static final int GRIDROOM_SOURCE_INDEX -
GRIDROOM_TOP_CONNECT_INDEX
protected static final int GRIDROOM_TOP_CONNECT_INDEX -
GRIDROOM_LEFTWING_CONNECT_INDEX
protected static final int GRIDROOM_LEFTWING_CONNECT_INDEX -
GRIDROOM_RIGHTWING_CONNECT_INDEX
protected static final int GRIDROOM_RIGHTWING_CONNECT_INDEX -
LEFTWING_INDEX
protected static final int LEFTWING_INDEX- See Also:
-
RIGHTWING_INDEX
protected static final int RIGHTWING_INDEX- See Also:
-
PENTHOUSE_INDEX
protected static final int PENTHOUSE_INDEX- See Also:
-
roomDefinition
-
-
Constructor Details
-
OceanMonumentPiece
public OceanMonumentPiece(StructurePieceType type, Direction orientation, int genDepth, BoundingBox boundingBox) -
OceanMonumentPiece
protected OceanMonumentPiece(StructurePieceType type, int genDepth, Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int roomWidth, int roomHeight, int roomDepth) -
OceanMonumentPiece
-
-
Method Details
-
getRoomIndex
protected static int getRoomIndex(int roomX, int roomY, int roomZ) -
makeBoundingBox
private static BoundingBox makeBoundingBox(Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int roomWidth, int roomHeight, int roomDepth) -
addAdditionalSaveData
- Specified by:
addAdditionalSaveDatain classStructurePiece
-
generateWaterBox
protected void generateWaterBox(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1) -
generateDefaultFloor
protected void generateDefaultFloor(WorldGenLevel level, BoundingBox chunkBB, int xOff, int zOff, boolean downOpening) -
generateBoxOnFillOnly
protected void generateBoxOnFillOnly(WorldGenLevel level, BoundingBox chunkBB, int x0, int y0, int z0, int x1, int y1, int z1, BlockState targetBlock) -
chunkIntersects
-
spawnElder
-