Interface LootEntityValueSource.ContextComponentBased<T,R>

All Superinterfaces:
LootEntityValueSource<R>
All Known Implementing Classes:
ContextLootNbtProvider.BlockEntityTarget, ContextLootNbtProvider.EntityTarget, CopyComponentsLootFunction.BlockEntityComponentsSource, CopyComponentsLootFunction.ComponentAccessSource
Enclosing interface:
LootEntityValueSource<R>

public static interface LootEntityValueSource.ContextComponentBased<T,R> extends LootEntityValueSource<R>
Mappings:
Namespace Name
named net/minecraft/loot/context/LootEntityValueSource$ContextComponentBased
intermediary net/minecraft/class_12283$class_12285
official fms$b
  • Method Details

    • get

      @Nullable R get(T contextValue)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/loot/context/LootEntityValueSource$ContextComponentBased;get(Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_74905 Lnet/minecraft/class_12283$class_12285;method_74905(Ljava/lang/Object;)Ljava/lang/Object;
      official a Lfms$b;a(Ljava/lang/Object;)Ljava/lang/Object;
    • contextParam

      ContextParameter<? extends T> contextParam()
      Specified by:
      contextParam in interface LootEntityValueSource<T>
      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;
    • get

      default @Nullable R get(LootContext context)
      Specified by:
      get in interface LootEntityValueSource<T>
      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;