Class LootContextArg.ArgCodecBuilder<R>
java.lang.Object
net.minecraft.world.level.storage.loot.LootContextArg.ArgCodecBuilder<R>
- Enclosing interface:
LootContextArg<R>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExtraCodecs.LateBoundIdMapper<String, LootContextArg<R>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanyBlockEntity(Function<? super ContextKey<? extends BlockEntity>, ? extends LootContextArg<R>> pFactory) anyEntity(Function<? super ContextKey<? extends Entity>, ? extends LootContextArg<R>> pFactory) anyItemStack(Function<? super ContextKey<? extends ItemStack>, ? extends LootContextArg<R>> pFactory) <T extends StringRepresentable & LootContextArg<? extends R>>
LootContextArg.ArgCodecBuilder<R> anyOf(T[] pValues) <T extends StringRepresentable>
LootContextArg.ArgCodecBuilder<R> anyOf(T[] pValues, Function<T, ? extends LootContextArg<R>> pFactory) anyOf(T[] pValues, Function<T, String> pNameGetter, Function<T, ? extends LootContextArg<R>> pFactory) (package private) com.mojang.serialization.Codec<LootContextArg<R>> build()
-
Field Details
-
sources
-
-
Constructor Details
-
ArgCodecBuilder
ArgCodecBuilder()
-
-
Method Details
-
anyOf
public <T> LootContextArg.ArgCodecBuilder<R> anyOf(T[] pValues, Function<T, String> pNameGetter, Function<T, ? extends LootContextArg<R>> pFactory) -
anyOf
public <T extends StringRepresentable> LootContextArg.ArgCodecBuilder<R> anyOf(T[] pValues, Function<T, ? extends LootContextArg<R>> pFactory) -
anyOf
public <T extends StringRepresentable & LootContextArg<? extends R>> LootContextArg.ArgCodecBuilder<R> anyOf(T[] pValues) -
anyEntity
public LootContextArg.ArgCodecBuilder<R> anyEntity(Function<? super ContextKey<? extends Entity>, ? extends LootContextArg<R>> pFactory) -
anyBlockEntity
public LootContextArg.ArgCodecBuilder<R> anyBlockEntity(Function<? super ContextKey<? extends BlockEntity>, ? extends LootContextArg<R>> pFactory) -
anyItemStack
public LootContextArg.ArgCodecBuilder<R> anyItemStack(Function<? super ContextKey<? extends ItemStack>, ? extends LootContextArg<R>> pFactory) -
build
com.mojang.serialization.Codec<LootContextArg<R>> build()
-