Hierarchy For Package net.minecraft.world.gen.surfacebuilder
Class Hierarchy
- java.lang.Object
- net.minecraft.world.gen.surfacebuilder.MaterialRules
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.BiomeMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.LazyAbstractPredicate (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BooleanSupplier)
- net.minecraft.world.gen.surfacebuilder.MaterialRules.FullLazyAbstractPredicate
- net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext.BiomeTemperaturePredicate
 
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.HorizontalLazyAbstractPredicate
- net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext.NegativeRunDepthPredicate
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext.SteepSlopePredicate
 
 
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.FullLazyAbstractPredicate
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext.SurfacePredicate (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BooleanSupplier)
 - net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
 - net.minecraft.world.gen.surfacebuilder.VanillaSurfaceRules
 
 
Interface Hierarchy
- java.util.function.Function<T,
R> - net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRule
 
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockStateRule
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.BooleanSupplier
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.world.gen.surfacebuilder.MaterialRules.HoleMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.SteepMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.SurfaceMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.TemperatureMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.TerracottaBandsMaterialRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRule)
 
 
 - 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.world.gen.surfacebuilder.MaterialRules.AboveYMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockMaterialRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.ConditionalBlockStateRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockStateRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.ConditionMaterialRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.InvertedBooleanSupplier (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BooleanSupplier)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.NoiseThresholdMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.NotMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.SequenceBlockStateRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockStateRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.SequenceMaterialRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.SimpleBlockStateRule (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockStateRule)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.StoneDepthMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.VerticalGradientMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 - net.minecraft.world.gen.surfacebuilder.MaterialRules.WaterMaterialCondition (implements net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialCondition)
 
 
 - java.lang.Record