public static class StructureOceanMonumentPieces.MonumentBuilding extends StructureOceanMonumentPieces.Piece
StructureComponent.BlockSelector
Modifier and Type | Field and Description |
---|---|
private java.util.List<StructureOceanMonumentPieces.Piece> |
childPieces |
private StructureOceanMonumentPieces.RoomDefinition |
coreRoom |
private StructureOceanMonumentPieces.RoomDefinition |
sourceRoom |
BRICKS_PRISMARINE, DARK_PRISMARINE, DOT_DECO_DATA, GRIDROOM_LEFTWING_CONNECT_INDEX, GRIDROOM_RIGHTWING_CONNECT_INDEX, GRIDROOM_SOURCE_INDEX, GRIDROOM_TOP_CONNECT_INDEX, roomDefinition, ROUGH_PRISMARINE, SEA_LANTERN, WATER
boundingBox, componentType
Constructor and Description |
---|
MonumentBuilding() |
MonumentBuilding(java.util.Random p_i45599_1_,
int p_i45599_2_,
int p_i45599_3_,
EnumFacing p_i45599_4_) |
Modifier and Type | Method and Description |
---|---|
boolean |
addComponentParts(World worldIn,
java.util.Random randomIn,
StructureBoundingBox structureBoundingBoxIn) |
private void |
generateEntranceArchs(World worldIn,
java.util.Random p_175839_2_,
StructureBoundingBox p_175839_3_) |
private void |
generateEntranceWall(World worldIn,
java.util.Random p_175837_2_,
StructureBoundingBox p_175837_3_) |
private void |
generateLowerWall(World worldIn,
java.util.Random p_175835_2_,
StructureBoundingBox p_175835_3_) |
private void |
generateMiddleWall(World worldIn,
java.util.Random p_175842_2_,
StructureBoundingBox p_175842_3_) |
private void |
generateRoofPiece(World worldIn,
java.util.Random p_175841_2_,
StructureBoundingBox p_175841_3_) |
private java.util.List<StructureOceanMonumentPieces.RoomDefinition> |
generateRoomGraph(java.util.Random p_175836_1_) |
private void |
generateUpperWall(World worldIn,
java.util.Random p_175838_2_,
StructureBoundingBox p_175838_3_) |
private void |
generateWing(boolean p_175840_1_,
int p_175840_2_,
World worldIn,
java.util.Random p_175840_4_,
StructureBoundingBox p_175840_5_) |
doesChunkIntersect, generateBoxOnFillOnly, generateDefaultFloor, generateWaterBox, getRoomIndex, readStructureFromNBT, spawnElder, writeStructureToNBT
buildComponent, clearCurrentPositionBlocksUpwards, createDispenser, createStructureBaseNBT, fillWithAir, fillWithBlocks, fillWithRandomizedBlocks, findIntersecting, generateChest, generateChest, generateDoor, generateMaybeBox, getBlockStateFromPos, getBoundingBox, getComponentType, getCoordBaseMode, getSkyBrightness, getXWithOffset, getYWithOffset, getZWithOffset, isLiquidInStructureBoundingBox, offset, randomlyPlaceBlock, randomlyRareFillWithBlocks, readStructureBaseNBT, replaceAirAndLiquidDownwards, setBlockState, setCoordBaseMode
private StructureOceanMonumentPieces.RoomDefinition sourceRoom
private StructureOceanMonumentPieces.RoomDefinition coreRoom
private final java.util.List<StructureOceanMonumentPieces.Piece> childPieces
public MonumentBuilding()
public MonumentBuilding(java.util.Random p_i45599_1_, int p_i45599_2_, int p_i45599_3_, EnumFacing p_i45599_4_)
private java.util.List<StructureOceanMonumentPieces.RoomDefinition> generateRoomGraph(java.util.Random p_175836_1_)
public boolean addComponentParts(World worldIn, java.util.Random randomIn, StructureBoundingBox structureBoundingBoxIn)
addComponentParts
in class StructureComponent
private void generateWing(boolean p_175840_1_, int p_175840_2_, World worldIn, java.util.Random p_175840_4_, StructureBoundingBox p_175840_5_)
private void generateEntranceArchs(World worldIn, java.util.Random p_175839_2_, StructureBoundingBox p_175839_3_)
private void generateEntranceWall(World worldIn, java.util.Random p_175837_2_, StructureBoundingBox p_175837_3_)
private void generateRoofPiece(World worldIn, java.util.Random p_175841_2_, StructureBoundingBox p_175841_3_)
private void generateLowerWall(World worldIn, java.util.Random p_175835_2_, StructureBoundingBox p_175835_3_)
private void generateMiddleWall(World worldIn, java.util.Random p_175842_2_, StructureBoundingBox p_175842_3_)
private void generateUpperWall(World worldIn, java.util.Random p_175838_2_, StructureBoundingBox p_175838_3_)