Class LootItemConditionalFunction
java.lang.Object
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
- All Implemented Interfaces:
- BiFunction<ItemStack,,- LootContext, - ItemStack> - LootItemFunction,- LootContextUser
- Direct Known Subclasses:
- ApplyBonusCount,- ApplyExplosionDecay,- CopyBlockState,- CopyNameFunction,- CopyNbtFunction,- EnchantRandomlyFunction,- EnchantWithLevelsFunction,- ExplorationMapFunction,- FillPlayerHead,- FunctionReference,- LimitCount,- LootingEnchantFunction,- SetAttributesFunction,- SetBannerPatternFunction,- SetContainerContents,- SetContainerLootTable,- SetEnchantmentsFunction,- SetInstrumentFunction,- SetItemCountFunction,- SetItemDamageFunction,- SetLoreFunction,- SetNameFunction,- SetNbtFunction,- SetPotionFunction,- SetStewEffectFunction,- SmeltItemFunction
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic class(package private) static final class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Predicate<LootContext>protected final List<LootItemCondition>
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedLootItemConditionalFunction(List<LootItemCondition> p_298706_) 
- 
Method SummaryModifier and TypeMethodDescriptionfinal ItemStackapply(ItemStack p_80689_, LootContext p_80690_) protected static <T extends LootItemConditionalFunction>
 com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,List<LootItemCondition>> commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> p_298453_) protected abstract ItemStackrun(ItemStack p_80679_, LootContext p_80680_) protected static LootItemConditionalFunction.Builder<?>simpleBuilder(Function<List<LootItemCondition>, LootItemFunction> p_80684_) voidvalidate(ValidationContext p_80682_) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunctionandThenMethods inherited from interface net.minecraft.world.level.storage.loot.LootContextUsergetReferencedContextParamsMethods inherited from interface net.minecraft.world.level.storage.loot.functions.LootItemFunctiongetType
- 
Field Details- 
predicates
- 
compositePredicates
 
- 
- 
Constructor Details- 
LootItemConditionalFunction
 
- 
- 
Method Details- 
commonFieldsprotected static <T extends LootItemConditionalFunction> com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,List<LootItemCondition>> commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> p_298453_) 
- 
apply- Specified by:
- applyin interface- BiFunction<ItemStack,- LootContext, - ItemStack> 
 
- 
run
- 
validate- Specified by:
- validatein interface- LootContextUser
 
- 
simpleBuilderprotected static LootItemConditionalFunction.Builder<?> simpleBuilder(Function<List<LootItemCondition>, LootItemFunction> p_80684_) 
 
-