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.CODECprivate final ImmutableMap.Builder<String, Criterion<?>> Advancement.Builder.criteriaAdvancement.criteriaThe field for thecriteriarecord component.Advancement.CRITERIA_CODECprivate static final com.mojang.serialization.MapCodec<Criterion<?>> Criterion.MAP_CODECMethods 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 thecriteriarecord 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 name, Criterion<?> criterion) Constructor parameters in net.minecraft.advancements with type arguments of type CriterionModifierConstructorDescriptionAdvancement(Optional<Identifier> parent, Optional<DisplayInfo> display, AdvancementRewards rewards, Map<String, Criterion<?>> criteria, AdvancementRequirements requirements, boolean sendsTelemetryEvent) Advancement(Optional<Identifier> parent, Optional<DisplayInfo> display, AdvancementRewards rewards, Map<String, Criterion<?>> criteria, AdvancementRequirements requirements, boolean sendsTelemetryEvent, Optional<Component> name) Creates an instance of aAdvancementrecord class. -
Uses of Criterion in net.minecraft.advancements.criterion
Methods in net.minecraft.advancements.criterion that return CriterionModifier and TypeMethodDescriptionItemUsedOnLocationTrigger.TriggerInstance.allayDropItemOnBlock(LocationPredicate.Builder location, ItemPredicate.Builder item) PlayerTrigger.TriggerInstance.avoidVibration()BredAnimalsTrigger.TriggerInstance.bredAnimals()BredAnimalsTrigger.TriggerInstance.bredAnimals(Optional<EntityPredicate> parent1, Optional<EntityPredicate> parent2, 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(ResourceKey<Recipe<?>> recipeId) RecipeCraftedTrigger.TriggerInstance.craftedItem(ResourceKey<Recipe<?>> recipeId, List<ItemPredicate.Builder> predicates) RecipeCraftedTrigger.TriggerInstance.crafterCraftedItem(ResourceKey<Recipe<?>> recipeId) KilledByArrowTrigger.TriggerInstance.crossbowKilled(HolderGetter<Item> items, EntityPredicate.Builder... victims) KilledByArrowTrigger.TriggerInstance.crossbowKilled(HolderGetter<Item> items, MinMaxBounds.Ints uniqueEntityTypes) CuredZombieVillagerTrigger.TriggerInstance.curedZombieVillager()BeeNestDestroyedTrigger.TriggerInstance.destroyedBeeNest(Block block, ItemPredicate.Builder itemPredicate, MinMaxBounds.Ints numBeesInside) 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> entity) KilledTrigger.TriggerInstance.entityKilledPlayer(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer(Optional<EntityPredicate> entity, DamageSourcePredicate.Builder killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer(EntityPredicate.Builder entity) KilledTrigger.TriggerInstance.entityKilledPlayer(EntityPredicate.Builder entity, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.entityKilledPlayer(EntityPredicate.Builder entity, DamageSourcePredicate.Builder killingBlow) PlayerInteractTrigger.TriggerInstance.equipmentSheared(Optional<ContextAwarePredicate> player, ItemPredicate.Builder item, Optional<ContextAwarePredicate> entity) PlayerInteractTrigger.TriggerInstance.equipmentSheared(ItemPredicate.Builder item, Optional<ContextAwarePredicate> entity) 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 item) 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> player) PlayerTrigger.TriggerInstance.located(EntityPredicate.Builder player) PlayerTrigger.TriggerInstance.located(LocationPredicate.Builder location) UsingItemTrigger.TriggerInstance.lookingAt(EntityPredicate.Builder player, ItemPredicate.Builder with) LootTableTrigger.TriggerInstance.lootTableUsed(ResourceKey<LootTable> lootTable) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock(Block block) ItemUsedOnLocationTrigger.TriggerInstance.placedBlock(LootItemCondition.Builder... conditions) ItemUsedOnLocationTrigger.TriggerInstance.placedBlockWithProperties(Block block, Property<Boolean> property, boolean propertyValue) ItemUsedOnLocationTrigger.TriggerInstance.placedBlockWithProperties(Block block, Property<Integer> property, int propertyValue) static <T extends Comparable<T>>
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> ItemUsedOnLocationTrigger.TriggerInstance.placedBlockWithProperties(Block block, Property<T> property, String propertyValue) static <T extends Comparable<T> & StringRepresentable>
Criterion<ItemUsedOnLocationTrigger.TriggerInstance> ItemUsedOnLocationTrigger.TriggerInstance.placedBlockWithProperties(Block block, Property<T> properties, T propertyValue) 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> entity) KilledTrigger.TriggerInstance.playerKilledEntity(Optional<EntityPredicate> entity, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity(Optional<EntityPredicate> entity, DamageSourcePredicate.Builder killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity(EntityPredicate.Builder entity) KilledTrigger.TriggerInstance.playerKilledEntity(EntityPredicate.Builder entity, Optional<DamageSourcePredicate> killingBlow) KilledTrigger.TriggerInstance.playerKilledEntity(EntityPredicate.Builder entity, 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(HolderGetter<Item> items, ItemLike itemlike) PlayerTrigger.TriggerInstance.sleptInBed()SlideDownBlockTrigger.TriggerInstance.slidesDownBlock(Block block) SpearMobsTrigger.TriggerInstance.spearMobs(int requiredCount) SummonedEntityTrigger.TriggerInstance.summonedEntity(EntityPredicate.Builder predicate) TameAnimalTrigger.TriggerInstance.tamedAnimal()TameAnimalTrigger.TriggerInstance.tamedAnimal(EntityPredicate.Builder entity) TargetBlockTrigger.TriggerInstance.targetHit(MinMaxBounds.Ints redstoneSignalStrength, 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 player) DistanceTrigger.TriggerInstance.travelledThroughNether(DistancePredicate distance) RecipeUnlockedTrigger.unlocked(ResourceKey<Recipe<?>> recipe) ConsumeItemTrigger.TriggerInstance.usedItem()ConsumeItemTrigger.TriggerInstance.usedItem(ItemPredicate.Builder predicate) ConsumeItemTrigger.TriggerInstance.usedItem(HolderGetter<Item> items, ItemLike item) UsedTotemTrigger.TriggerInstance.usedTotem(ItemPredicate item) UsedTotemTrigger.TriggerInstance.usedTotem(HolderGetter<Item> items, ItemLike itemlike) PlayerTrigger.TriggerInstance.walkOnBlockWithEquipment(HolderGetter<Block> blocks, HolderGetter<Item> items, Block stepOnBlock, Item requiredEquipment) -
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(EntityPredicate.Builder lookingAt, ItemPredicate.Builder with) private static Criterion<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedBlockActivatesCreakingHeart(HolderGetter<Block> blocks, TagKey<Block> block) private static Criterion<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedBlockReadByComparator(HolderGetter<Block> blocks, Block block) private static Criterion<ItemUsedOnLocationTrigger.TriggerInstance> VanillaAdventureAdvancements.placedComparatorReadingBlock(HolderGetter<Block> blocks, Block block) -
Uses of Criterion in net.minecraft.data.recipes
Fields in net.minecraft.data.recipes with type parameters of type CriterionMethods in net.minecraft.data.recipes that return CriterionModifier and TypeMethodDescriptionprotected Criterion<BredAnimalsTrigger.TriggerInstance> RecipeProvider.bredAnimal()protected Criterion<InventoryChangeTrigger.TriggerInstance> RecipeProvider.has(MinMaxBounds.Ints count, ItemLike item) protected Criterion<InventoryChangeTrigger.TriggerInstance> protected 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... predicates) Methods in net.minecraft.data.recipes with parameters of type CriterionModifier and TypeMethodDescriptionCustomCraftingRecipeBuilder.unlockedBy(String name, Criterion<?> criterion) RecipeBuilder.unlockedBy(String name, Criterion<?> criterion) voidRecipeUnlockAdvancementBuilder.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) SpecialRecipeBuilder.unlockedBy(String name, Criterion<?> criterion) TransmuteRecipeBuilder.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 holder, String key, Criterion<T> criterion) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener(AdvancementHolder holder, String key, 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.criteriaReplacersThe field for thecriteriaReplacersrecord component.private final List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacersThe field for thecriteriaReplacersrecord 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 TypeMethodDescriptionList<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers()Returns the value of thecriteriaReplacersrecord component.List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers()Returns the value of thecriteriaReplacersrecord 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.replaceLootEntityPredicate(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) private static BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replaceLootEntityPredicate(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) 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.replacePlayerHurtEntityCriteria(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) private static BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>> NeoForgeAdvancementProvider.replacePlayerHurtEntityCriteria(Predicate<NeoForgeAdvancementProvider.EntityPredicateReplacementHelper> predicateHelper) 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) 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 CriterionModifierConstructorDescriptionprivateNeoForgeAdvancementGenerator(AdvancementSubProvider vanillaProvider, List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> criteriaReplacers) Creates an instance of aNeoForgeAdvancementGeneratorrecord class.privateNeoForgeAdvancementGenerator(AdvancementSubProvider vanillaProvider, List<BiFunction<Criterion<?>, HolderLookup.Provider, Criterion<?>>> criteriaReplacers) Creates an instance of aNeoForgeAdvancementGeneratorrecord class.