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.CODECAdvancement.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 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 aAdvancementrecord 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.criteriaShapelessRecipeBuilder.criteriaSimpleCookingRecipeBuilder.criteriaSingleItemRecipeBuilder.criteriaSmithingTransformRecipeBuilder.criteriaSmithingTrimRecipeBuilder.criteriaMethods 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.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 TypeMethodDescriptionNeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.criteriaReplacers()Returns the value of thecriteriaReplacersrecord component.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.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 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.