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 net.minecraft.world.level.levelgen.structure.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 net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOceanMonumentPiece(StructurePieceType pType, int pGenDepth, Direction pOrientation, OceanMonumentPieces.RoomDefinition pRoomDefinition, int pX, int pY, int pZ) OceanMonumentPiece(StructurePieceType pType, Direction pOrientation, int pGenDepth, BoundingBox pBox) OceanMonumentPiece(StructurePieceType p_228841_, CompoundTag p_228842_) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(StructurePieceSerializationContext p_228872_, CompoundTag p_228873_) protected booleanchunkIntersects(BoundingBox pBox, int pMinX, int pMinZ, int pMaxX, int pMaxZ) protected voidgenerateBoxOnFillOnly(WorldGenLevel pLevel, BoundingBox pBox, int pMinX, int pMinY, int pMinZ, int pMaxX, int pMaxY, int pMaxZ, BlockState pState) protected voidgenerateDefaultFloor(WorldGenLevel pLevel, BoundingBox pBox, int pX, int pZ, boolean pHasOpeningDownwards) protected voidgenerateWaterBox(WorldGenLevel pLevel, BoundingBox pBoundingBox, int pX1, int pY1, int pZ1, int pX2, int pY2, int pZ2) protected static intgetRoomIndex(int pX, int pY, int pZ) private static BoundingBoxmakeBoundingBox(Direction pDirection, OceanMonumentPieces.RoomDefinition pDefinition, int pX, int pY, int pZ) protected voidspawnElder(WorldGenLevel pLevel, BoundingBox pBox, int pX, int pY, int pZ) Methods inherited from class net.minecraft.world.level.levelgen.structure.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 pType, Direction pOrientation, int pGenDepth, BoundingBox pBox) -
OceanMonumentPiece
protected OceanMonumentPiece(StructurePieceType pType, int pGenDepth, Direction pOrientation, OceanMonumentPieces.RoomDefinition pRoomDefinition, int pX, int pY, int pZ) -
OceanMonumentPiece
-
-
Method Details
-
getRoomIndex
protected static int getRoomIndex(int pX, int pY, int pZ) -
makeBoundingBox
private static BoundingBox makeBoundingBox(Direction pDirection, OceanMonumentPieces.RoomDefinition pDefinition, int pX, int pY, int pZ) -
addAdditionalSaveData
protected void addAdditionalSaveData(StructurePieceSerializationContext p_228872_, CompoundTag p_228873_) - Specified by:
addAdditionalSaveDatain classStructurePiece
-
generateWaterBox
protected void generateWaterBox(WorldGenLevel pLevel, BoundingBox pBoundingBox, int pX1, int pY1, int pZ1, int pX2, int pY2, int pZ2) -
generateDefaultFloor
protected void generateDefaultFloor(WorldGenLevel pLevel, BoundingBox pBox, int pX, int pZ, boolean pHasOpeningDownwards) -
generateBoxOnFillOnly
protected void generateBoxOnFillOnly(WorldGenLevel pLevel, BoundingBox pBox, int pMinX, int pMinY, int pMinZ, int pMaxX, int pMaxY, int pMaxZ, BlockState pState) -
chunkIntersects
-
spawnElder
-