Uses of Interface
net.minecraft.world.level.storage.loot.functions.LootItemFunction
Packages that use LootItemFunction
Package
Description
-
Uses of LootItemFunction in net.minecraft.commands.arguments
Subclasses with type arguments of type LootItemFunction in net.minecraft.commands.argumentsMethods in net.minecraft.commands.arguments that return types with arguments of type LootItemFunctionModifier and TypeMethodDescriptionstatic Holder<LootItemFunction> ResourceOrIdArgument.getLootModifier(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, String name) -
Uses of LootItemFunction in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type LootItemFunctionModifier and TypeFieldDescriptionstatic final ResourceKey<Registry<LootItemFunction>> Registries.ITEM_MODIFIERstatic final Registry<com.mojang.serialization.MapCodec<? extends LootItemFunction>> BuiltInRegistries.LOOT_FUNCTION_TYPEstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends LootItemFunction>>> Registries.LOOT_FUNCTION_TYPE -
Uses of LootItemFunction in net.minecraft.server.commands.item
Methods in net.minecraft.server.commands.item with parameters of type LootItemFunctionModifier and TypeMethodDescriptionprivate static UnaryOperator<ItemStack> ItemCommands.applyModifier(CommandSourceStack source, LootItemFunction modifier) Method parameters in net.minecraft.server.commands.item with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionprivate static Collection<ItemStack> ItemCommands.getItems(CommandSourceStack source, ItemAccessor<?> accessor, SlotSourceArgument.Result slotSource, @Nullable Holder<LootItemFunction> modifier) private static <Target> intItemCommands.modifyItems(CommandSourceStack source, ItemAccessor<Target> accessor, SlotSourceArgument.Result slotSource, Holder<LootItemFunction> modifier) -
Uses of LootItemFunction in net.minecraft.world.item.trading
Fields in net.minecraft.world.item.trading with type parameters of type LootItemFunctionModifier and TypeFieldDescriptionprivate final Optional<Holder<LootItemFunction>> VillagerTrade.givenItemModifierprivate final ImmutableList.Builder<Holder<LootItemFunction>> VillagerTrade.Builder.givenItemModifiersMethods in net.minecraft.world.item.trading that return types with arguments of type LootItemFunctionModifier and TypeMethodDescriptionstatic Holder<LootItemFunction> VillagerTrades.discardItemIfItsNot(ItemPredicate.Builder test) static List<Holder<LootItemFunction>> VillagerTrades.discardItemIfItsNot(LootItemFunction.Builder function, ItemPredicate.Builder preserveCondition) private static List<Holder<LootItemFunction>> VillagerTrades.dyedItem(HolderGetter<Item> items, Item expectedItem) static List<Holder<LootItemFunction>> VillagerTrades.enchantedBook(HolderGetter<Item> items, Holder<Enchantment> enchantment, int level) static List<Holder<LootItemFunction>> VillagerTrades.enchantedBook(HolderGetter<Item> items, HolderSet<Enchantment> options) static List<Holder<LootItemFunction>> VillagerTrades.enchantedItem(HolderGetter<Item> items, Holder<Enchantment> enchantment, int level, Item expectedItem) static List<Holder<LootItemFunction>> VillagerTrades.enchantedItem(HolderGetter<Item> items, HolderSet<Enchantment> options, Item expectedItem) Method parameters in net.minecraft.world.item.trading with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionVillagerTrade.Builder.addModifiers(Collection<Holder<LootItemFunction>> function) -
Uses of LootItemFunction in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot with type parameters of type LootItemFunctionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder<Holder<LootItemFunction>> LootPool.Builder.functionsprivate final ImmutableList.Builder<Holder<LootItemFunction>> LootTable.Builder.functionsprivate final Optional<Holder<LootItemFunction>> LootPool.modifierprivate final Optional<Holder<LootItemFunction>> LootTable.modifierstatic final LootDataType<LootItemFunction> LootDataType.MODIFIERMethods in net.minecraft.world.level.storage.loot that return types with arguments of type LootItemFunctionMethods in net.minecraft.world.level.storage.loot with parameters of type LootItemFunctionMethod parameters in net.minecraft.world.level.storage.loot with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionLootPool.Builder.apply(Holder<LootItemFunction> function) LootTable.Builder.apply(Holder<LootItemFunction> function) -
Uses of LootItemFunction in net.minecraft.world.level.storage.loot.entries
Fields in net.minecraft.world.level.storage.loot.entries with type parameters of type LootItemFunctionModifier and TypeFieldDescriptionprotected final Optional<Holder<LootItemFunction>> LootPoolEntryContainer.modifierprivate final ImmutableList.Builder<Holder<LootItemFunction>> LootPoolEntryContainer.Builder.modifiersMethods in net.minecraft.world.level.storage.loot.entries that return types with arguments of type LootItemFunctionModifier and TypeMethodDescriptionprotected static <T extends LootPoolEntryContainer>
com.mojang.datafixers.Products.P2<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> LootPoolEntryContainer.commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) protected static <T extends ExpandableContainerBase>
com.mojang.datafixers.Products.P5<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Boolean, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> ExpandableContainerBase.expandableFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) protected Optional<Holder<LootItemFunction>> LootPoolEntryContainer.Builder.getModifier()protected static <T extends UniformContainerBase>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> UniformContainerBase.uniformFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) Method parameters in net.minecraft.world.level.storage.loot.entries with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionLootPoolEntryContainer.Builder.apply(Holder<LootItemFunction> function) -
Uses of LootItemFunction in net.minecraft.world.level.storage.loot.functions
Classes in net.minecraft.world.level.storage.loot.functions that implement LootItemFunctionModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.world.level.storage.loot.functions with type parameters of type LootItemFunctionModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<LootItemFunction>> LootItemFunctions.CODECprivate final Function<Optional<Holder<LootItemCondition>>, LootItemFunction> LootItemConditionalFunction.DummyBuilder.constructorstatic final com.mojang.serialization.Codec<LootItemFunction> LootItemFunctions.DIRECT_CODECprivate final HolderSet<LootItemFunction> SequenceFunction.functionsstatic final com.mojang.serialization.Codec<HolderSet<LootItemFunction>> LootItemFunctions.LIST_CODECprivate final Holder<LootItemFunction> ModifyContainerContents.modifierprivate Optional<Holder<LootItemFunction>> FilteredFunction.Builder.onFailprivate final Optional<Holder<LootItemFunction>> FilteredFunction.onFailprivate Optional<Holder<LootItemFunction>> FilteredFunction.Builder.onPassprivate final Optional<Holder<LootItemFunction>> FilteredFunction.onPassstatic final com.mojang.serialization.Codec<LootItemFunction> LootItemFunctions.TYPED_CODECMethods in net.minecraft.world.level.storage.loot.functions that return LootItemFunctionModifier and TypeMethodDescriptionCopyBlockState.Builder.build()CopyComponentsFunction.Builder.build()CopyCustomDataFunction.Builder.build()EnchantedCountIncreaseFunction.Builder.build()EnchantRandomlyFunction.Builder.build()EnchantWithLevelsFunction.Builder.build()ExplorationMapFunction.Builder.build()FilteredFunction.Builder.build()LootItemConditionalFunction.DummyBuilder.build()LootItemFunction.Builder.build()SetAttributesFunction.Builder.build()SetBannerPatternFunction.Builder.build()SetContainerContents.Builder.build()SetEnchantmentsFunction.Builder.build()SetLoreFunction.Builder.build()SetStewEffectFunction.Builder.build()Methods in net.minecraft.world.level.storage.loot.functions that return types with arguments of type LootItemFunctionModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends LootItemFunction> LootItemFunctions.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LootItemFunction>> registry) static Optional<Holder<LootItemFunction>> FunctionUserBuilder.buildFunction(List<Holder<LootItemFunction>> conditions) com.mojang.serialization.MapCodec<? extends LootItemFunction> LootItemFunction.codec()Methods in net.minecraft.world.level.storage.loot.functions with parameters of type LootItemFunctionModifier and TypeMethodDescriptionFilteredFunction.Builder.onFail(LootItemFunction onFail) FilteredFunction.Builder.onPass(LootItemFunction onPass) Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionFunctionUserBuilder.apply(Holder<LootItemFunction> function) static com.mojang.serialization.MapCodec<? extends LootItemFunction> LootItemFunctions.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LootItemFunction>> registry) static Optional<Holder<LootItemFunction>> FunctionUserBuilder.buildFunction(List<Holder<LootItemFunction>> conditions) private static BiFunction<ItemStack, LootContext, ItemStack> SequenceFunction.compose(HolderSet<LootItemFunction> functions) LootItemFunction.decorate(Optional<Holder<LootItemFunction>> maybeFunction, Consumer<ItemStack> output, LootContext context) static SequenceFunctionSequenceFunction.of(List<Holder<LootItemFunction>> functions) static LootItemConditionalFunction.Builder<?> LootItemConditionalFunction.simpleBuilder(Function<Optional<Holder<LootItemCondition>>, LootItemFunction> constructor) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemFunctionModifierConstructorDescriptionDummyBuilder(Function<Optional<Holder<LootItemCondition>>, LootItemFunction> constructor) ModifyContainerContents(Optional<Holder<LootItemCondition>> condition, ContainerComponentManipulator<?> component, Holder<LootItemFunction> modifier) SequenceFunction(Optional<Holder<LootItemCondition>> condition, HolderSet<LootItemFunction> functions) SequenceFunction(HolderSet<LootItemFunction> functions)