Class LootEntityValueSource.Builder<R>

java.lang.Object
net.minecraft.loot.context.LootEntityValueSource.Builder<R>
Enclosing interface:
LootEntityValueSource<R>

public static final class LootEntityValueSource.Builder<R> extends Object
Mappings:
Namespace Name
named net/minecraft/loot/context/LootEntityValueSource$Builder
intermediary net/minecraft/class_12283$class_12284
official fms$a
  • Field Details

    • ID_MAPPER

      private final Codecs.IdMapper<String,LootEntityValueSource<R>> ID_MAPPER
      Mappings:
      Namespace Name Mixin selector
      named ID_MAPPER Lnet/minecraft/loot/context/LootEntityValueSource$Builder;ID_MAPPER:Lnet/minecraft/util/dynamic/Codecs$IdMapper;
      intermediary field_64180 Lnet/minecraft/class_12283$class_12284;field_64180:Lnet/minecraft/class_5699$class_10388;
      official a Lfms$a;a:Lbfl$b;
  • Constructor Details

    • Builder

      Builder()
  • Method Details

    • addAll

      public <T> LootEntityValueSource.Builder<R> addAll(T[] values, Function<T,String> idGetter, Function<T,? extends LootEntityValueSource<R>> sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named addAll Lnet/minecraft/loot/context/LootEntityValueSource$Builder;addAll([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76220 Lnet/minecraft/class_12283$class_12284;method_76220([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;
      official a Lfms$a;a([Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Lfms$a;
    • addEnum

      public <T extends StringIdentifiable> LootEntityValueSource.Builder<R> addEnum(T[] values, Function<T,? extends LootEntityValueSource<R>> sourceGetter)
      Mappings:
      Namespace Name Mixin selector
      named addEnum Lnet/minecraft/loot/context/LootEntityValueSource$Builder;addEnum([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76219 Lnet/minecraft/class_12283$class_12284;method_76219([Lnet/minecraft/class_3542;Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;
      official a Lfms$a;a([Lbhg;Ljava/util/function/Function;)Lfms$a;
    • addEntityReferences

      public <T extends StringIdentifiable & LootEntityValueSource<? extends R>> LootEntityValueSource.Builder<R> addEntityReferences(T[] values)
      Mappings:
      Namespace Name Mixin selector
      named addEntityReferences Lnet/minecraft/loot/context/LootEntityValueSource$Builder;addEntityReferences([Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76218 Lnet/minecraft/class_12283$class_12284;method_76218([Lnet/minecraft/class_3542;)Lnet/minecraft/class_12283$class_12284;
      official a Lfms$a;a([Lbhg;)Lfms$a;
    • forEntities

      public LootEntityValueSource.Builder<R> forEntities(Function<? super ContextParameter<? extends Entity>,? extends LootEntityValueSource<R>> sourceFactory)
      Mappings:
      Namespace Name Mixin selector
      named forEntities Lnet/minecraft/loot/context/LootEntityValueSource$Builder;forEntities(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76214 Lnet/minecraft/class_12283$class_12284;method_76214(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;
      official a Lfms$a;a(Ljava/util/function/Function;)Lfms$a;
    • forBlockEntities

      public LootEntityValueSource.Builder<R> forBlockEntities(Function<? super ContextParameter<? extends BlockEntity>,? extends LootEntityValueSource<R>> sourceFactory)
      Mappings:
      Namespace Name Mixin selector
      named forBlockEntities Lnet/minecraft/loot/context/LootEntityValueSource$Builder;forBlockEntities(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76221 Lnet/minecraft/class_12283$class_12284;method_76221(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;
      official b Lfms$a;b(Ljava/util/function/Function;)Lfms$a;
    • forItemStacks

      public LootEntityValueSource.Builder<R> forItemStacks(Function<? super ContextParameter<? extends ItemStack>,? extends LootEntityValueSource<R>> sourceFactory)
      Mappings:
      Namespace Name Mixin selector
      named forItemStacks Lnet/minecraft/loot/context/LootEntityValueSource$Builder;forItemStacks(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;
      intermediary method_76222 Lnet/minecraft/class_12283$class_12284;method_76222(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;
      official c Lfms$a;c(Ljava/util/function/Function;)Lfms$a;
    • getCodec

      com.mojang.serialization.Codec<LootEntityValueSource<R>> getCodec()
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/loot/context/LootEntityValueSource$Builder;getCodec()Lcom/mojang/serialization/Codec;
      intermediary method_76212 Lnet/minecraft/class_12283$class_12284;method_76212()Lcom/mojang/serialization/Codec;
      official a Lfms$a;a()Lcom/mojang/serialization/Codec;