net.minecraft.loot.entry

public abstract class LootPoolEntry$Builder<T extends LootPoolEntry$Builder<T>>

implements LootConditionConsumingBuilder<T>, LootFunctionConsumingBuilder<T>

net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
net.minecraft.class_79$class_80
net.minecraft.loot.entry.LootPoolEntry$Builder

Field summary

Modifier and TypeField
private final com.google.common.collect.ImmutableList$Builder<RegistryEntry<LootCondition>>
conditions
field_990
condition
private final com.google.common.collect.ImmutableList$Builder<RegistryEntry<LootFunction>>
modifiers
field_1_9290
modifier

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected abstract T
getThis()
method_418()
getThisBuilder()
public T
when(Holder<LootItemCondition> condition)
method_840(class_6880<class_5341> arg0)
conditionally(RegistryEntry<LootCondition> arg0)
public T
apply(Holder<LootItemFunction> function)
method_511(class_6880<class_117> arg0)
modifier(RegistryEntry<LootFunction> arg0)
public final T
unwrap()
method_512()
getThisConditionConsumingBuilder()
protected Optional<RegistryEntry<LootCondition>>
getCondition()
method_420()
getCondition()
protected Optional<RegistryEntry<LootFunction>>
getModifier()
method_1_8966()
getModifier()
public AlternativeEntry$Builder
otherwise(LootPoolEntryContainer$Builder<?> other)
method_417(class_79$class_80<?> arg0)
alternatively(LootPoolEntry$Builder<?> builder)
public GroupEntry$Builder
append(LootPoolEntryContainer$Builder<?> other)
method_35513(class_79$class_80<?> arg0)
groupEntry(LootPoolEntry$Builder<?> entry)
public SequenceEntry$Builder
then(LootPoolEntryContainer$Builder<?> other)
method_35514(class_79$class_80<?> arg0)
sequenceEntry(LootPoolEntry$Builder<?> entry)
public abstract LootPoolEntry
build()
method_419()
build()
public LootConditionConsumingBuilder
unwrap()
method_512()
getThisConditionConsumingBuilder()
public LootConditionConsumingBuilder
when(Holder condition)
method_840(class_6880 arg0)
conditionally(RegistryEntry arg0)
public LootFunctionConsumingBuilder
unwrap()
method_512()
getThisConditionConsumingBuilder()
public LootFunctionConsumingBuilder
apply(Holder function)
method_511(class_6880 arg0)
modifier(RegistryEntry arg0)