Uses of Record Class
net.minecraft.advancements.Criterion
Packages that use Criterion
Package
Description
Classes for NeoForge's own data generation.
-
Uses of Criterion in net.minecraft.advancements
Fields in net.minecraft.advancements with type parameters of type CriterionModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<Criterion<?>> Criterion.CODEC
Advancement.Builder.criteria
Advancement.criteria
The field for thecriteria
record component.Advancement.CRITERIA_CODEC
private static final com.mojang.serialization.MapCodec
<Criterion<?>> Criterion.MAP_CODEC
Methods in net.minecraft.advancements that return CriterionMethods in net.minecraft.advancements that return types with arguments of type CriterionModifier and TypeMethodDescriptionAdvancement.criteria()
Returns the value of thecriteria
record component.private static <T extends CriterionTriggerInstance>
com.mojang.serialization.Codec<Criterion<T>> Criterion.criterionCodec
(CriterionTrigger<T> p_312665_) Methods in net.minecraft.advancements with parameters of type CriterionModifier and TypeMethodDescriptionAdvancement.Builder.addCriterion
(String pKey, Criterion<?> pCriterion) Constructor parameters in net.minecraft.advancements with type arguments of type CriterionModifierConstructorDescriptionAdvancement
(Optional<ResourceLocation> p_300893_, Optional<DisplayInfo> p_301147_, AdvancementRewards p_286389_, Map<String, Criterion<?>> p_286635_, AdvancementRequirements p_301002_, boolean p_286478_) Advancement
(Optional<ResourceLocation> parent, Optional<DisplayInfo> display, AdvancementRewards rewards, Map<String, Criterion<?>> criteria, AdvancementRequirements requirements, boolean sendsTelemetryEvent, Optional<Component> name) Creates an instance of aAdvancement
record class. -
Uses of Criterion in net.minecraft.advancements.critereon
Methods in net.minecraft.advancements.critereon that return CriterionModifier and TypeMethodDescriptionItemUsedOnLocationTrigger.TriggerInstance.allayDropItemOnBlock
(LocationPredicate.Builder pLocation, ItemPredicate.Builder pTool) PlayerTrigger.TriggerInstance.avoidVibration()
BredAnimalsTrigger.TriggerInstance.bredAnimals()
BredAnimalsTrigger.TriggerInstance.bredAnimals
(Optional<EntityPredicate> pParent, Optional<EntityPredicate> pPartner, Optional<EntityPredicate> pChild) BredAnimalsTrigger.TriggerInstance.bredAnimals
(EntityPredicate.Builder pChild) BrewedPotionTrigger.TriggerInstance.brewedPotion()
ChangeDimensionTrigger.TriggerInstance.changedDimension()
ChangeDimensionTrigger.TriggerInstance.changedDimension
(ResourceKey<Level> pFrom, ResourceKey<Level> pTo) ChangeDimensionTrigger.TriggerInstance.changedDimensionFrom
(ResourceKey<Level> pFrom) ChangeDimensionTrigger.TriggerInstance.changedDimensionTo
(ResourceKey<Level> pTo) ItemDurabilityTrigger.TriggerInstance.changedDurability
(Optional<ContextAwarePredicate> pPlayer, Optional<ItemPredicate> pItem, MinMaxBounds.Ints pDurability) ItemDurabilityTrigger.TriggerInstance.changedDurability
(Optional<ItemPredicate> pItem, MinMaxBounds.Ints pDurability) ChanneledLightningTrigger.TriggerInstance.channeledLightning
(EntityPredicate.Builder... pVictims) ConstructBeaconTrigger.TriggerInstance.constructedBeacon()
ConstructBeaconTrigger.TriggerInstance.constructedBeacon
(MinMaxBounds.Ints pLevel) RecipeCraftedTrigger.TriggerInstance.craftedItem
(ResourceLocation pRecipeId) RecipeCraftedTrigger.TriggerInstance.craftedItem
(ResourceLocation pRecipeId, List<ItemPredicate.Builder> pIngredients) RecipeCraftedTrigger.TriggerInstance.crafterCraftedItem
(ResourceLocation pRecipeId) KilledByCrossbowTrigger.TriggerInstance.crossbowKilled
(EntityPredicate.Builder... pVictims) KilledByCrossbowTrigger.TriggerInstance.crossbowKilled
(MinMaxBounds.Ints pUniqueEntityTypes) CuredZombieVillagerTrigger.TriggerInstance.curedZombieVillager()
BeeNestDestroyedTrigger.TriggerInstance.destroyedBeeNest
(Block pBlock, ItemPredicate.Builder pItem, MinMaxBounds.Ints pNumBees) EnchantedItemTrigger.TriggerInstance.enchantedItem()
EnterBlockTrigger.TriggerInstance.entersBlock
(Block pBlock) EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer()
EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer
(DamagePredicate pDamage) EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer
(DamagePredicate.Builder pDamage) KilledTrigger.TriggerInstance.entityKilledPlayer()
KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> pEntityPredicate) KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> pEntityPredicate, Optional<DamageSourcePredicate> pKillingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> pEntityPredicate, DamageSourcePredicate.Builder pKillingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder pEntityPredicate) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder pEntityPredicate, Optional<DamageSourcePredicate> pKillingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder pEntityPredicate, DamageSourcePredicate.Builder pKillingBlow) FallAfterExplosionTrigger.TriggerInstance.fallAfterExplosion
(DistancePredicate pDistance, EntityPredicate.Builder pCause) DistanceTrigger.TriggerInstance.fallFromHeight
(EntityPredicate.Builder pPlayer, DistancePredicate pDistance, LocationPredicate.Builder pStartPosition) FilledBucketTrigger.TriggerInstance.filledBucket
(ItemPredicate.Builder pItem) FishingRodHookedTrigger.TriggerInstance.fishedItem
(Optional<ItemPredicate> pRod, Optional<EntityPredicate> pEntity, Optional<ItemPredicate> pItem) EffectsChangedTrigger.TriggerInstance.gotEffectsFrom
(EntityPredicate.Builder pSource) EffectsChangedTrigger.TriggerInstance.hasEffects
(MobEffectsPredicate.Builder pEffects) InventoryChangeTrigger.TriggerInstance.hasItems
(ItemPredicate... pItems) InventoryChangeTrigger.TriggerInstance.hasItems
(ItemPredicate.Builder... pItems) ItemUsedOnLocationTrigger.TriggerInstance.itemUsedOnBlock
(LocationPredicate.Builder pLocation, ItemPredicate.Builder pTool) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity
(Optional<ContextAwarePredicate> pPlayer, ItemPredicate.Builder pItem, Optional<ContextAwarePredicate> pEntity) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity
(ItemPredicate.Builder pItem, Optional<ContextAwarePredicate> pEntity) LevitationTrigger.TriggerInstance.levitated
(DistancePredicate pDistance) LightningStrikeTrigger.TriggerInstance.lightningStrike
(Optional<EntityPredicate> pLightning, Optional<EntityPredicate> pBystander) PlayerTrigger.TriggerInstance.located
(Optional<EntityPredicate> pEntity) PlayerTrigger.TriggerInstance.located
(EntityPredicate.Builder pEntity) PlayerTrigger.TriggerInstance.located
(LocationPredicate.Builder pLocation) UsingItemTrigger.TriggerInstance.lookingAt
(EntityPredicate.Builder pPlayer, ItemPredicate.Builder pItem) LootTableTrigger.TriggerInstance.lootTableUsed
(ResourceKey<LootTable> pLootTable) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock
(Block pBlock) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock
(LootItemCondition.Builder... pConditions) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity()
PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(Optional<DamagePredicate> pDamage, Optional<EntityPredicate> pEntity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(Optional<EntityPredicate> pEntity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(DamagePredicate.Builder pDamage, Optional<EntityPredicate> pEntity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage
(Optional<DamagePredicate> pDamage) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage
(DamagePredicate.Builder pDamage) KilledTrigger.TriggerInstance.playerKilledEntity()
KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> pEntityPredicate) KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> pEntityPredicate, Optional<DamageSourcePredicate> pKillingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> pEntityPredicate, DamageSourcePredicate.Builder pKillingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder pEntityPredicate) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder pEntityPredicate, Optional<DamageSourcePredicate> pKillingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder pEntityPredicate, DamageSourcePredicate.Builder pKillingBlow) KilledTrigger.TriggerInstance.playerKilledEntityNearSculkCatalyst()
StartRidingTrigger.TriggerInstance.playerStartsRiding
(EntityPredicate.Builder pPlayer) PlayerTrigger.TriggerInstance.raidWon()
DistanceTrigger.TriggerInstance.rideEntityInLava
(EntityPredicate.Builder pPlayer, DistancePredicate pDistance) ShotCrossbowTrigger.TriggerInstance.shotCrossbow
(Optional<ItemPredicate> pItem) ShotCrossbowTrigger.TriggerInstance.shotCrossbow
(ItemLike pItem) PlayerTrigger.TriggerInstance.sleptInBed()
SlideDownBlockTrigger.TriggerInstance.slidesDownBlock
(Block pBlock) SummonedEntityTrigger.TriggerInstance.summonedEntity
(EntityPredicate.Builder pEntity) TameAnimalTrigger.TriggerInstance.tamedAnimal()
TameAnimalTrigger.TriggerInstance.tamedAnimal
(EntityPredicate.Builder pEntity) TargetBlockTrigger.TriggerInstance.targetHit
(MinMaxBounds.Ints pSignalStrength, Optional<ContextAwarePredicate> pProjectile) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByEntity
(ContextAwarePredicate pPlayer, Optional<ItemPredicate> pItem, Optional<ContextAwarePredicate> pEntity) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByPlayer
(Optional<ContextAwarePredicate> pPlayer, Optional<ItemPredicate> pItem, Optional<ContextAwarePredicate> pEntity) PlayerTrigger.TriggerInstance.tick()
TradeTrigger.TriggerInstance.tradedWithVillager()
TradeTrigger.TriggerInstance.tradedWithVillager
(EntityPredicate.Builder pVillager) DistanceTrigger.TriggerInstance.travelledThroughNether
(DistancePredicate pDistance) RecipeUnlockedTrigger.unlocked
(ResourceLocation pRecipeId) ConsumeItemTrigger.TriggerInstance.usedItem()
ConsumeItemTrigger.TriggerInstance.usedItem
(ItemPredicate.Builder pItem) UsedTotemTrigger.TriggerInstance.usedTotem
(ItemPredicate pItem) PlayerTrigger.TriggerInstance.walkOnBlockWithEquipment
(Block pBlock, Item pEquipment) -
Uses of Criterion in net.minecraft.data.advancements.packs
Methods in net.minecraft.data.advancements.packs that return CriterionModifier and TypeMethodDescriptionprivate static Criterion
<LightningStrikeTrigger.TriggerInstance> VanillaAdventureAdvancements.fireCountAndBystander
(MinMaxBounds.Ints pFireCount, Optional<EntityPredicate> pBystander) private static Criterion
<UsingItemTrigger.TriggerInstance> VanillaAdventureAdvancements.lookAtThroughItem
(EntityType<?> pEntity, Item pItem) private static Criterion
<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedBlockReadByComparator
(Block pBlock) private static Criterion
<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedComparatorReadingBlock
(Block pBlock) -
Uses of Criterion in net.minecraft.data.recipes
Fields in net.minecraft.data.recipes with type parameters of type CriterionModifier and TypeFieldDescriptionShapedRecipeBuilder.criteria
ShapelessRecipeBuilder.criteria
SimpleCookingRecipeBuilder.criteria
SingleItemRecipeBuilder.criteria
SmithingTransformRecipeBuilder.criteria
SmithingTrimRecipeBuilder.criteria
Methods in net.minecraft.data.recipes that return CriterionModifier and TypeMethodDescriptionprotected static Criterion
<InventoryChangeTrigger.TriggerInstance> RecipeProvider.has
(MinMaxBounds.Ints pCount, ItemLike pItem) protected static Criterion
<InventoryChangeTrigger.TriggerInstance> protected static Criterion
<InventoryChangeTrigger.TriggerInstance> protected static Criterion
<EnterBlockTrigger.TriggerInstance> protected static Criterion
<InventoryChangeTrigger.TriggerInstance> RecipeProvider.inventoryTrigger
(ItemPredicate... pPredicates) protected static Criterion
<InventoryChangeTrigger.TriggerInstance> RecipeProvider.inventoryTrigger
(ItemPredicate.Builder... pItems) Methods in net.minecraft.data.recipes with parameters of type CriterionModifier and TypeMethodDescriptionRecipeBuilder.unlockedBy
(String pName, Criterion<?> pCriterion) ShapedRecipeBuilder.unlockedBy
(String pName, Criterion<?> pCriterion) ShapelessRecipeBuilder.unlockedBy
(String pName, Criterion<?> pCriterion) SimpleCookingRecipeBuilder.unlockedBy
(String pName, Criterion<?> pCriterion) SingleItemRecipeBuilder.unlockedBy
(String pName, Criterion<?> pCriterion) -
Uses of Criterion in net.minecraft.server
Methods in net.minecraft.server with parameters of type CriterionModifier and TypeMethodDescriptionprivate <T extends CriterionTriggerInstance>
voidPlayerAdvancements.registerListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) -
Uses of Criterion in net.neoforged.neoforge.common.data.internal
Fields in net.neoforged.neoforge.common.data.internal with type parameters of type CriterionModifier and TypeFieldDescriptionprivate final List
<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers
The field for thecriteriaReplacers
record component.private final List
<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers
The field for thecriteriaReplacers
record component.Methods in net.neoforged.neoforge.common.data.internal that return CriterionModifier and TypeMethodDescriptionprivate static <T extends SimpleCriterionTrigger.SimpleInstance>
Criterion<T> NeoForgeAdvancementProvider.replacePlayerPredicate
(Criterion<T> old, ContextAwarePredicate newPlayer, HolderLookup.Provider registries) Methods in net.neoforged.neoforge.common.data.internal that return types with arguments of type CriterionModifier and TypeMethodDescriptionNeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers()
Returns the value of thecriteriaReplacers
record component.NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers()
Returns the value of thecriteriaReplacers
record component.private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceInteractCriteria
(ItemPredicate replacement, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceInteractCriteria
(ItemPredicate replacement, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceMatchToolCriteria
(ItemAbility itemAbility, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceMatchToolCriteria
(ItemAbility itemAbility, ItemLike... targetItem) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replacePlayerPredicate
(UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replacePlayerPredicate
(UnaryOperator<LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceWearingPredicate
(EntitySubPredicate subPredicate, Predicate<EntityEquipmentPredicate> shouldReplace) private static BiFunction
<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceWearingPredicate
(EntitySubPredicate subPredicate, Predicate<EntityEquipmentPredicate> shouldReplace) Methods in net.neoforged.neoforge.common.data.internal with parameters of type CriterionModifier and TypeMethodDescriptionprivate static <T extends SimpleCriterionTrigger.SimpleInstance>
Criterion<T> NeoForgeAdvancementProvider.replacePlayerPredicate
(Criterion<T> old, ContextAwarePredicate newPlayer, HolderLookup.Provider registries) Constructor parameters in net.neoforged.neoforge.common.data.internal with type arguments of type CriterionModifierConstructorDescriptionprivate
NeoForgeAdvancementGenerator
(AdvancementSubProvider vanillaProvider, List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> criteriaReplacers) Creates an instance of aNeoForgeAdvancementGenerator
record class.private
NeoForgeAdvancementGenerator
(AdvancementSubProvider vanillaProvider, List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> criteriaReplacers) Creates an instance of aNeoForgeAdvancementGenerator
record class.