Class OceanMonumentPieces.MonumentBuilding
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.OceanMonumentPiece
net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.MonumentBuilding
- Enclosing class:
OceanMonumentPieces
public static class OceanMonumentPieces.MonumentBuilding
extends OceanMonumentPieces.OceanMonumentPiece
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
StructurePiece.BlockSelector
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private final List
<OceanMonumentPieces.OceanMonumentPiece> private static final int
private static final int
private static final int
private static final int
Fields inherited from class net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.OceanMonumentPiece
BASE_BLACK, BASE_GRAY, BASE_LIGHT, DO_FILL, DOT_DECO_DATA, FILL_BLOCK, FILL_KEEP, GRID_DEPTH, GRID_FLOOR_COUNT, GRID_HEIGHT, GRID_SIZE, GRID_WIDTH, GRIDROOM_DEPTH, GRIDROOM_HEIGHT, GRIDROOM_LEFTWING_CONNECT_INDEX, GRIDROOM_RIGHTWING_CONNECT_INDEX, GRIDROOM_SOURCE_INDEX, GRIDROOM_TOP_CONNECT_INDEX, GRIDROOM_WIDTH, LAMP_BLOCK, LEFTWING_INDEX, PENTHOUSE_INDEX, RIGHTWING_INDEX, roomDefinition
Fields inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
generateEntranceArchs
(WorldGenLevel level, RandomSource random, BoundingBox box) private void
generateEntranceWall
(WorldGenLevel level, RandomSource random, BoundingBox box) private void
generateLowerWall
(WorldGenLevel level, RandomSource random, BoundingBox box) private void
generateMiddleWall
(WorldGenLevel level, RandomSource random, BoundingBox box) private void
generateRoofPiece
(WorldGenLevel level, RandomSource random, BoundingBox box) private List
<OceanMonumentPieces.RoomDefinition> generateRoomGraph
(RandomSource random) private void
generateUpperWall
(WorldGenLevel level, RandomSource random, BoundingBox box) private void
generateWing
(boolean wing, int x, WorldGenLevel level, RandomSource random, BoundingBox box) void
postProcess
(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox box, ChunkPos chunkPos, BlockPos pos) Methods inherited from class net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.OceanMonumentPiece
addAdditionalSaveData, chunkIntersects, generateBoxOnFillOnly, generateDefaultFloor, generateWaterBox, getRoomIndex, spawnElder
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, reorient, setGenDepth, setOrientation
-
Field Details
-
WIDTH
private static final int WIDTH- See Also:
-
HEIGHT
private static final int HEIGHT- See Also:
-
DEPTH
private static final int DEPTH- See Also:
-
BIOME_RANGE_CHECK
public static final int BIOME_RANGE_CHECK- See Also:
-
TOP_POSITION
private static final int TOP_POSITION- See Also:
-
sourceRoom
-
coreRoom
-
childPieces
-
-
Constructor Details
-
MonumentBuilding
-
MonumentBuilding
-
-
Method Details
-
generateRoomGraph
-
postProcess
public void postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox box, ChunkPos chunkPos, BlockPos pos) - Specified by:
postProcess
in classStructurePiece
-
generateWing
private void generateWing(boolean wing, int x, WorldGenLevel level, RandomSource random, BoundingBox box) -
generateEntranceArchs
-
generateEntranceWall
-
generateRoofPiece
-
generateLowerWall
-
generateMiddleWall
-
generateUpperWall
-