net.minecraft.loot.context

public final class LootEntityValueSource$Builder<R>

net.minecraft.world.level.storage.loot.LootContextArg$ArgCodecBuilder
net.minecraft.class_12283$class_12284
net.minecraft.loot.context.LootEntityValueSource$Builder

Field summary

Modifier and TypeField
private final Codecs$IdMapper<String, LootEntityValueSource<R>>
sources
field_64180
ID_MAPPER

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public <T> LootEntityValueSource$Builder<R>
anyOf(T[] targets, Function<T, String> nameGetter, Function<T, ? extends LootContextArg<R>> argFactory)
method_76220(T[] arg0, Function<T, String> arg1, Function<T, ? extends class_12283<R>> arg2)
addAll(T[] values, Function<T, String> idGetter, Function<T, ? extends LootEntityValueSource<R>> sourceGetter)
public <T extends StringIdentifiable> LootEntityValueSource$Builder<R>
anyOf(T[] targets, Function<T, ? extends LootContextArg<R>> argFactory)
method_76219(T[] arg0, Function<T, ? extends class_12283<R>> arg1)
addEnum(T[] values, Function<T, ? extends LootEntityValueSource<R>> sourceGetter)
public <T extends StringIdentifiable, LootEntityValueSource<? extends R>> LootEntityValueSource$Builder<R>
anyOf(T[] targets)
method_76218(T[] arg0)
addEntityReferences(T[] values)
public LootEntityValueSource$Builder<R>
anyEntity(Function<? super ContextKey<? extends Entity>, ? extends LootContextArg<R>> function)
method_76214(Function<? super class_169<? extends class_1297>, ? extends class_12283<R>> arg0)
forEntities(Function<? super ContextParameter<? extends Entity>, ? extends LootEntityValueSource<R>> sourceFactory)
public LootEntityValueSource$Builder<R>
anyBlockEntity(Function<? super ContextKey<? extends BlockEntity>, ? extends LootContextArg<R>> function)
method_76221(Function<? super class_169<? extends class_2586>, ? extends class_12283<R>> arg0)
forBlockEntities(Function<? super ContextParameter<? extends BlockEntity>, ? extends LootEntityValueSource<R>> sourceFactory)
public LootEntityValueSource$Builder<R>
anyItemStack(Function<? super ContextKey<? extends ItemInstance>, ? extends LootContextArg<R>> function)
method_76222(Function<? super class_169<? extends class_1_96>, ? extends class_12283<R>> arg0)
forItemStacks(Function<? super ContextParameter<? extends ItemStackView>, ? extends LootEntityValueSource<R>> sourceFactory)
private com.mojang.serialization.Codec<LootEntityValueSource<R>>
build()
method_76212()
getCodec()
private static LootEntityValueSource
lambda$anyItemStack$0(Function arg0, LootContext$ItemStackTarget arg1)
method_76217(Function arg0, class_47$class_12065 arg1)
method_76217(Function arg0, LootContext$ItemStackReference reference)
private static LootEntityValueSource
lambda$anyBlockEntity$0(Function arg0, LootContext$BlockEntityTarget arg1)
method_76215(Function arg0, class_47$class_9319 arg1)
method_76215(Function arg0, LootContext$BlockEntityReference reference)
private static LootEntityValueSource
lambda$anyEntity$0(Function arg0, LootContext$EntityTarget arg1)
method_76216(Function arg0, class_47$class_50 arg1)
method_76216(Function arg0, LootContext$EntityReference reference)
private static LootEntityValueSource
lambda$anyOf$0(StringRepresentable arg0)
method_1_641(class_3542 arg0)
method_1_641(StringIdentifiable arg0)