Package net.minecraft.loot.function
Class CopyNbtLootFunction
java.lang.Object
net.minecraft.loot.function.ConditionalLootFunction
net.minecraft.loot.function.CopyNbtLootFunction
- All Implemented Interfaces:
BiFunction<ItemStack,
,LootContext, ItemStack> LootContextAware
,LootFunction
- Mappings:
Namespace Name official dsj
intermediary net/minecraft/class_3837
named net/minecraft/loot/function/CopyNbtLootFunction
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
private static class
static enum
static class
-
Field Summary
Modifier and TypeFieldDescription(package private) final List<CopyNbtLootFunction.Operation>
(package private) final LootNbtProvider
Fields inherited from class net.minecraft.loot.function.ConditionalLootFunction
conditions
-
Constructor Summary
ConstructorDescriptionCopyNbtLootFunction
(LootCondition[] conditions, LootNbtProvider source, List<CopyNbtLootFunction.Operation> operations) -
Method Summary
Modifier and TypeMethodDescriptionstatic CopyNbtLootFunction.Builder
builder
(LootContext.EntityTarget target) static CopyNbtLootFunction.Builder
builder
(LootNbtProvider source) getType()
(package private) static NbtPathArgumentType.NbtPath
parseNbtPath
(String nbtPath) process
(ItemStack stack, LootContext context) Methods inherited from class net.minecraft.loot.function.ConditionalLootFunction
apply, builder, validate
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
-
Field Details
-
source
- Mappings:
Namespace Name Mixin selector official a
Ldsj;a:Lduo;
intermediary field_17013
Lnet/minecraft/class_3837;field_17013:Lnet/minecraft/class_5651;
named source
Lnet/minecraft/loot/function/CopyNbtLootFunction;source:Lnet/minecraft/loot/provider/nbt/LootNbtProvider;
-
operations
- Mappings:
Namespace Name Mixin selector official b
Ldsj;b:Ljava/util/List;
intermediary field_17014
Lnet/minecraft/class_3837;field_17014:Ljava/util/List;
named operations
Lnet/minecraft/loot/function/CopyNbtLootFunction;operations:Ljava/util/List;
-
-
Constructor Details
-
CopyNbtLootFunction
CopyNbtLootFunction(LootCondition[] conditions, LootNbtProvider source, List<CopyNbtLootFunction.Operation> operations) - Mappings:
Namespace Name Mixin selector official <init>
Ldsj;<init>([Ldua;Lduo;Ljava/util/List;)V
intermediary <init>
Lnet/minecraft/class_3837;<init>([Lnet/minecraft/class_5341;Lnet/minecraft/class_5651;Ljava/util/List;)V
named <init>
Lnet/minecraft/loot/function/CopyNbtLootFunction;<init>([Lnet/minecraft/loot/condition/LootCondition;Lnet/minecraft/loot/provider/nbt/LootNbtProvider;Ljava/util/List;)V
-
-
Method Details
-
getType
- Mappings:
Namespace Name Mixin selector official a
Ldsr;a()Ldss;
intermediary method_29321
Lnet/minecraft/class_117;method_29321()Lnet/minecraft/class_5339;
named getType
Lnet/minecraft/loot/function/LootFunction;getType()Lnet/minecraft/loot/function/LootFunctionType;
-
parseNbtPath
- Mappings:
Namespace Name Mixin selector official a
Ldsj;a(Ljava/lang/String;)Leh$g;
intermediary method_16853
Lnet/minecraft/class_3837;method_16853(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209;
named parseNbtPath
Lnet/minecraft/loot/function/CopyNbtLootFunction;parseNbtPath(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;
-
getRequiredParameters
- Mappings:
Namespace Name Mixin selector official b
Ldrh;b()Ljava/util/Set;
intermediary method_293
Lnet/minecraft/class_46;method_293()Ljava/util/Set;
named getRequiredParameters
Lnet/minecraft/loot/context/LootContextAware;getRequiredParameters()Ljava/util/Set;
-
process
- Specified by:
process
in classConditionalLootFunction
- Mappings:
Namespace Name Mixin selector official a
Ldsq;a(Lcaa;Ldrg;)Lcaa;
intermediary method_522
Lnet/minecraft/class_120;method_522(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799;
named process
Lnet/minecraft/loot/function/ConditionalLootFunction;process(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack;
-
builder
- Mappings:
Namespace Name Mixin selector official a
Ldsj;a(Lduo;)Ldsj$a;
intermediary method_16848
Lnet/minecraft/class_3837;method_16848(Lnet/minecraft/class_5651;)Lnet/minecraft/class_3837$class_3838;
named builder
Lnet/minecraft/loot/function/CopyNbtLootFunction;builder(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder;
-
builder
- Mappings:
Namespace Name Mixin selector official a
Ldsj;a(Ldrg$c;)Ldsj$a;
intermediary method_35519
Lnet/minecraft/class_3837;method_35519(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3837$class_3838;
named builder
Lnet/minecraft/loot/function/CopyNbtLootFunction;builder(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder;
-