## Uses of Class
net.minecraft.world.gen.structure.StructureComponent

- Packages that use StructureComponent
  Package | Description
  --- | ---
  net.minecraft.world.gen.structure |

- - ### Uses of StructureComponent in net.minecraft.world.gen.structure

    Subclasses of StructureComponent in net.minecraft.world.gen.structure
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComponentMineshaftCorridor`
    `class` | `ComponentMineshaftCross`
    `class` | `ComponentMineshaftRoom`
    `class` | `ComponentMineshaftStairs`
    `class` | `ComponentNetherBridgeCorridor`
    `class` | `ComponentNetherBridgeCorridor2`
    `class` | `ComponentNetherBridgeCorridor3`
    `class` | `ComponentNetherBridgeCorridor4`
    `class` | `ComponentNetherBridgeCorridor5`
    `class` | `ComponentNetherBridgeCrossing`
    `class` | `ComponentNetherBridgeCrossing2`
    `class` | `ComponentNetherBridgeCrossing3`
    `class` | `ComponentNetherBridgeEnd`
    `class` | `ComponentNetherBridgeEntrance`
    `class` | `ComponentNetherBridgeNetherStalkRoom`
    `class` | `ComponentNetherBridgeStairs`
    `class` | `ComponentNetherBridgeStartPiece`
    `class` | `ComponentNetherBridgeStraight`
    `class` | `ComponentNetherBridgeThrone`
    `class` | `ComponentScatteredFeatureDesertPyramid`
    `class` | `ComponentScatteredFeatureJunglePyramid`
    `class` | `ComponentScatteredFeatureSwampHut`
    `class` | `ComponentStrongholdChestCorridor`
    `class` | `ComponentStrongholdCorridor`
    `class` | `ComponentStrongholdCrossing`
    `class` | `ComponentStrongholdLeftTurn`
    `class` | `ComponentStrongholdLibrary`
    `class` | `ComponentStrongholdPortalRoom`
    `class` | `ComponentStrongholdPrison`
    `class` | `ComponentStrongholdRightTurn`
    `class` | `ComponentStrongholdRoomCrossing`
    `class` | `ComponentStrongholdStairs`
    `class` | `ComponentStrongholdStairs2`
    `class` | `ComponentStrongholdStairsStraight`
    `class` | `ComponentStrongholdStraight`
    `class` | `ComponentVillage`
    `class` | `ComponentVillageChurch`
    `class` | `ComponentVillageField`
    `class` | `ComponentVillageField2`
    `class` | `ComponentVillageHall`
    `class` | `ComponentVillageHouse1`
    `class` | `ComponentVillageHouse2`
    `class` | `ComponentVillageHouse3`
    `class` | `ComponentVillageHouse4_Garden`
    `class` | `ComponentVillagePathGen`
    `class` | `ComponentVillageRoadPiece`
    `class` | `ComponentVillageStartPiece`
    `class` | `ComponentVillageTorch`
    `class` | `ComponentVillageWell`
    `class` | `ComponentVillageWoodHut`

    Methods in net.minecraft.world.gen.structure that return StructureComponent
    Modifier and Type | Method and Description
    --- | ---
    `static StructureComponent` | StructureComponent.`findIntersecting(List par0List, StructureBoundingBox par1StructureBoundingBox)` Discover if bounding box can fit within the current bounding box object.

    Methods in net.minecraft.world.gen.structure with parameters of type StructureComponent
    Modifier and Type | Method and Description
    --- | ---
    `void` | ComponentNetherBridgeCrossing.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdLeftTurn.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdRightTurn.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCorridor4.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCorridor2.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentMineshaftCorridor.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentMineshaftStairs.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdPrison.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdChestCorridor.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeStairs.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | StructureComponent.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentVillagePathGen.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdRoomCrossing.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentMineshaftCross.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdStairs.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCrossing2.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentMineshaftRoom.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCrossing3.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCorridor5.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdCrossing.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdStraight.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdStairsStraight.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentStrongholdPortalRoom.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeStraight.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCorridor.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeCorridor3.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentVillageWell.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeEntrance.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen
    `void` | ComponentNetherBridgeNetherStalkRoom.`buildComponent(StructureComponent par1StructureComponent, List par2List, Random par3Random)` Initiates construction of the Structure Component picked, at the current Location of StructGen