Package net.minecraft.loot.function
Interface LootFunction
- All Superinterfaces:
BiFunction<ItemStack,LootContext,ItemStack>
,LootContextAware
- All Known Implementing Classes:
ApplyBonusLootFunction
,ConditionalLootFunction
,CopyNameLootFunction
,CopyNbtLootFunction
,CopyStateFunction
,EnchantRandomlyLootFunction
,EnchantWithLevelsLootFunction
,ExplorationMapLootFunction
,ExplosionDecayLootFunction
,FillPlayerHeadLootFunction
,FurnaceSmeltLootFunction
,LimitCountLootFunction
,LootFunctionManager.AndFunction
,LootingEnchantLootFunction
,SetAttributesLootFunction
,SetBannerPatternFunction
,SetContentsLootFunction
,SetCountLootFunction
,SetDamageLootFunction
,SetEnchantmentsLootFunction
,SetLootTableLootFunction
,SetLoreLootFunction
,SetNameLootFunction
,SetNbtLootFunction
,SetStewEffectLootFunction
public interface LootFunction extends LootContextAware, BiFunction<ItemStack,LootContext,ItemStack>
- Mappings:
Namespace Name official dft
intermediary net/minecraft/class_117
named net/minecraft/loot/function/LootFunction
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LootFunction.Builder
-
Method Summary
Modifier and Type Method Description static Consumer<ItemStack>
apply(BiFunction<ItemStack,LootContext,ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context)
LootFunctionType
getType()
Methods inherited from interface java.util.function.BiFunction
andThen, apply
Methods inherited from interface net.minecraft.loot.context.LootContextAware
getRequiredParameters, validate
-
Method Details
-
getType
LootFunctionType getType()- Mappings:
Namespace Name Mixin selector official a
Ldft;a()Ldfu;
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;
-
apply
static Consumer<ItemStack> apply(BiFunction<ItemStack,LootContext,ItemStack> itemApplier, Consumer<ItemStack> lootConsumer, LootContext context)- Mappings:
Namespace Name Mixin selector official a
Ldft;a(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Ldei;)Ljava/util/function/Consumer;
intermediary method_513
Lnet/minecraft/class_117;method_513(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Ljava/util/function/Consumer;
named apply
Lnet/minecraft/loot/function/LootFunction;apply(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Ljava/util/function/Consumer;
-