Package net.minecraft.loot.slot
Class CombinedSlotSource
java.lang.Object
net.minecraft.loot.slot.CombinedSlotSource
- All Implemented Interfaces:
LootContextAware,SlotSource
- Direct Known Subclasses:
GroupSlotSource
- Mappings:
Namespace Name named net/minecraft/loot/slot/CombinedSlotSourceintermediary net/minecraft/class_12264official dtp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<LootContext, ItemStream> protected final List<SlotSource> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <T extends CombinedSlotSource>
com.mojang.serialization.MapCodec<T> createCodec(Function<List<SlotSource>, T> termsToSource) protected static <T extends CombinedSlotSource>
com.mojang.serialization.Codec<T> createInlineCodec(Function<List<SlotSource>, T> termsToSource) abstract com.mojang.serialization.MapCodec<? extends CombinedSlotSource> getCodec()stream(LootContext context) voidvalidate(LootTableReporter reporter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.loot.context.LootContextAware
getAllowedParameters
-
Field Details
-
terms
- Mappings:
Namespace Name Mixin selector named termsLnet/minecraft/loot/slot/CombinedSlotSource;terms:Ljava/util/List;intermediary field_64147Lnet/minecraft/class_12264;field_64147:Ljava/util/List;official aLdtp;a:Ljava/util/List;
-
source
- Mappings:
Namespace Name Mixin selector named sourceLnet/minecraft/loot/slot/CombinedSlotSource;source:Ljava/util/function/Function;intermediary field_64148Lnet/minecraft/class_12264;field_64148:Ljava/util/function/Function;official bLdtp;b:Ljava/util/function/Function;
-
-
Constructor Details
-
CombinedSlotSource
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/loot/slot/CombinedSlotSource;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_12264;<init>(Ljava/util/List;)Vofficial <init>Ldtp;<init>(Ljava/util/List;)V
-
-
Method Details
-
createCodec
protected static <T extends CombinedSlotSource> com.mojang.serialization.MapCodec<T> createCodec(Function<List<SlotSource>, T> termsToSource) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/loot/slot/CombinedSlotSource;createCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;intermediary method_76109Lnet/minecraft/class_12264;method_76109(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;official aLdtp;a(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
-
createInlineCodec
protected static <T extends CombinedSlotSource> com.mojang.serialization.Codec<T> createInlineCodec(Function<List<SlotSource>, T> termsToSource) - Mappings:
Namespace Name Mixin selector named createInlineCodecLnet/minecraft/loot/slot/CombinedSlotSource;createInlineCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;intermediary method_76112Lnet/minecraft/class_12264;method_76112(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;official bLdtp;b(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
-
getCodec
- Specified by:
getCodecin interfaceSlotSource- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/loot/slot/SlotSource;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_76106Lnet/minecraft/class_12275;method_76106()Lcom/mojang/serialization/MapCodec;official aLdtx;a()Lcom/mojang/serialization/MapCodec;
-
stream
- Specified by:
streamin interfaceSlotSource- Mappings:
Namespace Name Mixin selector named streamLnet/minecraft/loot/slot/SlotSource;stream(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/loot/slot/ItemStream;intermediary method_76108Lnet/minecraft/class_12275;method_76108(Lnet/minecraft/class_47;)Lnet/minecraft/class_12271;official aLdtx;a(Lfmr;)Ldtw;
-
validate
- Specified by:
validatein interfaceLootContextAware- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/loot/context/LootContextAware;validate(Lnet/minecraft/loot/LootTableReporter;)Vintermediary method_292Lnet/minecraft/class_46;method_292(Lnet/minecraft/class_58;)Vofficial aLfmt;a(Lfmy;)V
-