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 Optional<RegistryEntry<LootCondition>>
condition
field_1_9322
condition

Constructor summary

ModifierConstructor
protected (Optional<RegistryEntry<LootCondition>> condition)

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>, Optional<RegistryEntry<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<Optional<Holder<LootItemCondition>>, LootItemFunction> constructor)
method_520(Function<Optional<class_6880<class_5341>>, class_117> arg0)
builder(Function<Optional<RegistryEntry<LootCondition>>, LootFunction> joiner)
public Object
apply(Object itemStack, Object context)
apply(Object arg0, Object arg1)
apply(Object itemStack, Object context)
private static Optional
lambda$commonFields$0(LootItemConditionalFunction arg0)
method_53345(class_120 arg0)
method_53345(ConditionalLootFunction function)