net.minecraft.world.level.storage.loot

public final class LootContextArg$ArgCodecBuilder<R>

fms$a
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 ExtraCodecs$LateBoundIdMapper<String, LootContextArg<R>>
a
sources
field_64180
ID_MAPPER

Constructor summary

ModifierConstructor
()

Method summary

Modifier and TypeMethod
public <T> LootContextArg$ArgCodecBuilder<R>
a(T[] arg0, Function<T, String> arg1, Function<T, ? extends fms<R>> arg2)
anyOf(T[] arg0, Function<T, String> arg1, Function<T, ? extends LootContextArg<R>> arg2)
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 StringRepresentable> LootContextArg$ArgCodecBuilder<R>
a(T[] arg0, Function<T, ? extends fms<R>> arg1)
anyOf(T[] arg0, Function<T, ? extends LootContextArg<R>> arg1)
method_76219(T[] arg0, Function<T, ? extends class_12283<R>> arg1)
addEnum(T[] values, Function<T, ? extends LootEntityValueSource<R>> sourceGetter)
public <T extends StringRepresentable, LootContextArg<? extends R>> LootContextArg$ArgCodecBuilder<R>
a(T[] arg0)
anyOf(T[] arg0)
method_76218(T[] arg0)
addEntityReferences(T[] values)
public LootContextArg$ArgCodecBuilder<R>
a(Function<? super bhu<? extends cgi>, ? extends fms<R>> arg0)
anyEntity(Function<? super ContextKey<? extends Entity>, ? extends LootContextArg<R>> arg0)
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 LootContextArg$ArgCodecBuilder<R>
b(Function<? super bhu<? extends ejt>, ? extends fms<R>> arg0)
anyBlockEntity(Function<? super ContextKey<? extends BlockEntity>, ? extends LootContextArg<R>> arg0)
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 LootContextArg$ArgCodecBuilder<R>
c(Function<? super bhu<? extends dkm>, ? extends fms<R>> arg0)
anyItemStack(Function<? super ContextKey<? extends ItemStack>, ? extends LootContextArg<R>> arg0)
method_76222(Function<? super class_169<? extends class_1799>, ? extends class_12283<R>> arg0)
forItemStacks(Function<? super ContextParameter<? extends ItemStack>, ? extends LootEntityValueSource<R>> sourceFactory)
com.mojang.serialization.Codec<LootContextArg<R>>
a()
build()
method_76212()
getCodec()