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> original) ContextKey<?> static <R> com.mojang.serialization.Codec<LootContextArg<R>> createArgCodec(UnaryOperator<LootContextArg.ArgCodecBuilder<R>> consumer) @Nullable Rget(LootContext context)
-
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>> consumer)
-