Class Hierarchy
- java.lang.Object
- net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance (implements net.minecraft.advancements.CriterionTriggerInstance)
- net.minecraft.advancements.critereon.BeeNestDestroyedTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.BredAnimalsTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.BrewedPotionTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ChangeDimensionTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ChanneledLightningTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ConstructBeaconTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ConsumeItemTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.CuredZombieVillagerTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.DistanceTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.EffectsChangedTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.EnchantedItemTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.EnterBlockTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.EntityHurtPlayerTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.FilledBucketTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.FishingRodHookedTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.InventoryChangeTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ItemDurabilityTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.KilledByCrossbowTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.KilledTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.LevitationTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.LightningStrikeTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.LootTableTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.PickedUpItemTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.PlayerHurtEntityTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.PlayerInteractTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.PlayerTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.RecipeCraftedTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.RecipeUnlockedTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.ShotCrossbowTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.SlideDownBlockTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.StartRidingTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.SummonedEntityTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.TameAnimalTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.TargetBlockTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.TradeTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.UsedEnderEyeTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.UsedTotemTrigger.TriggerInstance
 - net.minecraft.advancements.critereon.UsingItemTrigger.TriggerInstance
 
 - net.minecraft.advancements.critereon.BlockPredicate
 - net.minecraft.advancements.critereon.BlockPredicate.Builder
 - net.minecraft.advancements.critereon.ContextAwarePredicate
 - net.minecraft.advancements.critereon.DamagePredicate
 - net.minecraft.advancements.critereon.DamagePredicate.Builder
 - net.minecraft.advancements.critereon.DamageSourcePredicate
 - net.minecraft.advancements.critereon.DamageSourcePredicate.Builder
 - net.minecraft.advancements.critereon.DeserializationContext
 - net.minecraft.advancements.critereon.DistancePredicate
 - net.minecraft.advancements.critereon.EnchantmentPredicate
 - net.minecraft.advancements.critereon.EntityEquipmentPredicate
 - net.minecraft.advancements.critereon.EntityEquipmentPredicate.Builder
 - net.minecraft.advancements.critereon.EntityFlagsPredicate
 - net.minecraft.advancements.critereon.EntityFlagsPredicate.Builder
 - net.minecraft.advancements.critereon.EntityPredicate
 - net.minecraft.advancements.critereon.EntityPredicate.Builder
 - net.minecraft.advancements.critereon.EntitySubPredicate.Types
 - net.minecraft.advancements.critereon.EntityTypePredicate
- net.minecraft.advancements.critereon.EntityTypePredicate.TagPredicate
 - net.minecraft.advancements.critereon.EntityTypePredicate.TypePredicate
 
 - net.minecraft.advancements.critereon.EntityVariantPredicate<V>
 - net.minecraft.advancements.critereon.FishingHookPredicate (implements net.minecraft.advancements.critereon.EntitySubPredicate)
 - net.minecraft.advancements.critereon.FluidPredicate
 - net.minecraft.advancements.critereon.FluidPredicate.Builder
 - net.minecraft.advancements.critereon.ImpossibleTrigger (implements net.minecraft.advancements.CriterionTrigger<T>)
 - net.minecraft.advancements.critereon.ImpossibleTrigger.TriggerInstance (implements net.minecraft.advancements.CriterionTriggerInstance)
 - net.minecraft.advancements.critereon.ItemPredicate
 - net.minecraft.advancements.critereon.ItemPredicate.Builder
 - net.minecraft.advancements.critereon.LighthingBoltPredicate (implements net.minecraft.advancements.critereon.EntitySubPredicate)
 - net.minecraft.advancements.critereon.LightPredicate
 - net.minecraft.advancements.critereon.LightPredicate.Builder
 - net.minecraft.advancements.critereon.LocationPredicate
 - net.minecraft.advancements.critereon.LocationPredicate.Builder
 - net.minecraft.advancements.critereon.MinMaxBounds<T>
- net.minecraft.advancements.critereon.MinMaxBounds.Doubles
 - net.minecraft.advancements.critereon.MinMaxBounds.Ints
 
 - net.minecraft.advancements.critereon.MobEffectsPredicate
 - net.minecraft.advancements.critereon.MobEffectsPredicate.MobEffectInstancePredicate
 - net.minecraft.advancements.critereon.NbtPredicate
 - net.minecraft.advancements.critereon.PlayerPredicate (implements net.minecraft.advancements.critereon.EntitySubPredicate)
 - net.minecraft.advancements.critereon.PlayerPredicate.AdvancementCriterionsPredicate (implements net.minecraft.advancements.critereon.PlayerPredicate.AdvancementPredicate)
 - net.minecraft.advancements.critereon.PlayerPredicate.AdvancementDonePredicate (implements net.minecraft.advancements.critereon.PlayerPredicate.AdvancementPredicate)
 - net.minecraft.advancements.critereon.PlayerPredicate.Builder
 - net.minecraft.advancements.critereon.SerializationContext
 - net.minecraft.advancements.critereon.SimpleCriterionTrigger<T> (implements net.minecraft.advancements.CriterionTrigger<T>)
- net.minecraft.advancements.critereon.BeeNestDestroyedTrigger
 - net.minecraft.advancements.critereon.BredAnimalsTrigger
 - net.minecraft.advancements.critereon.BrewedPotionTrigger
 - net.minecraft.advancements.critereon.ChangeDimensionTrigger
 - net.minecraft.advancements.critereon.ChanneledLightningTrigger
 - net.minecraft.advancements.critereon.ConstructBeaconTrigger
 - net.minecraft.advancements.critereon.ConsumeItemTrigger
 - net.minecraft.advancements.critereon.CuredZombieVillagerTrigger
 - net.minecraft.advancements.critereon.DistanceTrigger
 - net.minecraft.advancements.critereon.EffectsChangedTrigger
 - net.minecraft.advancements.critereon.EnchantedItemTrigger
 - net.minecraft.advancements.critereon.EnterBlockTrigger
 - net.minecraft.advancements.critereon.EntityHurtPlayerTrigger
 - net.minecraft.advancements.critereon.FilledBucketTrigger
 - net.minecraft.advancements.critereon.FishingRodHookedTrigger
 - net.minecraft.advancements.critereon.InventoryChangeTrigger
 - net.minecraft.advancements.critereon.ItemDurabilityTrigger
 - net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger
 - net.minecraft.advancements.critereon.KilledByCrossbowTrigger
 - net.minecraft.advancements.critereon.KilledTrigger
 - net.minecraft.advancements.critereon.LevitationTrigger
 - net.minecraft.advancements.critereon.LightningStrikeTrigger
 - net.minecraft.advancements.critereon.LootTableTrigger
 - net.minecraft.advancements.critereon.PickedUpItemTrigger
 - net.minecraft.advancements.critereon.PlayerHurtEntityTrigger
 - net.minecraft.advancements.critereon.PlayerInteractTrigger
 - net.minecraft.advancements.critereon.PlayerTrigger
 - net.minecraft.advancements.critereon.RecipeCraftedTrigger
 - net.minecraft.advancements.critereon.RecipeUnlockedTrigger
 - net.minecraft.advancements.critereon.ShotCrossbowTrigger
 - net.minecraft.advancements.critereon.SlideDownBlockTrigger
 - net.minecraft.advancements.critereon.StartRidingTrigger
 - net.minecraft.advancements.critereon.SummonedEntityTrigger
 - net.minecraft.advancements.critereon.TameAnimalTrigger
 - net.minecraft.advancements.critereon.TargetBlockTrigger
 - net.minecraft.advancements.critereon.TradeTrigger
 - net.minecraft.advancements.critereon.UsedEnderEyeTrigger
 - net.minecraft.advancements.critereon.UsedTotemTrigger
 - net.minecraft.advancements.critereon.UsingItemTrigger
 
 - net.minecraft.advancements.critereon.SlimePredicate (implements net.minecraft.advancements.critereon.EntitySubPredicate)
 - net.minecraft.advancements.critereon.StatePropertiesPredicate
 - net.minecraft.advancements.critereon.StatePropertiesPredicate.Builder
 - net.minecraft.advancements.critereon.StatePropertiesPredicate.PropertyMatcher
- net.minecraft.advancements.critereon.StatePropertiesPredicate.ExactPropertyMatcher
 - net.minecraft.advancements.critereon.StatePropertiesPredicate.RangedPropertyMatcher
 
 - net.minecraft.advancements.critereon.TagPredicate<T>
 - net.minecraft.advancements.critereon.WrappedMinMaxBounds
 
 - net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance (implements net.minecraft.advancements.CriterionTriggerInstance)
 
Interface Hierarchy
- net.minecraft.advancements.critereon.EntitySubPredicate
 - net.minecraft.advancements.critereon.EntitySubPredicate.Type
 - net.minecraft.advancements.critereon.MinMaxBounds.BoundsFactory<T,
R>  - net.minecraft.advancements.critereon.MinMaxBounds.BoundsFromReaderFactory<T,
R>  - java.util.function.Predicate<T>
- net.minecraft.advancements.critereon.PlayerPredicate.AdvancementPredicate