Interface LootContextArg<R>
- All Known Subinterfaces:
LootContextArg.Getter<T,,R> LootContextArg.SimpleGetter<T>
- All Known Implementing Classes:
ContextNbtProvider.BlockEntitySource,ContextNbtProvider.EntitySource,CopyComponentsFunction.BlockEntitySource,CopyComponentsFunction.DirectSource,LootContext.BlockEntityTarget,LootContext.EntityTarget,LootContext.ItemStackTarget
public interface LootContextArg<R>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<LootContextArg<Object>> -
Method Summary
Modifier and TypeMethodDescriptionstatic <U> LootContextArg<U> cast(LootContextArg<? extends U> pArg) ContextKey<?> static <R> com.mojang.serialization.Codec<LootContextArg<R>> createArgCodec(UnaryOperator<LootContextArg.ArgCodecBuilder<R>> pProcessor) @Nullable Rget(LootContext pContext)
-
Field Details
-
ENTITY_OR_BLOCK
-
-
Method Details
-
get
-
contextParam
ContextKey<?> contextParam() -
cast
-
createArgCodec
static <R> com.mojang.serialization.Codec<LootContextArg<R>> createArgCodec(UnaryOperator<LootContextArg.ArgCodecBuilder<R>> pProcessor)
-