Package net.minecraft.loot.context
Class LootEntityValueSource.Builder<R>
java.lang.Object
net.minecraft.loot.context.LootEntityValueSource.Builder<R>
- Enclosing interface:
LootEntityValueSource<R>
- Mappings:
Namespace Name named net/minecraft/loot/context/LootEntityValueSource$Builderintermediary net/minecraft/class_12283$class_12284official fms$a
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAll(T[] values, Function<T, String> idGetter, Function<T, ? extends LootEntityValueSource<R>> sourceGetter) <T extends StringIdentifiable & LootEntityValueSource<? extends R>>
LootEntityValueSource.Builder<R> addEntityReferences(T[] values) <T extends StringIdentifiable>
LootEntityValueSource.Builder<R> addEnum(T[] values, Function<T, ? extends LootEntityValueSource<R>> sourceGetter) forBlockEntities(Function<? super ContextParameter<? extends BlockEntity>, ? extends LootEntityValueSource<R>> sourceFactory) forEntities(Function<? super ContextParameter<? extends Entity>, ? extends LootEntityValueSource<R>> sourceFactory) forItemStacks(Function<? super ContextParameter<? extends ItemStack>, ? extends LootEntityValueSource<R>> sourceFactory) (package private) com.mojang.serialization.Codec<LootEntityValueSource<R>> getCodec()
-
Field Details
-
ID_MAPPER
- Mappings:
Namespace Name Mixin selector named ID_MAPPERLnet/minecraft/loot/context/LootEntityValueSource$Builder;ID_MAPPER:Lnet/minecraft/util/dynamic/Codecs$IdMapper;intermediary field_64180Lnet/minecraft/class_12283$class_12284;field_64180:Lnet/minecraft/class_5699$class_10388;official aLfms$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 addAllLnet/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_76220Lnet/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 aLfms$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 addEnumLnet/minecraft/loot/context/LootEntityValueSource$Builder;addEnum([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;intermediary method_76219Lnet/minecraft/class_12283$class_12284;method_76219([Lnet/minecraft/class_3542;Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;official aLfms$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 addEntityReferencesLnet/minecraft/loot/context/LootEntityValueSource$Builder;addEntityReferences([Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;intermediary method_76218Lnet/minecraft/class_12283$class_12284;method_76218([Lnet/minecraft/class_3542;)Lnet/minecraft/class_12283$class_12284;official aLfms$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 forEntitiesLnet/minecraft/loot/context/LootEntityValueSource$Builder;forEntities(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;intermediary method_76214Lnet/minecraft/class_12283$class_12284;method_76214(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;official aLfms$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 forBlockEntitiesLnet/minecraft/loot/context/LootEntityValueSource$Builder;forBlockEntities(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;intermediary method_76221Lnet/minecraft/class_12283$class_12284;method_76221(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;official bLfms$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 forItemStacksLnet/minecraft/loot/context/LootEntityValueSource$Builder;forItemStacks(Ljava/util/function/Function;)Lnet/minecraft/loot/context/LootEntityValueSource$Builder;intermediary method_76222Lnet/minecraft/class_12283$class_12284;method_76222(Ljava/util/function/Function;)Lnet/minecraft/class_12283$class_12284;official cLfms$a;c(Ljava/util/function/Function;)Lfms$a;
-
getCodec
com.mojang.serialization.Codec<LootEntityValueSource<R>> getCodec()- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/loot/context/LootEntityValueSource$Builder;getCodec()Lcom/mojang/serialization/Codec;intermediary method_76212Lnet/minecraft/class_12283$class_12284;method_76212()Lcom/mojang/serialization/Codec;official aLfms$a;a()Lcom/mojang/serialization/Codec;
-