Package net.minecraft.loot.function
Class ModifyContentsLootFunction
java.lang.Object
net.minecraft.loot.function.ConditionalLootFunction
net.minecraft.loot.function.ModifyContentsLootFunction
- All Implemented Interfaces:
BiFunction<ItemStack,
,LootContext, ItemStack> LootContextAware
,LootFunction
- Mappings:
Namespace Name named net/minecraft/loot/function/ModifyContentsLootFunction
intermediary net/minecraft/class_9669
official esa
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.loot.function.ConditionalLootFunction
ConditionalLootFunction.Builder<T extends ConditionalLootFunction.Builder<T>>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec
<ModifyContentsLootFunction> private final ContainerComponentModifier
<?> private final LootFunction
Fields inherited from class net.minecraft.loot.function.ConditionalLootFunction
conditions
-
Constructor Summary
ModifierConstructorDescriptionprivate
ModifyContentsLootFunction
(List<LootCondition> conditions, ContainerComponentModifier<?> component, LootFunction modifier) -
Method Summary
Modifier and TypeMethodDescriptiongetType()
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/ModifyContentsLootFunction;CODEC:Lcom/mojang/serialization/MapCodec;
intermediary field_51429
Lnet/minecraft/class_9669;field_51429:Lcom/mojang/serialization/MapCodec;
official a
Lesa;a:Lcom/mojang/serialization/MapCodec;
-
component
- Mappings:
Namespace Name Mixin selector named component
Lnet/minecraft/loot/function/ModifyContentsLootFunction;component:Lnet/minecraft/loot/ContainerComponentModifier;
intermediary field_51430
Lnet/minecraft/class_9669;field_51430:Lnet/minecraft/class_9666;
official b
Lesa;b:Leqg;
-
modifier
- Mappings:
Namespace Name Mixin selector named modifier
Lnet/minecraft/loot/function/ModifyContentsLootFunction;modifier:Lnet/minecraft/loot/function/LootFunction;
intermediary field_51431
Lnet/minecraft/class_9669;field_51431:Lnet/minecraft/class_117;
official c
Lesa;c:Lerw;
-
-
Constructor Details
-
ModifyContentsLootFunction
private ModifyContentsLootFunction(List<LootCondition> conditions, ContainerComponentModifier<?> component, LootFunction modifier) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/loot/function/ModifyContentsLootFunction;<init>(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Lnet/minecraft/loot/function/LootFunction;)V
intermediary <init>
Lnet/minecraft/class_9669;<init>(Ljava/util/List;Lnet/minecraft/class_9666;Lnet/minecraft/class_117;)V
official <init>
Lesa;<init>(Ljava/util/List;Leqg;Lerw;)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
-