| abstract boolean | StructureComponent. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.DoubleXRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.DoubleXYRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.DoubleYRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.DoubleYZRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.DoubleZRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.EntryRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.MonumentBuilding. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.MonumentCoreRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.Penthouse. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.SimpleRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.SimpleTopRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureOceanMonumentPieces.WingRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | ComponentScatteredFeaturePieces.DesertPyramid. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | ComponentScatteredFeaturePieces.Igloo. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | ComponentScatteredFeaturePieces.JunglePyramid. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | ComponentScatteredFeaturePieces.SwampHut. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureMineshaftPieces.Corridor. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureMineshaftPieces.Cross. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureMineshaftPieces.Room. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureMineshaftPieces.Stairs. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.ChestCorridor. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Corridor. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Crossing. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.LeftTurn. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Library. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.PortalRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Prison. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.RightTurn. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.RoomCrossing. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Stairs. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.StairsStraight. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureStrongholdPieces.Straight. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureComponentTemplate. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Church. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Field1. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Field2. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Hall. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.House1. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.House2. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.House3. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.House4Garden. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Path. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Torch. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.Well. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureVillagePieces.WoodHut. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Corridor. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Corridor2. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Corridor3. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Corridor4. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Corridor5. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Crossing. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Crossing2. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Crossing3. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.End. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Entrance. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.NetherStalkRoom. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Stairs. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Straight. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| boolean | StructureNetherBridgePieces.Throne. addComponentParts(World worldIn,
                 java.util.Random randomIn,
                 StructureBoundingBox structureBoundingBoxIn) | 
| protected static boolean | StructureStrongholdPieces.Stronghold. canStrongholdGoDeeper(StructureBoundingBox p_74991_0_) | 
| protected static boolean | StructureVillagePieces.Village. canVillageGoDeeper(StructureBoundingBox structurebb) | 
| protected void | StructureComponent. clearCurrentPositionBlocksUpwards(World worldIn,
                                 int x,
                                 int y,
                                 int z,
                                 StructureBoundingBox structurebb) | 
| protected boolean | StructureComponent. createDispenser(World worldIn,
               StructureBoundingBox sbb,
               java.util.Random rand,
               int x,
               int y,
               int z,
               EnumFacing facing,
               ResourceLocation lootTableIn) | 
| protected void | StructureVillagePieces.Village. createVillageDoor(World p_189927_1_,
                 StructureBoundingBox p_189927_2_,
                 java.util.Random p_189927_3_,
                 int p_189927_4_,
                 int p_189927_5_,
                 int p_189927_6_,
                 EnumFacing p_189927_7_) | 
| protected boolean | StructureOceanMonumentPieces.Piece. doesChunkIntersect(StructureBoundingBox p_175818_1_,
                  int p_175818_2_,
                  int p_175818_3_,
                  int p_175818_4_,
                  int p_175818_5_) | 
| void | StructureBoundingBox. expandTo(StructureBoundingBox sbb) | 
| protected void | StructureComponent. fillWithAir(World worldIn,
           StructureBoundingBox structurebb,
           int minX,
           int minY,
           int minZ,
           int maxX,
           int maxY,
           int maxZ) | 
| protected void | StructureComponent. fillWithBlocks(World worldIn,
              StructureBoundingBox boundingboxIn,
              int xMin,
              int yMin,
              int zMin,
              int xMax,
              int yMax,
              int zMax,
              IBlockState boundaryBlockState,
              IBlockState insideBlockState,
              boolean existingOnly) | 
| protected void | StructureComponent. fillWithRandomizedBlocks(World worldIn,
                        StructureBoundingBox boundingboxIn,
                        int minX,
                        int minY,
                        int minZ,
                        int maxX,
                        int maxY,
                        int maxZ,
                        boolean alwaysReplace,
                        java.util.Random rand,
                        StructureComponent.BlockSelector blockselector) | 
| static StructureComponent | StructureComponent. findIntersecting(java.util.List<StructureComponent> listIn,
                StructureBoundingBox boundingboxIn) | 
| protected void | StructureOceanMonumentPieces.Piece. generateBoxOnFillOnly(World worldIn,
                     StructureBoundingBox p_175819_2_,
                     int p_175819_3_,
                     int p_175819_4_,
                     int p_175819_5_,
                     int p_175819_6_,
                     int p_175819_7_,
                     int p_175819_8_,
                     IBlockState p_175819_9_) | 
| protected boolean | StructureComponent. generateChest(World p_191080_1_,
             StructureBoundingBox p_191080_2_,
             java.util.Random p_191080_3_,
             BlockPos p_191080_4_,
             ResourceLocation p_191080_5_,
             IBlockState p_191080_6_) | 
| protected boolean | StructureComponent. generateChest(World worldIn,
             StructureBoundingBox structurebb,
             java.util.Random randomIn,
             int x,
             int y,
             int z,
             ResourceLocation loot) | 
| protected boolean | StructureMineshaftPieces.Corridor. generateChest(World worldIn,
             StructureBoundingBox structurebb,
             java.util.Random randomIn,
             int x,
             int y,
             int z,
             ResourceLocation loot) | 
| protected void | StructureOceanMonumentPieces.Piece. generateDefaultFloor(World worldIn,
                    StructureBoundingBox p_175821_2_,
                    int p_175821_3_,
                    int p_175821_4_,
                    boolean p_175821_5_) | 
| protected void | StructureComponent. generateDoor(World worldIn,
            StructureBoundingBox sbb,
            java.util.Random rand,
            int x,
            int y,
            int z,
            EnumFacing facing,
            BlockDoor door) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateEntranceArchs(World worldIn,
                     java.util.Random p_175839_2_,
                     StructureBoundingBox p_175839_3_) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateEntranceWall(World worldIn,
                    java.util.Random p_175837_2_,
                    StructureBoundingBox p_175837_3_) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateLowerWall(World worldIn,
                 java.util.Random p_175835_2_,
                 StructureBoundingBox p_175835_3_) | 
| protected void | StructureComponent. generateMaybeBox(World worldIn,
                StructureBoundingBox sbb,
                java.util.Random rand,
                float chance,
                int x1,
                int y1,
                int z1,
                int x2,
                int y2,
                int z2,
                IBlockState edgeState,
                IBlockState state,
                boolean requireNonAir,
                int requiredSkylight) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateMiddleWall(World worldIn,
                  java.util.Random p_175842_2_,
                  StructureBoundingBox p_175842_3_) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateRoofPiece(World worldIn,
                 java.util.Random p_175841_2_,
                 StructureBoundingBox p_175841_3_) | 
| void | WoodlandMansion.Start. generateStructure(World worldIn,
                 java.util.Random rand,
                 StructureBoundingBox structurebb) | 
| void | StructureOceanMonument.StartMonument. generateStructure(World worldIn,
                 java.util.Random rand,
                 StructureBoundingBox structurebb) | 
| void | StructureStart. generateStructure(World worldIn,
                 java.util.Random rand,
                 StructureBoundingBox structurebb) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateUpperWall(World worldIn,
                 java.util.Random p_175838_2_,
                 StructureBoundingBox p_175838_3_) | 
| protected void | StructureOceanMonumentPieces.Piece. generateWaterBox(World p_181655_1_,
                StructureBoundingBox p_181655_2_,
                int p_181655_3_,
                int p_181655_4_,
                int p_181655_5_,
                int p_181655_6_,
                int p_181655_7_,
                int p_181655_8_,
                boolean p_181655_9_) | 
| private void | StructureOceanMonumentPieces.MonumentBuilding. generateWing(boolean p_175840_1_,
            int p_175840_2_,
            World worldIn,
            java.util.Random p_175840_4_,
            StructureBoundingBox p_175840_5_) | 
| protected int | StructureVillagePieces.Village. getAverageGroundLevel(World worldIn,
                     StructureBoundingBox structurebb) | 
| protected IBlockState | StructureComponent. getBlockStateFromPos(World worldIn,
                    int x,
                    int y,
                    int z,
                    StructureBoundingBox boundingboxIn) | 
| protected int | StructureComponent. getSkyBrightness(World worldIn,
                int x,
                int y,
                int z,
                StructureBoundingBox boundingboxIn) | 
| protected void | WoodlandMansionPieces.MansionTemplate. handleDataMarker(java.lang.String function,
                BlockPos pos,
                World worldIn,
                java.util.Random rand,
                StructureBoundingBox sbb) | 
| protected void | StructureEndCityPieces.CityTemplate. handleDataMarker(java.lang.String function,
                BlockPos pos,
                World worldIn,
                java.util.Random rand,
                StructureBoundingBox sbb) | 
| protected abstract void | StructureComponentTemplate. handleDataMarker(java.lang.String function,
                BlockPos pos,
                World worldIn,
                java.util.Random rand,
                StructureBoundingBox sbb) | 
| boolean | StructureBoundingBox. intersectsWith(StructureBoundingBox structurebb) | 
| protected static boolean | StructureNetherBridgePieces.Piece. isAboveGround(StructureBoundingBox p_74964_0_) | 
| protected boolean | StructureComponent. isLiquidInStructureBoundingBox(World worldIn,
                              StructureBoundingBox boundingboxIn) | 
| protected boolean | StructureMineshaftPieces.Peice. isSupportingBox(World p_189918_1_,
               StructureBoundingBox p_189918_2_,
               int p_189918_3_,
               int p_189918_4_,
               int p_189918_5_,
               int p_189918_6_) | 
| protected boolean | ComponentScatteredFeaturePieces.Feature. offsetToAverageGroundLevel(World worldIn,
                          StructureBoundingBox structurebb,
                          int yOffset) | 
| private void | StructureMineshaftPieces.Corridor. placeCobWeb(World p_189922_1_,
           StructureBoundingBox p_189922_2_,
           java.util.Random p_189922_3_,
           float p_189922_4_,
           int p_189922_5_,
           int p_189922_6_,
           int p_189922_7_) | 
| protected void | StructureStrongholdPieces.Stronghold. placeDoor(World worldIn,
         java.util.Random p_74990_2_,
         StructureBoundingBox p_74990_3_,
         StructureStrongholdPieces.Stronghold.Door p_74990_4_,
         int p_74990_5_,
         int p_74990_6_,
         int p_74990_7_) | 
| private void | StructureMineshaftPieces.Corridor. placeSupport(World p_189921_1_,
            StructureBoundingBox p_189921_2_,
            int p_189921_3_,
            int p_189921_4_,
            int p_189921_5_,
            int p_189921_6_,
            int p_189921_7_,
            java.util.Random p_189921_8_) | 
| private void | StructureMineshaftPieces.Cross. placeSupportPillar(World p_189923_1_,
                  StructureBoundingBox p_189923_2_,
                  int p_189923_3_,
                  int p_189923_4_,
                  int p_189923_5_,
                  int p_189923_6_) | 
| protected void | StructureVillagePieces.Village. placeTorch(World p_189926_1_,
          EnumFacing p_189926_2_,
          int p_189926_3_,
          int p_189926_4_,
          int p_189926_5_,
          StructureBoundingBox p_189926_6_) | 
| protected void | StructureComponent. randomlyPlaceBlock(World worldIn,
                  StructureBoundingBox boundingboxIn,
                  java.util.Random rand,
                  float chance,
                  int x,
                  int y,
                  int z,
                  IBlockState blockstateIn) | 
| protected void | StructureComponent. randomlyRareFillWithBlocks(World worldIn,
                          StructureBoundingBox boundingboxIn,
                          int minX,
                          int minY,
                          int minZ,
                          int maxX,
                          int maxY,
                          int maxZ,
                          IBlockState blockstateIn,
                          boolean excludeAir) | 
| protected void | StructureComponent. replaceAirAndLiquidDownwards(World worldIn,
                            IBlockState blockstateIn,
                            int x,
                            int y,
                            int z,
                            StructureBoundingBox boundingboxIn) | 
| protected void | StructureVillagePieces.Village. replaceAirAndLiquidDownwards(World worldIn,
                            IBlockState blockstateIn,
                            int x,
                            int y,
                            int z,
                            StructureBoundingBox boundingboxIn) | 
| protected void | StructureComponent. setBlockState(World worldIn,
             IBlockState blockstateIn,
             int x,
             int y,
             int z,
             StructureBoundingBox boundingboxIn) | 
| protected boolean | StructureOceanMonumentPieces.Piece. spawnElder(World worldIn,
          StructureBoundingBox p_175817_2_,
          int p_175817_3_,
          int p_175817_4_,
          int p_175817_5_) | 
| protected void | StructureVillagePieces.Village. spawnVillagers(World worldIn,
              StructureBoundingBox structurebb,
              int x,
              int y,
              int z,
              int count) |