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 SummaryNested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceStructurePiece.BlockSelector
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprivate final List<OceanMonumentPieces.OceanMonumentPiece>private static final intprivate static final intprivate static final intprivate static final intFields inherited from class net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.OceanMonumentPieceBASE_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, roomDefinitionFields inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceboundingBox, CAVE_AIR, genDepth
- 
Constructor SummaryConstructorsConstructorDescriptionMonumentBuilding(CompoundTag p_228653_) MonumentBuilding(RandomSource p_228648_, int p_228649_, int p_228650_, Direction p_228651_) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidgenerateEntranceArchs(WorldGenLevel p_228655_, RandomSource p_228656_, BoundingBox p_228657_) private voidgenerateEntranceWall(WorldGenLevel p_228675_, RandomSource p_228676_, BoundingBox p_228677_) private voidgenerateLowerWall(WorldGenLevel p_228683_, RandomSource p_228684_, BoundingBox p_228685_) private voidgenerateMiddleWall(WorldGenLevel p_228687_, RandomSource p_228688_, BoundingBox p_228689_) private voidgenerateRoofPiece(WorldGenLevel p_228679_, RandomSource p_228680_, BoundingBox p_228681_) private List<OceanMonumentPieces.RoomDefinition>generateRoomGraph(RandomSource p_228673_) private voidgenerateUpperWall(WorldGenLevel p_228691_, RandomSource p_228692_, BoundingBox p_228693_) private voidgenerateWing(boolean p_228667_, int p_228668_, WorldGenLevel p_228669_, RandomSource p_228670_, BoundingBox p_228671_) voidpostProcess(WorldGenLevel p_228659_, StructureManager p_228660_, ChunkGenerator p_228661_, RandomSource p_228662_, BoundingBox p_228663_, ChunkPos p_228664_, BlockPos p_228665_) Methods inherited from class net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces.OceanMonumentPieceaddAdditionalSaveData, chunkIntersects, generateBoxOnFillOnly, generateDefaultFloor, generateWaterBox, getRoomIndex, spawnElderMethods inherited from class net.minecraft.world.level.levelgen.structure.StructurePieceaddChildren, 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- 
WIDTHprivate static final int WIDTH- See Also:
 
- 
HEIGHTprivate static final int HEIGHT- See Also:
 
- 
DEPTHprivate static final int DEPTH- See Also:
 
- 
BIOME_RANGE_CHECKpublic static final int BIOME_RANGE_CHECK- See Also:
 
- 
TOP_POSITIONprivate static final int TOP_POSITION- See Also:
 
- 
sourceRoom
- 
coreRoom
- 
childPieces
 
- 
- 
Constructor Details- 
MonumentBuilding
- 
MonumentBuilding
 
- 
- 
Method Details- 
generateRoomGraph
- 
postProcesspublic void postProcess(WorldGenLevel p_228659_, StructureManager p_228660_, ChunkGenerator p_228661_, RandomSource p_228662_, BoundingBox p_228663_, ChunkPos p_228664_, BlockPos p_228665_) - Specified by:
- postProcessin class- StructurePiece
 
- 
generateWingprivate void generateWing(boolean p_228667_, int p_228668_, WorldGenLevel p_228669_, RandomSource p_228670_, BoundingBox p_228671_) 
- 
generateEntranceArchsprivate void generateEntranceArchs(WorldGenLevel p_228655_, RandomSource p_228656_, BoundingBox p_228657_) 
- 
generateEntranceWallprivate void generateEntranceWall(WorldGenLevel p_228675_, RandomSource p_228676_, BoundingBox p_228677_) 
- 
generateRoofPieceprivate void generateRoofPiece(WorldGenLevel p_228679_, RandomSource p_228680_, BoundingBox p_228681_) 
- 
generateLowerWallprivate void generateLowerWall(WorldGenLevel p_228683_, RandomSource p_228684_, BoundingBox p_228685_) 
- 
generateMiddleWallprivate void generateMiddleWall(WorldGenLevel p_228687_, RandomSource p_228688_, BoundingBox p_228689_) 
- 
generateUpperWallprivate void generateUpperWall(WorldGenLevel p_228691_, RandomSource p_228692_, BoundingBox p_228693_) 
 
-