net.minecraft.loot.function

public class FilteredLootFunction$Builder

extends ConditionalLootFunction$Builder<FilteredLootFunction$Builder>

All mapped superinterfaces:

LootFunction$Builder, LootConditionConsumingBuilder

net.minecraft.world.level.storage.loot.functions.FilteredFunction$Builder
net.minecraft.class_9668$class_12244
net.minecraft.loot.function.FilteredLootFunction$Builder

Field summary

Modifier and TypeField
private final ItemPredicate
itemPredicate
field_63968
itemFilter
private Optional<LootFunction>
onPass
field_63969
onPass
private Optional<LootFunction>
onFail
field_63970
onFail

Constructor summary

ModifierConstructor
private (ItemPredicate itemFilter)

Method summary

Modifier and TypeMethod
protected FilteredLootFunction$Builder
getThis()
method_523()
getThisBuilder()
public FilteredLootFunction$Builder
onPass(Optional<LootItemFunction> onPass)
method_75910(Optional<class_117> arg0)
onPass(Optional<LootFunction> onPass)
public FilteredLootFunction$Builder
onFail(Optional<LootItemFunction> onFail)
method_75911(Optional<class_117> arg0)
onFail(Optional<LootFunction> onFail)
public LootFunction
build()
method_515()
build()
protected ConditionalLootFunction$Builder
getThis()
method_523()
getThisBuilder()