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/LootEntityValueSource
intermediary net/minecraft/class_12283
official fms
  • 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_CODEC Lnet/minecraft/loot/context/LootEntityValueSource;ENTITY_OR_BLOCK_ENTITY_CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_64179 Lnet/minecraft/class_12283;field_64179:Lcom/mojang/serialization/Codec;
      official h Lfms;h:Lcom/mojang/serialization/Codec;
  • Method Details

    • get

      @Nullable R get(LootContext context)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/loot/context/LootEntityValueSource;get(Lnet/minecraft/loot/context/LootContext;)Ljava/lang/Object;
      intermediary method_76208 Lnet/minecraft/class_12283;method_76208(Lnet/minecraft/class_47;)Ljava/lang/Object;
      official a Lfms;a(Lfmr;)Ljava/lang/Object;
    • contextParam

      ContextParameter<?> contextParam()
      Mappings:
      Namespace Name Mixin selector
      named contextParam Lnet/minecraft/loot/context/LootEntityValueSource;contextParam()Lnet/minecraft/util/context/ContextParameter;
      intermediary comp_4920 Lnet/minecraft/class_12283;comp_4920()Lnet/minecraft/class_169;
      official a Lfms;a()Lbhu;
    • cast

      static <U> LootEntityValueSource<U> cast(LootEntityValueSource<? extends U> source)
      Mappings:
      Namespace Name Mixin selector
      named cast Lnet/minecraft/loot/context/LootEntityValueSource;cast(Lnet/minecraft/loot/context/LootEntityValueSource;)Lnet/minecraft/loot/context/LootEntityValueSource;
      intermediary method_76210 Lnet/minecraft/class_12283;method_76210(Lnet/minecraft/class_12283;)Lnet/minecraft/class_12283;
      official a Lfms;a(Lfms;)Lfms;
    • createCodec

      static <R> com.mojang.serialization.Codec<LootEntityValueSource<R>> createCodec(UnaryOperator<LootEntityValueSource.Builder<R>> factory)
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/loot/context/LootEntityValueSource;createCodec(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;
      intermediary method_76211 Lnet/minecraft/class_12283;method_76211(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;
      official a Lfms;a(Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Codec;