Hierarchy For Package net.minecraft.advancement.criterion
Class Hierarchy
- java.lang.Object
- net.minecraft.advancement.criterion.AbstractCriterion<T> (implements net.minecraft.advancement.criterion.Criterion<T>)
- net.minecraft.advancement.criterion.AnyBlockUseCriterion
 - net.minecraft.advancement.criterion.BeeNestDestroyedCriterion
 - net.minecraft.advancement.criterion.BredAnimalsCriterion
 - net.minecraft.advancement.criterion.BrewedPotionCriterion
 - net.minecraft.advancement.criterion.ChangedDimensionCriterion
 - net.minecraft.advancement.criterion.ChanneledLightningCriterion
 - net.minecraft.advancement.criterion.ConstructBeaconCriterion
 - net.minecraft.advancement.criterion.ConsumeItemCriterion
 - net.minecraft.advancement.criterion.CuredZombieVillagerCriterion
 - net.minecraft.advancement.criterion.DefaultBlockUseCriterion
 - net.minecraft.advancement.criterion.EffectsChangedCriterion
 - net.minecraft.advancement.criterion.EnchantedItemCriterion
 - net.minecraft.advancement.criterion.EnterBlockCriterion
 - net.minecraft.advancement.criterion.EntityHurtPlayerCriterion
 - net.minecraft.advancement.criterion.FallAfterExplosionCriterion
 - net.minecraft.advancement.criterion.FilledBucketCriterion
 - net.minecraft.advancement.criterion.FishingRodHookedCriterion
 - net.minecraft.advancement.criterion.InventoryChangedCriterion
 - net.minecraft.advancement.criterion.ItemCriterion
 - net.minecraft.advancement.criterion.ItemDurabilityChangedCriterion
 - net.minecraft.advancement.criterion.KilledByCrossbowCriterion
 - net.minecraft.advancement.criterion.LevitationCriterion
 - net.minecraft.advancement.criterion.LightningStrikeCriterion
 - net.minecraft.advancement.criterion.OnKilledCriterion
 - net.minecraft.advancement.criterion.PlayerGeneratesContainerLootCriterion
 - net.minecraft.advancement.criterion.PlayerHurtEntityCriterion
 - net.minecraft.advancement.criterion.PlayerInteractedWithEntityCriterion
 - net.minecraft.advancement.criterion.RecipeCraftedCriterion
 - net.minecraft.advancement.criterion.RecipeUnlockedCriterion
 - net.minecraft.advancement.criterion.ShotCrossbowCriterion
 - net.minecraft.advancement.criterion.SlideDownBlockCriterion
 - net.minecraft.advancement.criterion.StartedRidingCriterion
 - net.minecraft.advancement.criterion.SummonedEntityCriterion
 - net.minecraft.advancement.criterion.TameAnimalCriterion
 - net.minecraft.advancement.criterion.TargetHitCriterion
 - net.minecraft.advancement.criterion.ThrownItemPickedUpByEntityCriterion
 - net.minecraft.advancement.criterion.TickCriterion
 - net.minecraft.advancement.criterion.TravelCriterion
 - net.minecraft.advancement.criterion.UsedEnderEyeCriterion
 - net.minecraft.advancement.criterion.UsedTotemCriterion
 - net.minecraft.advancement.criterion.UsingItemCriterion
 - net.minecraft.advancement.criterion.VillagerTradeCriterion
 
 - net.minecraft.advancement.criterion.Criteria
 - net.minecraft.advancement.criterion.CriterionProgress
 - net.minecraft.advancement.criterion.ImpossibleCriterion (implements net.minecraft.advancement.criterion.Criterion<T>)
 
 - net.minecraft.advancement.criterion.AbstractCriterion<T> (implements net.minecraft.advancement.criterion.Criterion<T>)
 
Interface Hierarchy
- net.minecraft.advancement.criterion.Criterion<T>
 - net.minecraft.advancement.criterion.CriterionConditions
- net.minecraft.advancement.criterion.AbstractCriterion.Conditions
 
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.advancement.criterion.AnyBlockUseCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.BeeNestDestroyedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.BredAnimalsCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.BrewedPotionCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ChangedDimensionCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ChanneledLightningCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ConstructBeaconCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ConsumeItemCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.Criterion.ConditionsContainer<T>
 - net.minecraft.advancement.criterion.CuredZombieVillagerCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.DefaultBlockUseCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.EffectsChangedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.EnchantedItemCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.EnterBlockCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.EntityHurtPlayerCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.FallAfterExplosionCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.FilledBucketCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.FishingRodHookedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ImpossibleCriterion.Conditions (implements net.minecraft.advancement.criterion.CriterionConditions)
 - net.minecraft.advancement.criterion.InventoryChangedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.InventoryChangedCriterion.Conditions.Slots
 - net.minecraft.advancement.criterion.ItemCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ItemDurabilityChangedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.KilledByCrossbowCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.LevitationCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.LightningStrikeCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.OnKilledCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.PlayerGeneratesContainerLootCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.PlayerHurtEntityCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.PlayerInteractedWithEntityCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.RecipeCraftedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.RecipeUnlockedCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ShotCrossbowCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.SlideDownBlockCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.StartedRidingCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.SummonedEntityCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.TameAnimalCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.TargetHitCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.ThrownItemPickedUpByEntityCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.TickCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.TravelCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.UsedEnderEyeCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.UsedTotemCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.UsingItemCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 - net.minecraft.advancement.criterion.VillagerTradeCriterion.Conditions (implements net.minecraft.advancement.criterion.AbstractCriterion.Conditions)
 
 
 - java.lang.Record