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 type, int genDepth, Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int x, int y, int z) OceanMonumentPiece(StructurePieceType type, Direction orientation, int genDepth, BoundingBox box) OceanMonumentPiece(StructurePieceType type, CompoundTag tag) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected booleanchunkIntersects(BoundingBox box, int minX, int minZ, int maxX, int maxZ) protected voidgenerateBoxOnFillOnly(WorldGenLevel level, BoundingBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState state) protected voidgenerateDefaultFloor(WorldGenLevel level, BoundingBox box, int x, int z, boolean hasOpeningDownwards) protected voidgenerateWaterBox(WorldGenLevel level, BoundingBox boundingBox, int x1, int y1, int z1, int x2, int y2, int z2) protected static intgetRoomIndex(int x, int y, int z) private static BoundingBoxmakeBoundingBox(Direction direction, OceanMonumentPieces.RoomDefinition definition, int x, int y, int z) protected voidspawnElder(WorldGenLevel level, BoundingBox box, int x, int y, int z) 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 type, Direction orientation, int genDepth, BoundingBox box) -
OceanMonumentPiece
protected OceanMonumentPiece(StructurePieceType type, int genDepth, Direction orientation, OceanMonumentPieces.RoomDefinition roomDefinition, int x, int y, int z) -
OceanMonumentPiece
-
-
Method Details
-
getRoomIndex
protected static int getRoomIndex(int x, int y, int z) -
makeBoundingBox
private static BoundingBox makeBoundingBox(Direction direction, OceanMonumentPieces.RoomDefinition definition, int x, int y, int z) -
addAdditionalSaveData
- Specified by:
addAdditionalSaveDatain classStructurePiece
-
generateWaterBox
protected void generateWaterBox(WorldGenLevel level, BoundingBox boundingBox, int x1, int y1, int z1, int x2, int y2, int z2) -
generateDefaultFloor
protected void generateDefaultFloor(WorldGenLevel level, BoundingBox box, int x, int z, boolean hasOpeningDownwards) -
generateBoxOnFillOnly
protected void generateBoxOnFillOnly(WorldGenLevel level, BoundingBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, BlockState state) -
chunkIntersects
-
spawnElder
-