Uses of Record Class
net.minecraft.advancements.Criterion
Packages that use Criterion
Package
Description
-
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> 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 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 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.criteriaShapelessRecipeBuilder.criteriaSimpleCookingRecipeBuilder.criteriaSingleItemRecipeBuilder.criteriaSmithingTransformRecipeBuilder.criteriaSmithingTrimRecipeBuilder.criteriaMethods 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.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.