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> trigger) Methods in net.minecraft.advancements with parameters of type CriterionModifier and TypeMethodDescriptionAdvancement.Builder.addCriterion
(String key, Criterion<?> criterion) 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 location, ItemPredicate.Builder tool) PlayerTrigger.TriggerInstance.avoidVibration()
BredAnimalsTrigger.TriggerInstance.bredAnimals()
BredAnimalsTrigger.TriggerInstance.bredAnimals
(Optional<EntityPredicate> parent, Optional<EntityPredicate> partner, Optional<EntityPredicate> child) BredAnimalsTrigger.TriggerInstance.bredAnimals
(EntityPredicate.Builder child) BrewedPotionTrigger.TriggerInstance.brewedPotion()
ChangeDimensionTrigger.TriggerInstance.changedDimension()
ChangeDimensionTrigger.TriggerInstance.changedDimension
(ResourceKey<Level> from, ResourceKey<Level> to) ChangeDimensionTrigger.TriggerInstance.changedDimensionFrom
(ResourceKey<Level> from) ChangeDimensionTrigger.TriggerInstance.changedDimensionTo
(ResourceKey<Level> to) ItemDurabilityTrigger.TriggerInstance.changedDurability
(Optional<ContextAwarePredicate> player, Optional<ItemPredicate> item, MinMaxBounds.Ints durability) ItemDurabilityTrigger.TriggerInstance.changedDurability
(Optional<ItemPredicate> item, MinMaxBounds.Ints durability) ChanneledLightningTrigger.TriggerInstance.channeledLightning
(EntityPredicate.Builder... victims) ConstructBeaconTrigger.TriggerInstance.constructedBeacon()
ConstructBeaconTrigger.TriggerInstance.constructedBeacon
(MinMaxBounds.Ints level) RecipeCraftedTrigger.TriggerInstance.craftedItem
(ResourceLocation recipeId) RecipeCraftedTrigger.TriggerInstance.craftedItem
(ResourceLocation recipeId, List<ItemPredicate.Builder> ingredients) RecipeCraftedTrigger.TriggerInstance.crafterCraftedItem
(ResourceLocation recipeId) KilledByCrossbowTrigger.TriggerInstance.crossbowKilled
(EntityPredicate.Builder... victims) KilledByCrossbowTrigger.TriggerInstance.crossbowKilled
(MinMaxBounds.Ints uniqueEntityTypes) CuredZombieVillagerTrigger.TriggerInstance.curedZombieVillager()
BeeNestDestroyedTrigger.TriggerInstance.destroyedBeeNest
(Block block, ItemPredicate.Builder item, MinMaxBounds.Ints numBees) EnchantedItemTrigger.TriggerInstance.enchantedItem()
EnterBlockTrigger.TriggerInstance.entersBlock
(Block block) EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer()
EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer
(DamagePredicate damage) EntityHurtPlayerTrigger.TriggerInstance.entityHurtPlayer
(DamagePredicate.Builder damage) KilledTrigger.TriggerInstance.entityKilledPlayer()
KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> entityPredicate) KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> entityPredicate, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(Optional<EntityPredicate> entityPredicate, DamageSourcePredicate.Builder killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder entityPredicate) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder entityPredicate, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer
(EntityPredicate.Builder entityPredicate, DamageSourcePredicate.Builder killingBlow) FallAfterExplosionTrigger.TriggerInstance.fallAfterExplosion
(DistancePredicate distance, EntityPredicate.Builder cause) DistanceTrigger.TriggerInstance.fallFromHeight
(EntityPredicate.Builder player, DistancePredicate distance, LocationPredicate.Builder startPosition) FilledBucketTrigger.TriggerInstance.filledBucket
(ItemPredicate.Builder item) FishingRodHookedTrigger.TriggerInstance.fishedItem
(Optional<ItemPredicate> rod, Optional<EntityPredicate> entity, Optional<ItemPredicate> item) EffectsChangedTrigger.TriggerInstance.gotEffectsFrom
(EntityPredicate.Builder source) EffectsChangedTrigger.TriggerInstance.hasEffects
(MobEffectsPredicate.Builder effects) InventoryChangeTrigger.TriggerInstance.hasItems
(ItemPredicate... items) InventoryChangeTrigger.TriggerInstance.hasItems
(ItemPredicate.Builder... items) ItemUsedOnLocationTrigger.TriggerInstance.itemUsedOnBlock
(LocationPredicate.Builder location, ItemPredicate.Builder tool) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity
(Optional<ContextAwarePredicate> player, ItemPredicate.Builder item, Optional<ContextAwarePredicate> entity) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity
(ItemPredicate.Builder item, Optional<ContextAwarePredicate> entity) LevitationTrigger.TriggerInstance.levitated
(DistancePredicate distance) LightningStrikeTrigger.TriggerInstance.lightningStrike
(Optional<EntityPredicate> lightning, Optional<EntityPredicate> bystander) PlayerTrigger.TriggerInstance.located
(Optional<EntityPredicate> entity) PlayerTrigger.TriggerInstance.located
(EntityPredicate.Builder entity) PlayerTrigger.TriggerInstance.located
(LocationPredicate.Builder location) UsingItemTrigger.TriggerInstance.lookingAt
(EntityPredicate.Builder player, ItemPredicate.Builder item) LootTableTrigger.TriggerInstance.lootTableUsed
(ResourceKey<LootTable> lootTable) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock
(Block block) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock
(LootItemCondition.Builder... conditions) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity()
PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(Optional<DamagePredicate> damage, Optional<EntityPredicate> entity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(Optional<EntityPredicate> entity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntity
(DamagePredicate.Builder damage, Optional<EntityPredicate> entity) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage
(Optional<DamagePredicate> damage) PlayerHurtEntityTrigger.TriggerInstance.playerHurtEntityWithDamage
(DamagePredicate.Builder damage) KilledTrigger.TriggerInstance.playerKilledEntity()
KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> entityPredicate) KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> entityPredicate, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(Optional<EntityPredicate> entityPredicate, DamageSourcePredicate.Builder killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder entityPredicate) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder entityPredicate, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity
(EntityPredicate.Builder entityPredicate, DamageSourcePredicate.Builder killingBlow) KilledTrigger.TriggerInstance.playerKilledEntityNearSculkCatalyst()
StartRidingTrigger.TriggerInstance.playerStartsRiding
(EntityPredicate.Builder player) PlayerTrigger.TriggerInstance.raidWon()
DistanceTrigger.TriggerInstance.rideEntityInLava
(EntityPredicate.Builder player, DistancePredicate distance) ShotCrossbowTrigger.TriggerInstance.shotCrossbow
(Optional<ItemPredicate> item) ShotCrossbowTrigger.TriggerInstance.shotCrossbow
(ItemLike item) PlayerTrigger.TriggerInstance.sleptInBed()
SlideDownBlockTrigger.TriggerInstance.slidesDownBlock
(Block block) SummonedEntityTrigger.TriggerInstance.summonedEntity
(EntityPredicate.Builder entity) TameAnimalTrigger.TriggerInstance.tamedAnimal()
TameAnimalTrigger.TriggerInstance.tamedAnimal
(EntityPredicate.Builder entity) TargetBlockTrigger.TriggerInstance.targetHit
(MinMaxBounds.Ints signalStrength, Optional<ContextAwarePredicate> projectile) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByEntity
(ContextAwarePredicate player, Optional<ItemPredicate> item, Optional<ContextAwarePredicate> entity) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByPlayer
(Optional<ContextAwarePredicate> player, Optional<ItemPredicate> item, Optional<ContextAwarePredicate> entity) PlayerTrigger.TriggerInstance.tick()
TradeTrigger.TriggerInstance.tradedWithVillager()
TradeTrigger.TriggerInstance.tradedWithVillager
(EntityPredicate.Builder villager) DistanceTrigger.TriggerInstance.travelledThroughNether
(DistancePredicate distance) RecipeUnlockedTrigger.unlocked
(ResourceLocation recipeId) ConsumeItemTrigger.TriggerInstance.usedItem()
ConsumeItemTrigger.TriggerInstance.usedItem
(ItemPredicate.Builder item) UsedTotemTrigger.TriggerInstance.usedTotem
(ItemPredicate item) PlayerTrigger.TriggerInstance.walkOnBlockWithEquipment
(Block block, Item equipment) -
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 fireCount, Optional<EntityPredicate> bystander) private static Criterion
<UsingItemTrigger.TriggerInstance> VanillaAdventureAdvancements.lookAtThroughItem
(EntityType<?> entity, Item item) private static Criterion
<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedBlockReadByComparator
(Block block) private static Criterion
<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedComparatorReadingBlock
(Block block) -
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 count, ItemLike item) protected static Criterion
<InventoryChangeTrigger.TriggerInstance> protected static Criterion
<InventoryChangeTrigger.TriggerInstance> protected static Criterion
<EnterBlockTrigger.TriggerInstance> protected static Criterion
<InventoryChangeTrigger.TriggerInstance> RecipeProvider.inventoryTrigger
(ItemPredicate... predicates) protected static Criterion
<InventoryChangeTrigger.TriggerInstance> RecipeProvider.inventoryTrigger
(ItemPredicate.Builder... items) Methods in net.minecraft.data.recipes with parameters of type CriterionModifier and TypeMethodDescriptionRecipeBuilder.unlockedBy
(String name, Criterion<?> criterion) ShapedRecipeBuilder.unlockedBy
(String name, Criterion<?> criterion) ShapelessRecipeBuilder.unlockedBy
(String name, Criterion<?> criterion) SimpleCookingRecipeBuilder.unlockedBy
(String name, Criterion<?> criterion) SingleItemRecipeBuilder.unlockedBy
(String name, Criterion<?> criterion) -
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 advancement, String criterionKey, Criterion<T> criterion) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener
(AdvancementHolder advancement, String criterionKey, Criterion<T> criterion) -
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.