Uses of Interface
net.minecraft.world.level.storage.loot.predicates.LootItemCondition
Packages that use LootItemCondition
Package
Description
Classes for NeoForge's own data generation.
-
Uses of LootItemCondition in net.minecraft.advancements.predicates.entity
Methods in net.minecraft.advancements.predicates.entity that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic Optional<Holder<LootItemCondition>> EntityPredicate.wrap(Optional<EntityPredicate> singlePredicate) static Holder<LootItemCondition> EntityPredicate.wrap(EntityPredicate singlePredicate) static Holder<LootItemCondition> EntityPredicate.wrap(EntityPredicate.Builder singlePredicate) static List<Holder<LootItemCondition>> EntityPredicate.wrap(EntityPredicate.Builder... predicates) -
Uses of LootItemCondition in net.minecraft.advancements.triggers
Fields in net.minecraft.advancements.triggers with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Optional<Holder<LootItemCondition>> LightningStrikeTrigger.TriggerInstance.bystanderThe field for thebystanderrecord component.private final Optional<Holder<LootItemCondition>> FallAfterExplosionTrigger.TriggerInstance.causeThe field for thecauserecord component.private final Optional<Holder<LootItemCondition>> BredAnimalsTrigger.TriggerInstance.childThe field for thechildrecord component.private final Optional<Holder<LootItemCondition>> FishingRodHookedTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> KilledTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> PickedUpItemTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> PlayerHurtEntityTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> PlayerInteractTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> SummonedEntityTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> TameAnimalTrigger.TriggerInstance.entityThe field for theentityrecord component.private final Optional<Holder<LootItemCondition>> LightningStrikeTrigger.TriggerInstance.lightningThe field for thelightningrecord component.private final Optional<Holder<LootItemCondition>> AnyBlockInteractionTrigger.TriggerInstance.locationThe field for thelocationrecord component.private final Optional<Holder<LootItemCondition>> DefaultBlockInteractionTrigger.TriggerInstance.locationThe field for thelocationrecord component.private final Optional<Holder<LootItemCondition>> ItemUsedOnLocationTrigger.TriggerInstance.locationThe field for thelocationrecord component.private final Optional<Holder<LootItemCondition>> BredAnimalsTrigger.TriggerInstance.parentThe field for theparentrecord component.private final Optional<Holder<LootItemCondition>> BredAnimalsTrigger.TriggerInstance.partnerThe field for thepartnerrecord component.private final Optional<Holder<LootItemCondition>> AnyBlockInteractionTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> BeeNestDestroyedTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> BredAnimalsTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> BrewedPotionTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ChangeDimensionTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ChanneledLightningTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ConstructBeaconTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ConsumeItemTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> CuredZombieVillagerTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> DefaultBlockInteractionTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> DistanceTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> EffectsChangedTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> EnchantedItemTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> EnterBlockTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> EntityHurtPlayerTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> FallAfterExplosionTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> FilledBucketTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> FishingRodHookedTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> InventoryChangeTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ItemDurabilityTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ItemUsedOnLocationTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> KilledByArrowTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> KilledTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> LevitationTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> LightningStrikeTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> LootTableTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> PickedUpItemTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> PlayerHurtEntityTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> PlayerInteractTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> PlayerTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> RecipeCraftedTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> RecipeUnlockedTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> ShotCrossbowTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> SlideDownBlockTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> SpearMobsTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> StartRidingTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> SummonedEntityTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> TameAnimalTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> TargetBlockTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> TradeTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> UsedEnderEyeTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> UsedTotemTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> UsingItemTrigger.TriggerInstance.playerThe field for theplayerrecord component.private final Optional<Holder<LootItemCondition>> TargetBlockTrigger.TriggerInstance.projectileThe field for theprojectilerecord component.private final Optional<Holder<LootItemCondition>> EffectsChangedTrigger.TriggerInstance.sourceThe field for thesourcerecord component.private final List<Holder<LootItemCondition>> ChanneledLightningTrigger.TriggerInstance.victimsThe field for thevictimsrecord component.private final List<Holder<LootItemCondition>> KilledByArrowTrigger.TriggerInstance.victimsThe field for thevictimsrecord component.private final Optional<Holder<LootItemCondition>> CuredZombieVillagerTrigger.TriggerInstance.villagerThe field for thevillagerrecord component.private final Optional<Holder<LootItemCondition>> TradeTrigger.TriggerInstance.villagerThe field for thevillagerrecord component.private final Optional<Holder<LootItemCondition>> CuredZombieVillagerTrigger.TriggerInstance.zombieThe field for thezombierecord component.Methods in net.minecraft.advancements.triggers that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionLightningStrikeTrigger.TriggerInstance.bystander()Returns the value of thebystanderrecord component.FallAfterExplosionTrigger.TriggerInstance.cause()Returns the value of thecauserecord component.BredAnimalsTrigger.TriggerInstance.child()Returns the value of thechildrecord component.FishingRodHookedTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.KilledTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.PickedUpItemTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.PlayerHurtEntityTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.PlayerInteractTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.SummonedEntityTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.TameAnimalTrigger.TriggerInstance.entity()Returns the value of theentityrecord component.LightningStrikeTrigger.TriggerInstance.lightning()Returns the value of thelightningrecord component.AnyBlockInteractionTrigger.TriggerInstance.location()Returns the value of thelocationrecord component.DefaultBlockInteractionTrigger.TriggerInstance.location()Returns the value of thelocationrecord component.ItemUsedOnLocationTrigger.TriggerInstance.location()Returns the value of thelocationrecord component.BredAnimalsTrigger.TriggerInstance.parent()Returns the value of theparentrecord component.BredAnimalsTrigger.TriggerInstance.partner()Returns the value of thepartnerrecord component.AnyBlockInteractionTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.BeeNestDestroyedTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.BredAnimalsTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.BrewedPotionTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ChangeDimensionTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ChanneledLightningTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ConstructBeaconTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ConsumeItemTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.CuredZombieVillagerTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.DefaultBlockInteractionTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.DistanceTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.EffectsChangedTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.EnchantedItemTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.EnterBlockTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.EntityHurtPlayerTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.FallAfterExplosionTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.FilledBucketTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.FishingRodHookedTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.InventoryChangeTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ItemDurabilityTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ItemUsedOnLocationTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.KilledByArrowTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.KilledTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.LevitationTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.LightningStrikeTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.LootTableTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.PickedUpItemTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.PlayerHurtEntityTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.PlayerInteractTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.PlayerTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.RecipeCraftedTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.RecipeUnlockedTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.ShotCrossbowTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.SimpleCriterionTrigger.SimpleInstance.player()SlideDownBlockTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.SpearMobsTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.StartRidingTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.SummonedEntityTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.TameAnimalTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.TargetBlockTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.TradeTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.UsedEnderEyeTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.UsedTotemTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.UsingItemTrigger.TriggerInstance.player()Returns the value of theplayerrecord component.TargetBlockTrigger.TriggerInstance.projectile()Returns the value of theprojectilerecord component.EffectsChangedTrigger.TriggerInstance.source()Returns the value of thesourcerecord component.ChanneledLightningTrigger.TriggerInstance.victims()Returns the value of thevictimsrecord component.KilledByArrowTrigger.TriggerInstance.victims()Returns the value of thevictimsrecord component.CuredZombieVillagerTrigger.TriggerInstance.villager()Returns the value of thevillagerrecord component.TradeTrigger.TriggerInstance.villager()Returns the value of thevillagerrecord component.CuredZombieVillagerTrigger.TriggerInstance.zombie()Returns the value of thezombierecord component.Method parameters in net.minecraft.advancements.triggers with type arguments of type LootItemConditionModifier and TypeMethodDescriptionItemDurabilityTrigger.TriggerInstance.changedDurability(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, MinMaxBounds.Ints durability) PlayerInteractTrigger.TriggerInstance.equipmentSheared(Optional<Holder<LootItemCondition>> player, ItemPredicate.Builder item, Optional<Holder<LootItemCondition>> entity) PlayerInteractTrigger.TriggerInstance.equipmentSheared(ItemPredicate.Builder item, Optional<Holder<LootItemCondition>> entity) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity(Optional<Holder<LootItemCondition>> player, ItemPredicate.Builder item, Optional<Holder<LootItemCondition>> entity) PlayerInteractTrigger.TriggerInstance.itemUsedOnEntity(ItemPredicate.Builder item, Optional<Holder<LootItemCondition>> entity) private static booleanBredAnimalsTrigger.TriggerInstance.matches(Optional<Holder<LootItemCondition>> predicate, LootContext context) TargetBlockTrigger.TriggerInstance.targetHit(MinMaxBounds.Ints redstoneSignalStrength, Optional<Holder<LootItemCondition>> projectile) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByEntity(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, Optional<Holder<LootItemCondition>> entity) PickedUpItemTrigger.TriggerInstance.thrownItemPickedUpByPlayer(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, Optional<Holder<LootItemCondition>> entity) Constructor parameters in net.minecraft.advancements.triggers with type arguments of type LootItemConditionModifierConstructorDescriptionTriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> location) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<HolderSet<Block>> block, Optional<StatePropertiesPredicate> state, Optional<ItemPredicate> item, MinMaxBounds.Ints beesInside) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> parent, Optional<Holder<LootItemCondition>> partner, Optional<Holder<LootItemCondition>> child) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<PotionsPredicate> potion) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ResourceKey<Level>> from, Optional<ResourceKey<Level>> to) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, List<Holder<LootItemCondition>> victims) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, List<Holder<LootItemCondition>> victims) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, MinMaxBounds.Ints level) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> zombie, Optional<Holder<LootItemCondition>> villager) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> location) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<LocationPredicate> startPosition, Optional<DistancePredicate> distance) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<MobEffectsPredicate> effects, Optional<Holder<LootItemCondition>> source) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, MinMaxBounds.Ints levels) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<HolderSet<Block>> block, Optional<StatePropertiesPredicate> state) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<DamagePredicate> damage) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<LocationPredicate> startPosition, Optional<DistancePredicate> distance, Optional<Holder<LootItemCondition>> cause) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> rod, Optional<Holder<LootItemCondition>> entity, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, InventoryChangeTrigger.TriggerInstance.Slots slots, List<ItemPredicate> items) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, MinMaxBounds.Ints durability, MinMaxBounds.Ints delta) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> location) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, List<Holder<LootItemCondition>> victims, MinMaxBounds.Ints uniqueEntityTypes, Optional<ItemPredicate> firedFromWeapon) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, List<Holder<LootItemCondition>> victims, MinMaxBounds.Ints uniqueEntityTypes, Optional<ItemPredicate> firedFromWeapon) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> entity, Optional<DamageSourcePredicate> killingBlow) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<DistancePredicate> distance, MinMaxBounds.Ints duration) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> lightning, Optional<Holder<LootItemCondition>> bystander) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, HolderSet<LootTable> lootTable) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, Optional<Holder<LootItemCondition>> entity) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<DamagePredicate> damage, Optional<Holder<LootItemCondition>> entity) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item, Optional<Holder<LootItemCondition>> entity) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, HolderSet<Recipe<?>> recipes, List<ItemPredicate> ingredients) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, HolderSet<Recipe<?>> recipes) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<HolderSet<Block>> block, Optional<StatePropertiesPredicate> state) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Integer> count) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> entity) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> entity) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, MinMaxBounds.Ints signalStrength, Optional<Holder<LootItemCondition>> projectile) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<Holder<LootItemCondition>> villager, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, MinMaxBounds.Doubles distance) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class.TriggerInstance(Optional<Holder<LootItemCondition>> player, Optional<ItemPredicate> item) Creates an instance of aTriggerInstancerecord class. -
Uses of LootItemCondition in net.minecraft.commands.arguments
Subclasses with type arguments of type LootItemCondition in net.minecraft.commands.argumentsMethods in net.minecraft.commands.arguments that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic Holder<LootItemCondition> ResourceOrIdArgument.getLootPredicate(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, String name) -
Uses of LootItemCondition in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type LootItemConditionModifier and TypeFieldDescriptionstatic final Registry<com.mojang.serialization.MapCodec<? extends LootItemCondition>> BuiltInRegistries.LOOT_CONDITION_TYPEstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends LootItemCondition>>> Registries.LOOT_CONDITION_TYPEstatic final ResourceKey<Registry<LootItemCondition>> Registries.PREDICATE -
Uses of LootItemCondition in net.minecraft.data.loot
Fields in net.minecraft.data.loot with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprotected final HolderGetter<LootItemCondition> BlockLootSubProvider.predicatesMethods in net.minecraft.data.loot that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionprotected Holder<LootItemCondition> BlockLootSubProvider.hasShears()protected Holder<LootItemCondition> BlockLootSubProvider.hasSilkTouch()Method parameters in net.minecraft.data.loot with type arguments of type LootItemConditionModifier and TypeMethodDescriptionprotected LootTable.BuilderBlockLootSubProvider.createMultifaceBlockDrops(Block block, Holder<LootItemCondition> condition) protected static LootTable.BuilderBlockLootSubProvider.createSelfDropDispatchTable(Block original, Holder<LootItemCondition> condition, LootPoolEntryContainer.Builder<?> entry) -
Uses of LootItemCondition in net.minecraft.server.commands
Method parameters in net.minecraft.server.commands with type arguments of type LootItemConditionModifier and TypeMethodDescriptionprivate static booleanExecuteCommand.checkCustomPredicate(CommandSourceStack source, Holder<LootItemCondition> predicate) -
Uses of LootItemCondition in net.minecraft.world.item.enchantment
Fields in net.minecraft.world.item.enchantment with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Optional<Holder<LootItemCondition>> ConditionalEffect.requirementsThe field for therequirementsrecord component.private final Optional<Holder<LootItemCondition>> TargetedConditionalEffect.requirementsThe field for therequirementsrecord component.Methods in net.minecraft.world.item.enchantment that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionConditionalEffect.requirements()Returns the value of therequirementsrecord component.TargetedConditionalEffect.requirements()Returns the value of therequirementsrecord component.Constructor parameters in net.minecraft.world.item.enchantment with type arguments of type LootItemConditionModifierConstructorDescriptionConditionalEffect(T effect, Optional<Holder<LootItemCondition>> requirements) Creates an instance of aConditionalEffectrecord class.TargetedConditionalEffect(EnchantmentTarget enchanted, EnchantmentTarget affected, T effect, Optional<Holder<LootItemCondition>> requirements) Creates an instance of aTargetedConditionalEffectrecord class. -
Uses of LootItemCondition in net.minecraft.world.item.trading
Fields in net.minecraft.world.item.trading with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate Optional<Holder<LootItemCondition>> VillagerTrade.Builder.merchantPredicateprivate final Optional<Holder<LootItemCondition>> VillagerTrade.merchantPredicateMethods in net.minecraft.world.item.trading that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic Holder<LootItemCondition> VillagerTrades.villagerTypeRestriction(HolderSet<VillagerType> villagerTypes) Method parameters in net.minecraft.world.item.trading with type arguments of type LootItemConditionModifier and TypeMethodDescriptionVillagerTrade.Builder.merchantPredicate(Holder<LootItemCondition> merchantPredicate) -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Optional<Holder<LootItemCondition>> LootPool.conditionprivate final ImmutableList.Builder<Holder<LootItemCondition>> LootPool.Builder.conditionsstatic final LootDataType<LootItemCondition> LootDataType.PREDICATEMethods in net.minecraft.world.level.storage.loot that return types with arguments of type LootItemConditionMethods in net.minecraft.world.level.storage.loot with parameters of type LootItemConditionMethod parameters in net.minecraft.world.level.storage.loot with type arguments of type LootItemConditionConstructor parameters in net.minecraft.world.level.storage.loot with type arguments of type LootItemConditionModifierConstructorDescriptionprivateLootPool(List<LootPoolEntryContainer> entries, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier, Holder<ContextIntProvider> rolls, Holder<ContextFloatProvider> bonusRolls, Optional<String> name) -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.entries
Fields in net.minecraft.world.level.storage.loot.entries with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprotected final Optional<Holder<LootItemCondition>> LootPoolEntryContainer.conditionprivate final ImmutableList.Builder<Holder<LootItemCondition>> LootPoolEntryContainer.Builder.conditionsMethods in net.minecraft.world.level.storage.loot.entries that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionprotected static <T extends LootPoolEntryContainer>
com.mojang.datafixers.Products.P2<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> LootPoolEntryContainer.commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) protected static <T extends ExpandableContainerBase>
com.mojang.datafixers.Products.P5<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Boolean, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> ExpandableContainerBase.expandableFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) protected Optional<Holder<LootItemCondition>> LootPoolEntryContainer.Builder.getCondition()protected static <T extends UniformContainerBase>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> UniformContainerBase.uniformFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) Method parameters in net.minecraft.world.level.storage.loot.entries with type arguments of type LootItemConditionModifier and TypeMethodDescriptionUniformContainerBase.EntryConstructor.build(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) CompositeEntryBase.CompositeEntryConstructor.create(List<LootPoolEntryContainer> children, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) LootPoolEntryContainer.Builder.when(Holder<LootItemCondition> condition) Constructor parameters in net.minecraft.world.level.storage.loot.entries with type arguments of type LootItemConditionModifierConstructorDescriptionAlternativesEntry(List<LootPoolEntryContainer> children, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) protectedCompositeEntryBase(List<LootPoolEntryContainer> children, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateDynamicLoot(Identifier name, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateEmptyLootItem(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) EntryGroup(List<LootPoolEntryContainer> children, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) protectedExpandableContainerBase(boolean expand, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateLootItem(Holder<Item> item, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) protectedLootPoolEntryContainer(Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateNestedLootTable(HolderSet<LootTable> value, boolean expand, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) SequentialEntry(List<LootPoolEntryContainer> children, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) protectedSingleEntryContainerBase(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateSlotLoot(Holder<SlotSource> slotSource, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) privateTagEntry(HolderSet<Item> tag, boolean expand, int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) protectedUniformContainerBase(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprotected final Optional<Holder<LootItemCondition>> LootItemConditionalFunction.conditionprivate final ImmutableList.Builder<Holder<LootItemCondition>> LootItemConditionalFunction.Builder.conditionsprivate final Function<Optional<Holder<LootItemCondition>>, LootItemFunction> LootItemConditionalFunction.DummyBuilder.constructorMethods in net.minecraft.world.level.storage.loot.functions that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionprotected static <T extends LootItemConditionalFunction>
com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Optional<Holder<LootItemCondition>>> LootItemConditionalFunction.commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) protected Optional<Holder<LootItemCondition>> LootItemConditionalFunction.Builder.getCondition()Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic LootItemConditionalFunction.Builder<?> LootItemConditionalFunction.simpleBuilder(Function<Optional<Holder<LootItemCondition>>, LootItemFunction> constructor) LootItemConditionalFunction.Builder.when(Holder<LootItemCondition> condition) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemConditionModifierConstructorDescriptionprivateApplyBonusCount(Optional<Holder<LootItemCondition>> condition, Holder<Enchantment> enchantment, ApplyBonusCount.Formula formula) privateApplyExplosionDecay(Optional<Holder<LootItemCondition>> condition) privateCopyBlockState(Optional<Holder<LootItemCondition>> condition, Holder<Block> block, List<String> propertyNames) privateCopyBlockState(Optional<Holder<LootItemCondition>> condition, Holder<Block> block, Set<Property<?>> properties) privateCopyComponentsFunction(Optional<Holder<LootItemCondition>> condition, LootContextArg<DataComponentGetter> source, Optional<List<DataComponentType<?>>> include, Optional<List<DataComponentType<?>>> exclude) privateCopyCustomDataFunction(Optional<Holder<LootItemCondition>> condition, NbtProvider source, List<CopyCustomDataFunction.CopyOperation> operations) privateCopyNameFunction(Optional<Holder<LootItemCondition>> condition, LootContextArg<?> source) protectedDiscardItem(Optional<Holder<LootItemCondition>> condition) DummyBuilder(Function<Optional<Holder<LootItemCondition>>, LootItemFunction> constructor) privateEnchantedCountIncreaseFunction(Optional<Holder<LootItemCondition>> condition, Holder<Enchantment> enchantment, Holder<ContextFloatProvider> count, int limit) privateEnchantRandomlyFunction(Optional<Holder<LootItemCondition>> condition, Optional<HolderSet<Enchantment>> options, boolean onlyCompatible, boolean includeAdditionalCostComponent) privateEnchantWithLevelsFunction(Optional<Holder<LootItemCondition>> condition, Holder<ContextIntProvider> levels, Optional<HolderSet<Enchantment>> options, boolean includeAdditionalCostComponent) privateExplorationMapFunction(Optional<Holder<LootItemCondition>> condition, HolderSet<Structure> destination, Holder<MapDecorationType> mapDecoration, byte zoom, int searchRadius, boolean skipKnownStructures) FillPlayerHead(Optional<Holder<LootItemCondition>> condition, LootContext.EntityTarget entityTarget) FilteredFunction(Optional<Holder<LootItemCondition>> condition, ItemPredicate filter, Optional<Holder<LootItemFunction>> onPass, Optional<Holder<LootItemFunction>> onFail) privateLimitCount(Optional<Holder<LootItemCondition>> condition, IntLimit limit) protectedLootItemConditionalFunction(Optional<Holder<LootItemCondition>> condition) ModifyContainerContents(Optional<Holder<LootItemCondition>> condition, ContainerComponentManipulator<?> component, Holder<LootItemFunction> modifier) SequenceFunction(Optional<Holder<LootItemCondition>> condition, HolderSet<LootItemFunction> functions) privateSetAttributesFunction(Optional<Holder<LootItemCondition>> condition, List<SetAttributesFunction.Modifier> modifiers, boolean replace) privateSetBannerPatternFunction(Optional<Holder<LootItemCondition>> condition, BannerPatternLayers patterns, boolean append) SetBookCoverFunction(Optional<Holder<LootItemCondition>> condition, Optional<Filterable<String>> title, Optional<String> author, Optional<Integer> generation) privateSetComponentsFunction(Optional<Holder<LootItemCondition>> condition, DataComponentPatch components) privateSetContainerContents(Optional<Holder<LootItemCondition>> condition, ContainerComponentManipulator<?> component, List<LootPoolEntryContainer> entries) privateSetContainerLootTable(Optional<Holder<LootItemCondition>> condition, Holder.Reference<LootTable> lootTableId, long seed) privateSetCustomDataFunction(Optional<Holder<LootItemCondition>> condition, CompoundTag tag) SetCustomModelDataFunction(Optional<Holder<LootItemCondition>> condition, Optional<ListOperation.StandAlone<Holder<ContextFloatProvider>>> floats, Optional<ListOperation.StandAlone<Boolean>> flags, Optional<ListOperation.StandAlone<String>> strings, Optional<ListOperation.StandAlone<Holder<ContextIntProvider>>> colors) privateSetEnchantmentsFunction(Optional<Holder<LootItemCondition>> condition, Map<Holder<Enchantment>, Holder<ContextIntProvider>> enchantments, boolean add) SetFireworkExplosionFunction(Optional<Holder<LootItemCondition>> condition, Optional<FireworkExplosion.Shape> shape, Optional<it.unimi.dsi.fastutil.ints.IntList> colors, Optional<it.unimi.dsi.fastutil.ints.IntList> fadeColors, Optional<Boolean> hasTrail, Optional<Boolean> hasTwinkle) SetFireworksFunction(Optional<Holder<LootItemCondition>> condition, Optional<ListOperation.StandAlone<FireworkExplosion>> explosions, Optional<Integer> flightDuration) privateSetInstrumentFunction(Optional<Holder<LootItemCondition>> condition, HolderSet<Instrument> options) privateSetItemCountFunction(Optional<Holder<LootItemCondition>> condition, Holder<ContextIntProvider> count, boolean add) privateSetItemDamageFunction(Optional<Holder<LootItemCondition>> condition, Holder<ContextFloatProvider> damage, boolean add) SetItemFunction(Optional<Holder<LootItemCondition>> condition, Holder<Item> item) SetLoreFunction(Optional<Holder<LootItemCondition>> condition, List<Component> lore, ListOperation mode, Optional<LootContext.EntityTarget> resolutionContext) privateSetNameFunction(Optional<Holder<LootItemCondition>> condition, Optional<Component> name, Optional<LootContext.EntityTarget> resolutionContext, SetNameFunction.Target target) privateSetOminousBottleAmplifierFunction(Optional<Holder<LootItemCondition>> condition, Holder<ContextIntProvider> amplifier) privateSetPotionFunction(Optional<Holder<LootItemCondition>> condition, Holder<Potion> potion) privateSetRandomDyesFunction(Optional<Holder<LootItemCondition>> condition, Holder<ContextIntProvider> numberOfDyes) privateSetRandomPotionFunction(Optional<Holder<LootItemCondition>> condition, Optional<HolderSet<Potion>> options) privateSetStewEffectFunction(Optional<Holder<LootItemCondition>> condition, List<SetStewEffectFunction.EffectEntry> effects) SetWritableBookPagesFunction(Optional<Holder<LootItemCondition>> condition, List<Filterable<String>> pages, ListOperation pageOperation) SetWrittenBookPagesFunction(Optional<Holder<LootItemCondition>> condition, List<Filterable<Component>> pages, ListOperation pageOperation) privateSmeltItemFunction(Optional<Holder<LootItemCondition>> condition, boolean useInputCount) ToggleTooltips(Optional<Holder<LootItemCondition>> condition, Map<DataComponentType<?>, Boolean> values) -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.predicates
Classes in net.minecraft.world.level.storage.loot.predicates that implement LootItemConditionModifier and TypeClassDescriptionclassclassfinal recordclassfinal recordfinal recordfinal recordfinal recordEnvironmentAttributeCheck<Value>classfinal recordfinal recordfinal recordfinal recordfinal recordclassfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordFields in net.minecraft.world.level.storage.loot.predicates with type parameters of type LootItemConditionModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<LootItemCondition>> LootItemCondition.CODECstatic final com.mojang.serialization.Codec<LootItemCondition> LootItemCondition.DIRECT_CODECstatic final ResourceKey<LootItemCondition> LootPredicates.FAST_FURNACEstatic final com.mojang.serialization.Codec<HolderSet<LootItemCondition>> LootItemCondition.LIST_CODECprivate final Holder<LootItemCondition> InvertedLootItemCondition.termThe field for thetermrecord component.private final ImmutableList.Builder<Holder<LootItemCondition>> CompositeLootItemCondition.Builder.termsprotected final HolderSet<LootItemCondition> CompositeLootItemCondition.termsstatic final ResourceKey<LootItemCondition> LootPredicates.TOOL_CAN_SHEARstatic final ResourceKey<LootItemCondition> LootPredicates.TOOL_CAN_SILK_TOUCHMethods in net.minecraft.world.level.storage.loot.predicates that return LootItemConditionModifier and TypeMethodDescriptionCompositeLootItemCondition.Builder.build()EntityHasScoreCondition.Builder.build()LootItemCondition.Builder.build()protected LootItemConditionAllOfCondition.Builder.create(HolderSet<LootItemCondition> terms) protected LootItemConditionAnyOfCondition.Builder.create(HolderSet<LootItemCondition> terms) protected abstract LootItemConditionCompositeLootItemCondition.Builder.create(HolderSet<LootItemCondition> terms) Methods in net.minecraft.world.level.storage.loot.predicates that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends LootItemCondition> LootItemConditionTypes.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LootItemCondition>> registry) static Optional<Holder<LootItemCondition>> ConditionUserBuilder.buildCondition(List<Holder<LootItemCondition>> conditions) com.mojang.serialization.MapCodec<? extends LootItemCondition> LootItemCondition.codec()private static ResourceKey<LootItemCondition> InvertedLootItemCondition.term()Returns the value of thetermrecord component.Method parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type LootItemConditionModifier and TypeMethodDescriptionvoidCompositeLootItemCondition.Builder.addTerm(Holder<LootItemCondition> term) static AllOfConditionAllOfCondition.allOf(HolderSet<LootItemCondition> terms) static com.mojang.serialization.MapCodec<? extends LootItemCondition> LootItemConditionTypes.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LootItemCondition>> registry) static voidLootPredicates.bootstrap(BootstrapContext<LootItemCondition> context) static Optional<Holder<LootItemCondition>> ConditionUserBuilder.buildCondition(List<Holder<LootItemCondition>> conditions) private static Predicate<LootContext> AllOfCondition.combine(HolderSet<LootItemCondition> terms) private static Predicate<LootContext> AnyOfCondition.combine(HolderSet<LootItemCondition> terms) protected LootItemConditionAllOfCondition.Builder.create(HolderSet<LootItemCondition> terms) protected LootItemConditionAnyOfCondition.Builder.create(HolderSet<LootItemCondition> terms) protected abstract LootItemConditionCompositeLootItemCondition.Builder.create(HolderSet<LootItemCondition> terms) protected static <T extends CompositeLootItemCondition>
com.mojang.serialization.MapCodec<T> CompositeLootItemCondition.createCodec(Function<HolderSet<LootItemCondition>, T> factory) protected static List<Predicate<LootContext>> CompositeLootItemCondition.holdersToLazyPredicates(HolderSet<LootItemCondition> terms) private static Predicate<LootContext> CompositeLootItemCondition.holderToLazyPredicate(Holder<LootItemCondition> h) static LootItemCondition.BuilderInvertedLootItemCondition.invert(Holder<LootItemCondition> term) AnyOfCondition.Builder.or(Holder<LootItemCondition> term) ConditionUserBuilder.when(Holder<LootItemCondition> condition) Constructor parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type LootItemConditionModifierConstructorDescriptionprivateAllOfCondition(HolderSet<LootItemCondition> terms) privateAnyOfCondition(HolderSet<LootItemCondition> terms) protectedCompositeLootItemCondition(HolderSet<LootItemCondition> terms, Predicate<LootContext> composedPredicate) Creates an instance of aInvertedLootItemConditionrecord class. -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.providers.number
Fields in net.minecraft.world.level.storage.loot.providers.number with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Holder<LootItemCondition> DispatcherProvider.Case.conditionThe field for theconditionrecord component.Methods in net.minecraft.world.level.storage.loot.providers.number that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionConditionalProvider.condition()DispatcherProvider.Case.condition()Returns the value of theconditionrecord component.Method parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type LootItemConditionModifier and TypeMethodDescriptionConditionalProvider.Factory.create(Holder<LootItemCondition> condition, Holder<Value> onTrue, Holder<Value> onFalse) Constructor parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type LootItemConditionModifierConstructorDescriptionCase(Holder<LootItemCondition> condition, Holder<Value> value) Creates an instance of aCaserecord class. -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.providers.number.floats
Fields in net.minecraft.world.level.storage.loot.providers.number.floats with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Holder<LootItemCondition> ConditionalValue.conditionThe field for theconditionrecord component.Methods in net.minecraft.world.level.storage.loot.providers.number.floats that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionConditionalValue.condition()Returns the value of theconditionrecord component.Constructor parameters in net.minecraft.world.level.storage.loot.providers.number.floats with type arguments of type LootItemConditionModifierConstructorDescriptionConditionalValue(Holder<LootItemCondition> condition, Holder<ContextFloatProvider> onTrue, Holder<ContextFloatProvider> onFalse) Creates an instance of aConditionalValuerecord class. -
Uses of LootItemCondition in net.minecraft.world.level.storage.loot.providers.number.ints
Fields in net.minecraft.world.level.storage.loot.providers.number.ints with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprivate final Holder<LootItemCondition> ConditionalValue.conditionThe field for theconditionrecord component.Methods in net.minecraft.world.level.storage.loot.providers.number.ints that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionConditionalValue.condition()Returns the value of theconditionrecord component.Method parameters in net.minecraft.world.level.storage.loot.providers.number.ints with type arguments of type LootItemConditionModifier and TypeMethodDescriptionprivate static ContextIntProviderContextIntProviders.cooking(HolderGetter<LootItemCondition> predicates, Holder.Reference<ContextIntProvider> normalBurnTimeDivisor, Holder.Reference<ContextIntProvider> fastBurnTimeDivisor, int timeSeconds) Constructor parameters in net.minecraft.world.level.storage.loot.providers.number.ints with type arguments of type LootItemConditionModifierConstructorDescriptionConditionalValue(Holder<LootItemCondition> condition, Holder<ContextIntProvider> onTrue, Holder<ContextIntProvider> onFalse) Creates an instance of aConditionalValuerecord class. -
Uses of LootItemCondition in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptionprivate static @Nullable Holder<LootItemCondition> NeoForgeAdvancementProvider.replaceConditions(@Nullable Holder<LootItemCondition> basePredicate, Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) Method parameters in net.neoforged.neoforge.common.data.internal with type arguments of type LootItemConditionModifier and TypeMethodDescriptionstatic voidNeoForgeLootDataProvider.overrideLootPredicates(BootstrapContext<LootItemCondition> registry) private static @Nullable Holder<LootItemCondition> NeoForgeAdvancementProvider.replaceConditions(@Nullable Holder<LootItemCondition> basePredicate, Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static @Nullable Holder<LootItemCondition> NeoForgeAdvancementProvider.replaceConditions(@Nullable Holder<LootItemCondition> basePredicate, Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static @Nullable Holder<LootItemCondition> NeoForgeAdvancementProvider.replaceConditions(@Nullable Holder<LootItemCondition> basePredicate, Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static @Nullable Holder<LootItemCondition> NeoForgeAdvancementProvider.replaceConditions(@Nullable Holder<LootItemCondition> basePredicate, Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction<Criterion<?>, BootstrapContextAccess, @Nullable Criterion<?>> NeoForgeAdvancementProvider.replacePlayerPredicate(Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction<Criterion<?>, BootstrapContextAccess, @Nullable Criterion<?>> NeoForgeAdvancementProvider.replacePlayerPredicate(Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static BiFunction<Criterion<?>, BootstrapContextAccess, @Nullable Criterion<?>> NeoForgeAdvancementProvider.replacePlayerPredicate(Function<LootItemCondition, @Nullable LootItemCondition> replacer, Predicate<LootItemCondition> shouldSkipReplacement) private static <T extends SimpleCriterionTrigger.SimpleInstance>
Criterion<T> NeoForgeAdvancementProvider.replacePlayerPredicate(Criterion<T> old, Holder<LootItemCondition> newPlayer, BootstrapContextAccess registries) -
Uses of LootItemCondition in net.neoforged.neoforge.common.loot
Classes in net.neoforged.neoforge.common.loot that implement LootItemConditionModifier and TypeClassDescriptionclassThis LootItemCondition "neoforge:can_item_perform_ability" can be used to check if an item can perform a given ItemAbility.classFields in net.neoforged.neoforge.common.loot with type parameters of type LootItemConditionModifier and TypeFieldDescriptionprotected final Optional<Holder<LootItemCondition>> LootModifier.conditionMethods in net.neoforged.neoforge.common.loot that return LootItemConditionMethods in net.neoforged.neoforge.common.loot that return types with arguments of type LootItemConditionModifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends LootItemCondition> CanItemPerformAbility.codec()com.mojang.serialization.MapCodec<? extends LootItemCondition> LootTableIdCondition.codec()protected static <T extends LootModifier>
com.mojang.datafixers.Products.P2<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Optional<Holder<LootItemCondition>>, Integer> LootModifier.codecStart(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) Simplifies codec creation, especially if no other fields are added:Constructor parameters in net.neoforged.neoforge.common.loot with type arguments of type LootItemConditionModifierConstructorDescriptionAddTableLootModifier(Optional<Holder<LootItemCondition>> condition, int priority, ResourceKey<LootTable> table) protectedLootModifier(Optional<Holder<LootItemCondition>> condition, int priority) Constructs a LootModifier.