Hierarchy For Package net.minecraft.structure
Class Hierarchy
- java.lang.Object
- net.minecraft.structure.AncientCityGenerator
 - net.minecraft.structure.AncientCityOutskirtsGenerator
 - net.minecraft.structure.BastionBridgeData
 - net.minecraft.structure.BastionData
 - net.minecraft.structure.BastionHoglinStableData
 - net.minecraft.structure.BastionRemnantGenerator
 - net.minecraft.structure.BastionTreasureData
 - net.minecraft.structure.BastionUnitsData
 - net.minecraft.structure.BuriedTreasureGenerator
 - net.minecraft.structure.DesertVillageData
 - net.minecraft.structure.EndCityGenerator
 - net.minecraft.structure.IglooGenerator
 - net.minecraft.structure.JigsawJunction
 - net.minecraft.structure.MineshaftGenerator
 - net.minecraft.structure.NetherFortressGenerator
 - net.minecraft.structure.NetherFortressGenerator.PieceData
 - net.minecraft.structure.NetherFossilGenerator
 - net.minecraft.structure.OceanMonumentGenerator
 - net.minecraft.structure.OceanMonumentGenerator.DoubleXRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.DoubleXYRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.DoubleYRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.DoubleYZRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.DoubleZRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.PieceSetting
 - net.minecraft.structure.OceanMonumentGenerator.SimpleRoomFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanMonumentGenerator.SimpleRoomTopFactory (implements net.minecraft.structure.OceanMonumentGenerator.PieceFactory)
 - net.minecraft.structure.OceanRuinGenerator
 - net.minecraft.structure.PillagerOutpostGenerator
 - net.minecraft.structure.PlainsVillageData
 - net.minecraft.structure.RuinedPortalStructurePiece.Properties
 - net.minecraft.structure.SavannaVillageData
 - net.minecraft.structure.ShipwreckGenerator
 - net.minecraft.structure.SnowyVillageData
 - net.minecraft.structure.StrongholdGenerator
 - net.minecraft.structure.StrongholdGenerator.PieceData
 - net.minecraft.structure.StructurePiece
- net.minecraft.structure.BuriedTreasureGenerator.Piece
 - net.minecraft.structure.MineshaftGenerator.MineshaftPart
- net.minecraft.structure.MineshaftGenerator.MineshaftCorridor
 - net.minecraft.structure.MineshaftGenerator.MineshaftCrossing
 - net.minecraft.structure.MineshaftGenerator.MineshaftRoom
 - net.minecraft.structure.MineshaftGenerator.MineshaftStairs
 
 - net.minecraft.structure.NetherFortressGenerator.Piece
- net.minecraft.structure.NetherFortressGenerator.Bridge
 - net.minecraft.structure.NetherFortressGenerator.BridgeCrossing
- net.minecraft.structure.NetherFortressGenerator.Start
 
 - net.minecraft.structure.NetherFortressGenerator.BridgeEnd
 - net.minecraft.structure.NetherFortressGenerator.BridgePlatform
 - net.minecraft.structure.NetherFortressGenerator.BridgeSmallCrossing
 - net.minecraft.structure.NetherFortressGenerator.BridgeStairs
 - net.minecraft.structure.NetherFortressGenerator.CorridorBalcony
 - net.minecraft.structure.NetherFortressGenerator.CorridorCrossing
 - net.minecraft.structure.NetherFortressGenerator.CorridorExit
 - net.minecraft.structure.NetherFortressGenerator.CorridorLeftTurn
 - net.minecraft.structure.NetherFortressGenerator.CorridorNetherWartsRoom
 - net.minecraft.structure.NetherFortressGenerator.CorridorRightTurn
 - net.minecraft.structure.NetherFortressGenerator.CorridorStairs
 - net.minecraft.structure.NetherFortressGenerator.SmallCorridor
 
 - net.minecraft.structure.OceanMonumentGenerator.Piece
- net.minecraft.structure.OceanMonumentGenerator.Base
 - net.minecraft.structure.OceanMonumentGenerator.CoreRoom
 - net.minecraft.structure.OceanMonumentGenerator.DoubleXRoom
 - net.minecraft.structure.OceanMonumentGenerator.DoubleXYRoom
 - net.minecraft.structure.OceanMonumentGenerator.DoubleYRoom
 - net.minecraft.structure.OceanMonumentGenerator.DoubleYZRoom
 - net.minecraft.structure.OceanMonumentGenerator.DoubleZRoom
 - net.minecraft.structure.OceanMonumentGenerator.Entry
 - net.minecraft.structure.OceanMonumentGenerator.Penthouse
 - net.minecraft.structure.OceanMonumentGenerator.SimpleRoom
 - net.minecraft.structure.OceanMonumentGenerator.SimpleRoomTop
 - net.minecraft.structure.OceanMonumentGenerator.WingRoom
 
 - net.minecraft.structure.PoolStructurePiece
 - net.minecraft.structure.ShiftableStructurePiece
- net.minecraft.structure.DesertTempleGenerator
 - net.minecraft.structure.JungleTempleGenerator
 - net.minecraft.structure.SwampHutGenerator
 
 - net.minecraft.structure.SimpleStructurePiece
- net.minecraft.structure.EndCityGenerator.Piece
 - net.minecraft.structure.IglooGenerator.Piece
 - net.minecraft.structure.NetherFossilGenerator.Piece
 - net.minecraft.structure.OceanRuinGenerator.Piece
 - net.minecraft.structure.RuinedPortalStructurePiece
 - net.minecraft.structure.ShipwreckGenerator.Piece
 - net.minecraft.structure.WoodlandMansionGenerator.Piece
 
 - net.minecraft.structure.StrongholdGenerator.Piece
- net.minecraft.structure.StrongholdGenerator.ChestCorridor
 - net.minecraft.structure.StrongholdGenerator.Corridor
 - net.minecraft.structure.StrongholdGenerator.FiveWayCrossing
 - net.minecraft.structure.StrongholdGenerator.Library
 - net.minecraft.structure.StrongholdGenerator.PortalRoom
 - net.minecraft.structure.StrongholdGenerator.PrisonHall
 - net.minecraft.structure.StrongholdGenerator.SmallCorridor
 - net.minecraft.structure.StrongholdGenerator.SpiralStaircase
- net.minecraft.structure.StrongholdGenerator.Start
 
 - net.minecraft.structure.StrongholdGenerator.SquareRoom
 - net.minecraft.structure.StrongholdGenerator.Stairs
 - net.minecraft.structure.StrongholdGenerator.Turn
- net.minecraft.structure.StrongholdGenerator.LeftTurn
 - net.minecraft.structure.StrongholdGenerator.RightTurn
 
 
 
 - net.minecraft.structure.StructurePiece.BlockRandomizer
- net.minecraft.structure.JungleTempleGenerator.CobblestoneRandomizer
 - net.minecraft.structure.StrongholdGenerator.StoneBrickRandomizer
 
 - net.minecraft.structure.StructurePiecesCollector (implements net.minecraft.structure.StructurePiecesHolder)
 - net.minecraft.structure.StructurePlacementData
 - net.minecraft.structure.StructureStart
 - net.minecraft.structure.StructureTemplate
 - net.minecraft.structure.StructureTemplate.Palette (implements java.lang.Iterable<T>)
 - net.minecraft.structure.StructureTemplate.PalettedBlockInfoList
 - net.minecraft.structure.StructureTemplate.StructureEntityInfo
 - net.minecraft.structure.StructureTemplateManager
 - net.minecraft.structure.StructureUpdateEntrypoint
 - net.minecraft.structure.TaigaVillageData
 - net.minecraft.structure.TrailRuinsGenerator
 - net.minecraft.structure.TrialChamberData
 - net.minecraft.structure.VillageGenerator
 - net.minecraft.structure.WoodlandMansionGenerator
 - net.minecraft.structure.WoodlandMansionGenerator.FlagMatrix
 - net.minecraft.structure.WoodlandMansionGenerator.GenerationPiece
 - net.minecraft.structure.WoodlandMansionGenerator.LayoutGenerator
 - net.minecraft.structure.WoodlandMansionGenerator.MansionParameters
 - net.minecraft.structure.WoodlandMansionGenerator.RoomPool
- net.minecraft.structure.WoodlandMansionGenerator.FirstFloorRoomPool
 - net.minecraft.structure.WoodlandMansionGenerator.SecondFloorRoomPool
- net.minecraft.structure.WoodlandMansionGenerator.ThirdFloorRoomPool
 
 
 
 
Interface Hierarchy
- net.minecraft.structure.EndCityGenerator.Part
 - net.minecraft.structure.OceanMonumentGenerator.PieceFactory
 - net.minecraft.structure.PostPlacementProcessor
 - net.minecraft.structure.StructureGeneratorFactory<C>
 - net.minecraft.structure.StructurePiecesGenerator<C>
 - net.minecraft.structure.StructurePiecesHolder
 - net.minecraft.structure.StructurePieceType
- net.minecraft.structure.StructurePieceType.ManagerAware
 - net.minecraft.structure.StructurePieceType.Simple
 
 - net.minecraft.structure.StructureSetKeys
 - net.minecraft.structure.StructureSets
 - net.minecraft.structure.StructureTemplateManager.TemplateFileOpener
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.structure.RuinedPortalStructurePiece.VerticalPlacement (implements net.minecraft.util.StringIdentifiable)
 - net.minecraft.structure.StrongholdGenerator.Piece.EntranceType
 - net.minecraft.structure.StructureLiquidSettings (implements net.minecraft.util.StringIdentifiable)
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.structure.StructureContext
 - net.minecraft.structure.StructureGeneratorFactory.Context<C>
 - net.minecraft.structure.StructurePiecesGenerator.Context<C>
 - net.minecraft.structure.StructurePiecesList
 - net.minecraft.structure.StructureSet
 - net.minecraft.structure.StructureSet.WeightedEntry
 - net.minecraft.structure.StructureTemplate.StructureBlockInfo
 - net.minecraft.structure.StructureTemplateManager.Provider
 
 
 - java.lang.Record