Uses of Interface
net.minecraft.loot.function.LootFunction
Packages that use LootFunction
Package
Description
-
Uses of LootFunction in net.minecraft.command.argument
Methods in net.minecraft.command.argument that return types with arguments of type LootFunctionModifier and TypeMethodDescriptionstatic RegistryEntry
<LootFunction> RegistryEntryArgumentType.getLootFunction
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) -
Uses of LootFunction in net.minecraft.loot
Fields in net.minecraft.loot with type parameters of type LootFunctionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder
<LootFunction> LootPool.Builder.functions
private final List
<LootFunction> LootPool.functions
private final ImmutableList.Builder
<LootFunction> LootTable.Builder.functions
private final List
<LootFunction> LootTable.functions
static final LootDataType
<LootFunction> LootDataType.ITEM_MODIFIERS
-
Uses of LootFunction in net.minecraft.loot.context
Methods in net.minecraft.loot.context that return types with arguments of type LootFunctionModifier and TypeMethodDescriptionstatic LootContext.Entry
<LootFunction> LootContext.itemModifier
(LootFunction itemModifier) Methods in net.minecraft.loot.context with parameters of type LootFunctionModifier and TypeMethodDescriptionstatic LootContext.Entry
<LootFunction> LootContext.itemModifier
(LootFunction itemModifier) -
Uses of LootFunction in net.minecraft.loot.entry
Fields in net.minecraft.loot.entry with type parameters of type LootFunctionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder
<LootFunction> LeafEntry.Builder.functions
protected final List
<LootFunction> LeafEntry.functions
Methods in net.minecraft.loot.entry that return types with arguments of type LootFunctionModifier and TypeMethodDescriptionprotected static <T extends LeafEntry>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, List<LootCondition>, List<LootFunction>> LeafEntry.addLeafFields
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) protected List
<LootFunction> LeafEntry.Builder.getFunctions()
-
Uses of LootFunction in net.minecraft.loot.function
Classes in net.minecraft.loot.function with type parameters of type LootFunctionClasses in net.minecraft.loot.function that implement LootFunctionModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in net.minecraft.loot.function declared as LootFunctionModifier and TypeFieldDescriptionprivate final LootFunction
FilteredLootFunction.modifier
private final LootFunction
ModifyContentsLootFunction.modifier
Fields in net.minecraft.loot.function with type parameters of type LootFunctionModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<LootFunction> LootFunctionTypes.BASE_CODEC
static final com.mojang.serialization.Codec
<LootFunction> LootFunctionTypes.CODEC
static final com.mojang.serialization.Codec
<RegistryEntry<LootFunction>> LootFunctionTypes.ENTRY_CODEC
private final Function
<List<LootCondition>, LootFunction> ConditionalLootFunction.Joiner.joiner
private final RegistryKey
<LootFunction> ReferenceLootFunction.name
private final List
<LootFunction> AndLootFunction.terms
Methods in net.minecraft.loot.function with type parameters of type LootFunctionMethods in net.minecraft.loot.function that return LootFunctionModifier and TypeMethodDescriptionConditionalLootFunction.Joiner.build()
CopyComponentsLootFunction.Builder.build()
CopyNbtLootFunction.Builder.build()
CopyStateLootFunction.Builder.build()
EnchantedCountIncreaseLootFunction.Builder.build()
EnchantRandomlyLootFunction.Builder.build()
EnchantWithLevelsLootFunction.Builder.build()
ExplorationMapLootFunction.Builder.build()
LootFunction.Builder.build()
SetAttributesLootFunction.Builder.build()
SetBannerPatternLootFunction.Builder.build()
SetContentsLootFunction.Builder.build()
SetEnchantmentsLootFunction.Builder.build()
SetLoreLootFunction.Builder.build()
SetStewEffectLootFunction.Builder.build()
Methods in net.minecraft.loot.function that return types with arguments of type LootFunctionModifier and TypeMethodDescriptionLootFunctionType
<? extends LootFunction> LootFunction.getType()
Method parameters in net.minecraft.loot.function with type arguments of type LootFunctionModifier and TypeMethodDescriptionprotected static ConditionalLootFunction.Builder
<?> ConditionalLootFunction.builder
(Function<List<LootCondition>, LootFunction> joiner) static ConditionalLootFunction.Builder
<?> ReferenceLootFunction.builder
(RegistryKey<LootFunction> name) static AndLootFunction
AndLootFunction.create
(List<LootFunction> terms) Constructors in net.minecraft.loot.function with parameters of type LootFunctionModifierConstructorDescriptionprivate
FilteredLootFunction
(List<LootCondition> conditions, ItemPredicate itemFilter, LootFunction modifier) private
ModifyContentsLootFunction
(List<LootCondition> conditions, ContainerComponentModifier<?> component, LootFunction modifier) Constructor parameters in net.minecraft.loot.function with type arguments of type LootFunctionModifierConstructorDescriptionprivate
AndLootFunction
(List<LootFunction> terms) Joiner
(Function<List<LootCondition>, LootFunction> joiner) private
ReferenceLootFunction
(List<LootCondition> conditions, RegistryKey<LootFunction> name) -
Uses of LootFunction in net.minecraft.registry
Fields in net.minecraft.registry with type parameters of type LootFunctionModifier and TypeFieldDescriptionstatic final RegistryKey
<Registry<LootFunction>> RegistryKeys.ITEM_MODIFIER
-
Uses of LootFunction in net.minecraft.server.command
Method parameters in net.minecraft.server.command with type arguments of type LootFunctionModifier and TypeMethodDescriptionprivate static int
ItemCommand.executeBlockCopyBlock
(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, BlockPos pos, int slot, RegistryEntry<LootFunction> lootFunction) private static int
ItemCommand.executeBlockCopyEntity
(ServerCommandSource source, Entity sourceEntity, int sourceSlot, BlockPos pos, int slot, RegistryEntry<LootFunction> lootFunction) private static int
ItemCommand.executeBlockModify
(ServerCommandSource source, BlockPos pos, int slot, RegistryEntry<LootFunction> lootFunction) private static int
ItemCommand.executeEntityCopyBlock
(ServerCommandSource source, BlockPos sourcePos, int sourceSlot, Collection<? extends Entity> targets, int slot, RegistryEntry<LootFunction> lootFunction) private static int
ItemCommand.executeEntityCopyEntity
(ServerCommandSource source, Entity sourceEntity, int sourceSlot, Collection<? extends Entity> targets, int slot, RegistryEntry<LootFunction> lootFunction) private static int
ItemCommand.executeEntityModify
(ServerCommandSource source, Collection<? extends Entity> targets, int slot, RegistryEntry<LootFunction> lootFunction) private static ItemStack
ItemCommand.getStackWithModifier
(ServerCommandSource source, RegistryEntry<LootFunction> lootFunction, ItemStack stack)