Package net.minecraft.loot.context
Interface LootEntityValueSource<R>
- All Known Subinterfaces:
LootEntityValueSource.ContextBased<T>,LootEntityValueSource.ContextComponentBased<T,R>
- All Known Implementing Classes:
ContextLootNbtProvider.BlockEntityTarget,ContextLootNbtProvider.EntityTarget,CopyComponentsLootFunction.BlockEntityComponentsSource,CopyComponentsLootFunction.ComponentAccessSource,LootContext.BlockEntityReference,LootContext.EntityReference,LootContext.ItemStackReference
public interface LootEntityValueSource<R>
- Mappings:
Namespace Name named net/minecraft/loot/context/LootEntityValueSourceintermediary net/minecraft/class_12283official fms
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<LootEntityValueSource<Object>> -
Method Summary
Modifier and TypeMethodDescriptionstatic <U> LootEntityValueSource<U> cast(LootEntityValueSource<? extends U> source) static <R> com.mojang.serialization.Codec<LootEntityValueSource<R>> createCodec(UnaryOperator<LootEntityValueSource.Builder<R>> factory) @Nullable Rget(LootContext context)
-
Field Details
-
ENTITY_OR_BLOCK_ENTITY_CODEC
static final com.mojang.serialization.Codec<LootEntityValueSource<Object>> ENTITY_OR_BLOCK_ENTITY_CODEC- Mappings:
Namespace Name Mixin selector named ENTITY_OR_BLOCK_ENTITY_CODECLnet/minecraft/loot/context/LootEntityValueSource;ENTITY_OR_BLOCK_ENTITY_CODEC:Lcom/mojang/serialization/Codec;intermediary field_64179Lnet/minecraft/class_12283;field_64179:Lcom/mojang/serialization/Codec;official hLfms;h:Lcom/mojang/serialization/Codec;
-
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/loot/context/LootEntityValueSource;get(Lnet/minecraft/loot/context/LootContext;)Ljava/lang/Object;intermediary method_76208Lnet/minecraft/class_12283;method_76208(Lnet/minecraft/class_47;)Ljava/lang/Object;official aLfms;a(Lfmr;)Ljava/lang/Object;
-
contextParam
ContextParameter<?> contextParam()- Mappings:
Namespace Name Mixin selector named contextParamLnet/minecraft/loot/context/LootEntityValueSource;contextParam()Lnet/minecraft/util/context/ContextParameter;intermediary comp_4920Lnet/minecraft/class_12283;comp_4920()Lnet/minecraft/class_169;official aLfms;a()Lbhu;
-
cast
- Mappings:
Namespace Name Mixin selector named castLnet/minecraft/loot/context/LootEntityValueSource;cast(Lnet/minecraft/loot/context/LootEntityValueSource;)Lnet/minecraft/loot/context/LootEntityValueSource;intermediary method_76210Lnet/minecraft/class_12283;method_76210(Lnet/minecraft/class_12283;)Lnet/minecraft/class_12283;official aLfms;a(Lfms;)Lfms;
-
createCodec
static <R> com.mojang.serialization.Codec<LootEntityValueSource<R>> createCodec(UnaryOperator<LootEntityValueSource.Builder<R>> factory) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/loot/context/LootEntityValueSource;createCodec(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;intermediary method_76211Lnet/minecraft/class_12283;method_76211(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;official aLfms;a(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;
-