# Hierarchy For Package net.minecraft.world.gen.structure

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.minecraft.world.gen.structure.ComponentScatteredFeaturePieces
  - net.minecraft.world.gen.MapGenBase
    - net.minecraft.world.gen.structure.MapGenStructure
      - net.minecraft.world.gen.structure.MapGenMineshaft
      - net.minecraft.world.gen.structure.MapGenNetherBridge
      - net.minecraft.world.gen.structure.MapGenScatteredFeature
      - net.minecraft.world.gen.structure.MapGenStronghold
      - net.minecraft.world.gen.structure.MapGenVillage
  - net.minecraft.world.gen.structure.MapGenStructureIO
  - net.minecraft.world.gen.structure.StructureBoundingBox
  - net.minecraft.world.gen.structure.StructureComponent
    - net.minecraft.world.gen.structure.ComponentScatteredFeaturePieces.DesertPyramid
    - net.minecraft.world.gen.structure.ComponentScatteredFeaturePieces.JunglePyramid
    - net.minecraft.world.gen.structure.ComponentScatteredFeaturePieces.SwampHut
    - net.minecraft.world.gen.structure.StructureMineshaftPieces.Corridor
    - net.minecraft.world.gen.structure.StructureMineshaftPieces.Cross
    - net.minecraft.world.gen.structure.StructureMineshaftPieces.Room
    - net.minecraft.world.gen.structure.StructureMineshaftPieces.Stairs
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Corridor
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Corridor2
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Corridor3
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Corridor4
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Corridor5
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Crossing
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Crossing2
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Crossing3
      - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Start
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.End
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Entrance
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.NetherStalkRoom
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Stairs
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Straight
    - net.minecraft.world.gen.structure.StructureNetherBridgePieces.Throne
    - net.minecraft.world.gen.structure.StructureStrongholdPieces.Stronghold
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.ChestCorridor
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Corridor
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Crossing
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.LeftTurn
        - net.minecraft.world.gen.structure.StructureStrongholdPieces.RightTurn
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Library
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.PortalRoom
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Prison
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.RoomCrossing
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Stairs
        - net.minecraft.world.gen.structure.StructureStrongholdPieces.Stairs2
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.StairsStraight
      - net.minecraft.world.gen.structure.StructureStrongholdPieces.Straight
    - net.minecraft.world.gen.structure.StructureVillagePieces.Village
      - net.minecraft.world.gen.structure.StructureVillagePieces.Church
      - net.minecraft.world.gen.structure.StructureVillagePieces.Field1
      - net.minecraft.world.gen.structure.StructureVillagePieces.Field2
      - net.minecraft.world.gen.structure.StructureVillagePieces.Hall
      - net.minecraft.world.gen.structure.StructureVillagePieces.House1
      - net.minecraft.world.gen.structure.StructureVillagePieces.House2
      - net.minecraft.world.gen.structure.StructureVillagePieces.House3
      - net.minecraft.world.gen.structure.StructureVillagePieces.House4Garden
      - net.minecraft.world.gen.structure.StructureVillagePieces.Road
        - net.minecraft.world.gen.structure.StructureVillagePieces.Path
      - net.minecraft.world.gen.structure.StructureVillagePieces.Torch
      - net.minecraft.world.gen.structure.StructureVillagePieces.Well
        - net.minecraft.world.gen.structure.StructureVillagePieces.Start
      - net.minecraft.world.gen.structure.StructureVillagePieces.WoodHut
  - net.minecraft.world.gen.structure.StructureComponent.BlockSelector
  - net.minecraft.world.gen.structure.StructureMineshaftPieces
  - net.minecraft.world.gen.structure.StructureNetherBridgePieces
  - net.minecraft.world.gen.structure.StructureStart
    - net.minecraft.world.gen.structure.MapGenNetherBridge.Start
    - net.minecraft.world.gen.structure.MapGenScatteredFeature.Start
    - net.minecraft.world.gen.structure.MapGenStronghold.Start
    - net.minecraft.world.gen.structure.MapGenVillage.Start
    - net.minecraft.world.gen.structure.StructureMineshaftStart
  - net.minecraft.world.gen.structure.StructureStrongholdPieces
  - net.minecraft.world.gen.structure.StructureVillagePieces
  - net.minecraft.world.gen.structure.StructureVillagePieces.PieceWeight
  - net.minecraft.world.WorldSavedData
    - net.minecraft.world.gen.structure.MapGenStructureData

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.minecraft.world.gen.structure.StructureStrongholdPieces.Stronghold.Door