Package net.minecraft.loot.function
Class SetContentsLootFunction
java.lang.Object
net.minecraft.loot.function.ConditionalLootFunction
net.minecraft.loot.function.SetContentsLootFunction
- All Implemented Interfaces:
BiFunction<ItemStack,
,LootContext, ItemStack> LootContextAware
,LootFunction
- Mappings:
Namespace Name named net/minecraft/loot/function/SetContentsLootFunction
intermediary net/minecraft/class_134
official esg
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<SetContentsLootFunction> private final ContainerComponentModifier
<?> private final List
<LootPoolEntry> Fields inherited from class net.minecraft.loot.function.ConditionalLootFunction
conditions
-
Constructor Summary
ConstructorDescriptionSetContentsLootFunction
(List<LootCondition> conditions, ContainerComponentModifier<?> component, List<LootPoolEntry> entries) -
Method Summary
Modifier and TypeMethodDescriptionbuilder
(ContainerComponentModifier<?> componentModifier) getType()
process
(ItemStack stack, LootContext context) void
validate
(LootTableReporter reporter) Methods inherited from class net.minecraft.loot.function.ConditionalLootFunction
addConditionsField, apply, builder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.function.BiFunction
andThen
Methods inherited from interface net.minecraft.loot.context.LootContextAware
getRequiredParameters
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODEC
Lnet/minecraft/loot/function/SetContentsLootFunction;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_45841
Lnet/minecraft/class_134;field_45841:Lcom/mojang/serialization/MapCodec;
official a
Lesg;a:Lcom/mojang/serialization/MapCodec;
-
component
- Mappings:
Namespace Name Mixin selector named component
Lnet/minecraft/loot/function/SetContentsLootFunction;component:Lnet/minecraft/loot/ContainerComponentModifier;
intermediary field_51432
Lnet/minecraft/class_134;field_51432:Lnet/minecraft/class_9666;
official b
Lesg;b:Leqg;
-
entries
- Mappings:
Namespace Name Mixin selector named entries
Lnet/minecraft/loot/function/SetContentsLootFunction;entries:Ljava/util/List;
intermediary field_1103
Lnet/minecraft/class_134;field_1103:Ljava/util/List;
official c
Lesg;c:Ljava/util/List;
-
-
Constructor Details
-
SetContentsLootFunction
SetContentsLootFunction(List<LootCondition> conditions, ContainerComponentModifier<?> component, List<LootPoolEntry> entries) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/loot/function/SetContentsLootFunction;<init>(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_134;<init>(Ljava/util/List;Lnet/minecraft/class_9666;Ljava/util/List;)V
official <init>
Lesg;<init>(Ljava/util/List;Leqg;Ljava/util/List;)V
-
-
Method Details
-
getType
- Specified by:
getType
in interfaceLootFunction
- Specified by:
getType
in classConditionalLootFunction
- Mappings:
Namespace Name Mixin selector named getType
Lnet/minecraft/loot/function/LootFunction;getType()Lnet/minecraft/loot/function/LootFunctionType;
intermediary method_29321
Lnet/minecraft/class_117;method_29321()Lnet/minecraft/class_5339;
official b
Lerw;b()Lerx;
-
process
- Specified by:
process
in classConditionalLootFunction
- Mappings:
Namespace Name Mixin selector named process
Lnet/minecraft/loot/function/ConditionalLootFunction;process(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack;
intermediary method_522
Lnet/minecraft/class_120;method_522(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799;
official a
Lerv;a(Lcuq;Leqj;)Lcuq;
-
validate
- Specified by:
validate
in interfaceLootContextAware
- Overrides:
validate
in classConditionalLootFunction
- Mappings:
Namespace Name Mixin selector named validate
Lnet/minecraft/loot/context/LootContextAware;validate(Lnet/minecraft/loot/LootTableReporter;)V
intermediary method_292
Lnet/minecraft/class_46;method_292(Lnet/minecraft/class_58;)V
official a
Leqk;a(Leqp;)V
-
builder
public static SetContentsLootFunction.Builder builder(ContainerComponentModifier<?> componentModifier) - Mappings:
Namespace Name Mixin selector named builder
Lnet/minecraft/loot/function/SetContentsLootFunction;builder(Lnet/minecraft/loot/ContainerComponentModifier;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder;
intermediary method_601
Lnet/minecraft/class_134;method_601(Lnet/minecraft/class_9666;)Lnet/minecraft/class_134$class_135;
official a
Lesg;a(Leqg;)Lesg$a;
-