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
Methods 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_MODIFIER -
Uses of LootItemFunction in net.minecraft.server.commands
Method parameters in net.minecraft.server.commands with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionprivate static ItemStackItemCommands.applyModifier(CommandSourceStack source, Holder<LootItemFunction> modifier, ItemStack stack) private static intItemCommands.blockToBlock(CommandSourceStack source, BlockPos sourcePos, int sourceSlot, BlockPos pos, int slot, Holder<LootItemFunction> modifier) private static intItemCommands.blockToEntities(CommandSourceStack source, BlockPos pos, int sourceSlot, Collection<? extends Entity> targets, int slot, Holder<LootItemFunction> modifier) private static intItemCommands.entityToBlock(CommandSourceStack source, Entity sourceEntity, int sourceSlot, BlockPos pos, int slot, Holder<LootItemFunction> modifier) private static intItemCommands.entityToEntities(CommandSourceStack source, Entity sourceEntity, int sourceSlot, Collection<? extends Entity> targets, int slot, Holder<LootItemFunction> modifier) private static intItemCommands.modifyBlockItem(CommandSourceStack source, BlockPos pos, int slot, Holder<LootItemFunction> modifier) private static intItemCommands.modifyEntityItem(CommandSourceStack source, Collection<? extends Entity> targets, int sourceSlot, Holder<LootItemFunction> modifer) -
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 com.google.common.collect.ImmutableList.Builder<LootItemFunction> LootPool.Builder.functionsprivate final List<LootItemFunction> LootPool.functionsprivate final com.google.common.collect.ImmutableList.Builder<LootItemFunction> LootTable.Builder.functionsprivate final List<LootItemFunction> LootTable.functionsstatic 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 LootItemFunction -
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 TypeFieldDescriptionprivate final com.google.common.collect.ImmutableList.Builder<LootItemFunction> LootPoolSingletonContainer.Builder.functionsprotected final List<LootItemFunction> LootPoolSingletonContainer.functionsFunctions that are ran on the entry.Methods in net.minecraft.world.level.storage.loot.entries that return types with arguments of type LootItemFunctionModifier and TypeMethodDescriptionprotected List<LootItemFunction> LootPoolSingletonContainer.Builder.getFunctions()protected static <T extends LootPoolSingletonContainer>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, List<LootItemCondition>, List<LootItemFunction>> LootPoolSingletonContainer.singletonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) -
Uses of LootItemFunction in net.minecraft.world.level.storage.loot.functions
Classes in net.minecraft.world.level.storage.loot.functions with type parameters of type LootItemFunctionModifier and TypeClassDescriptionfinal recordLootItemFunctionType<T extends LootItemFunction>The SerializerType forLootItemFunction.Classes in net.minecraft.world.level.storage.loot.functions that implement LootItemFunctionModifier and TypeClassDescriptionclassLootItemFunction that modifies the stack's count based on an enchantment level on the tool using various formulas.classLootItemFunction that reduces a stack's count based on the explosion radius.classLootItemFunction that copies a set of block state properties to the"BlockStateTag"NBT tag of the ItemStack.classclassclassLootItemFunction that sets the stack's name by copying it from somewhere else, such as the killing player.classclassLootItemFunction that applies a random enchantment to the stack.classApplies a random enchantment to the stack.classConvert any empty maps into explorer maps that lead to a structure that is nearest to the current, if present.invalid reference
LootContextParams.ORIGIN
classLootItemFunction that applies the"SkullOwner"NBT tag to any player heads based on the givenLootContext.EntityTarget.classclassclassA LootItemFunction that limits the stack's count to fall within a givenIntRange.classA LootItemFunction that only modifies the stacks if a list of predicates passes.classclassclassLootItemFunction that adds a list of attribute modifiers to the stacks.classLootItemFunction that sets the banner patterns for a banner item.classclassclassLootItemFunction that sets the contents of a container such as a chest by setting theBlocKEntityTagof the stacks.classLootItemFunction that sets the LootTable and optionally the loot table seed on the stack'sBlockEntityTag.classclassclassLootItemFunction that sets a stack's enchantments.classclassclassclassLootItemFunction that sets the stack's count based on aNumberProvider, optionally adding to any existing count.classLootItemFunction that sets the stack's damage based on aNumberProvider, optionally adding to any existing damage.classclassLootItemFunction that sets a stack's lore tag, optionally replacing any previously present lore.classLootItemFunction that sets a stack's name.classclassclassLootItemFunction that adds an effect to any suspicious stew items.classclassclassLootItemFunction that tries to smelt any items using.invalid reference
RecipeType.SMELTINGclassFields in net.minecraft.world.level.storage.loot.functions declared as LootItemFunctionModifier and TypeFieldDescriptionprivate final LootItemFunctionFilteredFunction.modifierprivate final LootItemFunctionModifyContainerContents.modifierFields 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<List<LootItemCondition>, LootItemFunction> LootItemConditionalFunction.DummyBuilder.constructorprivate final List<LootItemFunction> SequenceFunction.functionsprivate final ResourceKey<LootItemFunction> FunctionReference.namestatic final com.mojang.serialization.Codec<LootItemFunction> LootItemFunctions.ROOT_CODECstatic final com.mojang.serialization.Codec<LootItemFunction> LootItemFunctions.TYPED_CODECMethods in net.minecraft.world.level.storage.loot.functions with type parameters of type LootItemFunctionModifier and TypeMethodDescriptionprivate static <T extends LootItemFunction>
LootItemFunctionType<T> Methods 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()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 TypeMethodDescriptionLootItemFunctionType<? extends LootItemFunction> LootItemFunction.getType()Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemFunctionModifier and TypeMethodDescriptionstatic LootItemConditionalFunction.Builder<?> FunctionReference.functionReference(ResourceKey<LootItemFunction> key) static SequenceFunctionSequenceFunction.of(List<LootItemFunction> functions) static LootItemConditionalFunction.Builder<?> LootItemConditionalFunction.simpleBuilder(Function<List<LootItemCondition>, LootItemFunction> constructor) Constructors in net.minecraft.world.level.storage.loot.functions with parameters of type LootItemFunctionModifierConstructorDescriptionFilteredFunction(List<LootItemCondition> conditions, ItemPredicate filter, LootItemFunction modifier) ModifyContainerContents(List<LootItemCondition> conditions, ContainerComponentManipulator<?> components, LootItemFunction modifier) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootItemFunctionModifierConstructorDescriptionDummyBuilder(Function<List<LootItemCondition>, LootItemFunction> constructor) privateFunctionReference(List<LootItemCondition> conditions, ResourceKey<LootItemFunction> name) privateSequenceFunction(List<LootItemFunction> functions)