net.minecraft.loot.function

public abstract class ConditionalLootFunction

implements LootFunction

net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
net.minecraft.class_120
net.minecraft.loot.function.ConditionalLootFunction

Field summary

Modifier and TypeField
protected final List<LootCondition>
predicates
field_1047
conditions
private final Predicate<LootContext>
compositePredicates
field_1048
predicate

Constructor summary

ModifierConstructor
protected (List<LootCondition> conditions)

Method summary

Modifier and TypeMethod
public abstract com.mojang.serialization.MapCodec<? extends ConditionalLootFunction>
codec()
method_1_738()
getCodec()
protected static <T extends ConditionalLootFunction> com.mojang.datafixers.Products$P1<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<T>, List<LootCondition>>
commonFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> i)
method_53344(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> arg0)
addConditionsField(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<T> instance)
public final ItemStack
apply(ItemStack itemStack, LootContext context)
method_521(class_1799 arg0, class_47 arg1)
apply(ItemStack arg0, LootContext arg1)
protected abstract ItemStack
run(ItemStack itemStack, LootContext context)
method_522(class_1799 arg0, class_47 arg1)
process(ItemStack stack, LootContext context)
public void
validate(ValidationContext context)
method_292(class_58 arg0)
report(LootTableReporter arg0)
protected static ConditionalLootFunction$Builder<?>
simpleBuilder(Function<List<LootItemCondition>, LootItemFunction> constructor)
method_520(Function<List<class_5341>, class_117> arg0)
builder(Function<List<LootCondition>, LootFunction> joiner)
public Object
apply(Object itemStack, Object context)
apply(Object arg0, Object arg1)
apply(Object itemStack, Object context)
private static List
lambda$commonFields$0(LootItemConditionalFunction arg0)
method_53345(class_120 arg0)
method_53345(ConditionalLootFunction function)