Uses of Class
net.minecraft.world.level.storage.loot.LootContext
Packages that use LootContext
Package
Description
-
Uses of LootContext in net.minecraft.advancements.critereon
Fields in net.minecraft.advancements.critereon with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final Predicate<LootContext> ContextAwarePredicate.compositePredicatesMethods in net.minecraft.advancements.critereon that return LootContextModifier and TypeMethodDescriptionstatic LootContextEntityPredicate.createContext(ServerPlayer player, Entity entity) Methods in net.minecraft.advancements.critereon with parameters of type LootContextModifier and TypeMethodDescriptionbooleanAnyBlockInteractionTrigger.TriggerInstance.matches(LootContext context) private static booleanBredAnimalsTrigger.TriggerInstance.matches(Optional<ContextAwarePredicate> predicate, LootContext context) booleanBredAnimalsTrigger.TriggerInstance.matches(LootContext parentContext, LootContext partnerContext, LootContext childContext) booleanContextAwarePredicate.matches(LootContext context) booleanCuredZombieVillagerTrigger.TriggerInstance.matches(LootContext zombie, LootContext villager) booleanDefaultBlockInteractionTrigger.TriggerInstance.matches(LootContext context) booleanEffectsChangedTrigger.TriggerInstance.matches(ServerPlayer player, LootContext lootContext) booleanFallAfterExplosionTrigger.TriggerInstance.matches(ServerLevel level, Vec3 startPosition, Vec3 endPosition, LootContext context) booleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack rod, LootContext context, Collection<ItemStack> stacks) booleanItemUsedOnLocationTrigger.TriggerInstance.matches(LootContext context) booleanKilledTrigger.TriggerInstance.matches(ServerPlayer player, LootContext context, DamageSource source) booleanLightningStrikeTrigger.TriggerInstance.matches(LootContext playerContext, List<LootContext> entityContexts) booleanPickedUpItemTrigger.TriggerInstance.matches(ServerPlayer player, ItemStack stack, LootContext context) booleanPlayerHurtEntityTrigger.TriggerInstance.matches(ServerPlayer player, LootContext context, DamageSource damage, float dealt, float taken, boolean blocked) booleanPlayerInteractTrigger.TriggerInstance.matches(ItemStack item, LootContext lootContext) booleanSummonedEntityTrigger.TriggerInstance.matches(LootContext lootContext) booleanTameAnimalTrigger.TriggerInstance.matches(LootContext lootContext) booleanTargetBlockTrigger.TriggerInstance.matches(LootContext context, Vec3 vector, int signalStrength) booleanTradeTrigger.TriggerInstance.matches(LootContext context, ItemStack stack) Method parameters in net.minecraft.advancements.critereon with type arguments of type LootContextModifier and TypeMethodDescriptionbooleanChanneledLightningTrigger.TriggerInstance.matches(Collection<? extends LootContext> victims) booleanKilledByCrossbowTrigger.TriggerInstance.matches(Collection<LootContext> contexts, int bounds) booleanLightningStrikeTrigger.TriggerInstance.matches(LootContext playerContext, List<LootContext> entityContexts) -
Uses of LootContext in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment that return LootContextModifier and TypeMethodDescriptionstatic LootContextEnchantment.blockHitContext(ServerLevel level, int enchantmentLevel, Entity entity, Vec3 origin, BlockState state) static LootContextEnchantment.damageContext(ServerLevel level, int enchantmentLevel, Entity entity, DamageSource damageSource) static LootContextEnchantment.entityContext(ServerLevel level, int enchantmentLevel, Entity entity, Vec3 origin) static LootContextEnchantment.itemContext(ServerLevel level, int enchantmentLevel, ItemStack tool) static LootContextEnchantment.locationContext(ServerLevel level, int enchantmentLevel, Entity entity, boolean enchantmentActive) Methods in net.minecraft.world.item.enchantment with parameters of type LootContextModifier and TypeMethodDescriptionstatic <T> voidEnchantment.applyEffects(List<ConditionalEffect<T>> effects, LootContext context, Consumer<T> applier) booleanConditionalEffect.matches(LootContext context) booleanTargetedConditionalEffect.matches(LootContext context) -
Uses of LootContext in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final Predicate<LootContext> LootPool.compositeConditionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootPool.compositeFunctionprivate final BiFunction<ItemStack, LootContext, ItemStack> LootTable.compositeFunctionMethods in net.minecraft.world.level.storage.loot that return LootContextModifier and TypeMethodDescriptionLootContext.Builder.create(Optional<ResourceLocation> sequence) Methods in net.minecraft.world.level.storage.loot with parameters of type LootContextModifier and TypeMethodDescriptionprivate voidLootPool.addRandomItem(Consumer<ItemStack> stackConsumer, LootContext context) voidLootPool.addRandomItems(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the random items from this LootPool to the givenstackConsumer.intIntRange.IntLimiter.apply(LootContext lootContext, int value) intIntRange.clamp(LootContext lootContext, int value) Clamp the given value so that it falls within this IntRange.private it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootContext context) Generate random items to a List.voidLootTable.getRandomItems(LootContext contextData, Consumer<ItemStack> output) Generate random items to the given Consumer, ensuring they do not exceed their maximum stack size.voidLootTable.getRandomItemsRaw(LootContext context, Consumer<ItemStack> output) Deprecated.booleanIntRange.IntChecker.test(LootContext lootContext, int value) booleanIntRange.test(LootContext lootContext, int value) Check whether the given value falls within this IntRange.Constructors in net.minecraft.world.level.storage.loot with parameters of type LootContext -
Uses of LootContext in net.minecraft.world.level.storage.loot.entries
Fields in net.minecraft.world.level.storage.loot.entries with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final Predicate<LootContext> LootPoolEntryContainer.compositeCondition(package private) final BiFunction<ItemStack, LootContext, ItemStack> LootPoolSingletonContainer.compositeFunctionMethods in net.minecraft.world.level.storage.loot.entries with parameters of type LootContextModifier and TypeMethodDescriptionprotected final booleanLootPoolEntryContainer.canRun(LootContext lootContext) voidDynamicLoot.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.voidEmptyLootItem.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.voidLootItem.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.voidLootPoolEntry.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.protected abstract voidLootPoolSingletonContainer.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.voidNestedLootTable.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.voidTagEntry.createItemStack(Consumer<ItemStack> stackConsumer, LootContext lootContext) Generate the loot stacks of this entry.booleanComposableEntryContainer.expand(LootContext lootContext, Consumer<LootPoolEntry> entryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesfinal booleanCompositeEntryBase.expand(LootContext lootContext, Consumer<LootPoolEntry> entryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesbooleanLootPoolSingletonContainer.expand(LootContext lootContext, Consumer<LootPoolEntry> entryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesbooleanTagEntry.expand(LootContext lootContext, Consumer<LootPoolEntry> entryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesprivate booleanTagEntry.expandTag(LootContext context, Consumer<LootPoolEntry> generatorConsumer) -
Uses of LootContext in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final BiFunction<ItemStack, LootContext, ItemStack> SequenceFunction.compositeFunctionprivate final Predicate<LootContext> LootItemConditionalFunction.compositePredicatesstatic final BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.IDENTITYMethods in net.minecraft.world.level.storage.loot.functions that return types with arguments of type LootContextModifier and TypeMethodDescriptionstatic BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.compose(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> functions) Methods in net.minecraft.world.level.storage.loot.functions with parameters of type LootContextModifier and TypeMethodDescriptionfinal ItemStackLootItemConditionalFunction.apply(ItemStack stack, LootContext context) SequenceFunction.apply(ItemStack stack, LootContext context) static UnaryOperator<Component> SetNameFunction.createResolver(LootContext lootContext, LootContext.EntityTarget resolutionContext) Create a UnaryOperator that resolves Components based on the given LootContext and EntityTarget.LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> stackModification, Consumer<ItemStack> originalConsumer, LootContext lootContext) Create a decorated Consumer.CopyComponentsFunction.Source.get(LootContext context) ApplyBonusCount.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.ApplyExplosionDecay.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackCopyBlockState.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.CopyComponentsFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.CopyCustomDataFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.CopyNameFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.EnchantedCountIncreaseFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.EnchantRandomlyFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.EnchantWithLevelsFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.ExplorationMapFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.FillPlayerHead.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.FilteredFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackFunctionReference.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.LimitCount.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected abstract ItemStackLootItemConditionalFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetAttributesFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetBannerPatternFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetBookCoverFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetComponentsFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetContainerContents.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetContainerLootTable.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetCustomDataFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetCustomModelDataFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetEnchantmentsFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetFireworkExplosionFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetFireworksFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetInstrumentFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetItemCountFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetItemDamageFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetItemFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetLoreFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetNameFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetOminousBottleAmplifierFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetPotionFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetStewEffectFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetWritableBookPagesFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetWrittenBookPagesFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SmeltItemFunction.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackToggleTooltips.run(ItemStack stack, LootContext context) Called to perform the actual action of this function, after conditions have been checked.SetLoreFunction.updateLore(ItemLore itemLore, LootContext context) private ItemAttributeModifiersSetAttributesFunction.updateModifiers(LootContext context, ItemAttributeModifiers modifiers) Method parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type LootContextModifier and TypeMethodDescriptionstatic BiFunction<ItemStack, LootContext, ItemStack> LootItemFunctions.compose(List<? extends BiFunction<ItemStack, LootContext, ItemStack>> functions) LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> stackModification, Consumer<ItemStack> originalConsumer, LootContext lootContext) Create a decorated Consumer. -
Uses of LootContext in net.minecraft.world.level.storage.loot.predicates
Fields in net.minecraft.world.level.storage.loot.predicates with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final Predicate<LootContext> CompositeLootItemCondition.composedPredicateMethods in net.minecraft.world.level.storage.loot.predicates with parameters of type LootContextModifier and TypeMethodDescriptionprotected booleanEntityHasScoreCondition.hasScore(LootContext lootContext, Entity targetEntity, Scoreboard scoreboard, String objectiveName, IntRange scoreRange) booleanBonusLevelTableCondition.test(LootContext context) final booleanCompositeLootItemCondition.test(LootContext context) booleanConditionReference.test(LootContext context) booleanDamageSourceCondition.test(LootContext context) booleanEnchantmentActiveCheck.test(LootContext context) booleanEntityHasScoreCondition.test(LootContext context) booleanExplosionCondition.test(LootContext context) booleanInvertedLootItemCondition.test(LootContext context) booleanLocationCheck.test(LootContext context) booleanLootItemBlockStatePropertyCondition.test(LootContext context) booleanLootItemEntityPropertyCondition.test(LootContext context) booleanLootItemKilledByPlayerCondition.test(LootContext context) booleanLootItemRandomChanceCondition.test(LootContext context) booleanLootItemRandomChanceWithEnchantedBonusCondition.test(LootContext context) booleanMatchTool.test(LootContext context) booleanTimeCheck.test(LootContext context) booleanValueCheckCondition.test(LootContext context) booleanWeatherCheck.test(LootContext context) Constructor parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type LootContextModifierConstructorDescriptionprotectedCompositeLootItemCondition(List<LootItemCondition> terms, Predicate<LootContext> composedPredicate) -
Uses of LootContext in net.minecraft.world.level.storage.loot.providers.nbt
Methods in net.minecraft.world.level.storage.loot.providers.nbt with parameters of type LootContextModifier and TypeMethodDescriptionContextNbtProvider.get(LootContext lootContext) ContextNbtProvider.Getter.get(LootContext lootContext) NbtProvider.get(LootContext lootContext) StorageNbtProvider.get(LootContext lootContext) -
Uses of LootContext in net.minecraft.world.level.storage.loot.providers.number
Methods in net.minecraft.world.level.storage.loot.providers.number with parameters of type LootContextModifier and TypeMethodDescriptionfloatBinomialDistributionGenerator.getFloat(LootContext lootContext) floatConstantValue.getFloat(LootContext lootContext) floatEnchantmentLevelProvider.getFloat(LootContext lootContext) floatNumberProvider.getFloat(LootContext lootContext) floatScoreboardValue.getFloat(LootContext lootContext) floatStorageValue.getFloat(LootContext lootContext) floatUniformGenerator.getFloat(LootContext lootContext) intBinomialDistributionGenerator.getInt(LootContext lootContext) default intNumberProvider.getInt(LootContext lootContext) intStorageValue.getInt(LootContext lootContext) intUniformGenerator.getInt(LootContext lootContext) private Optional<NumericTag> StorageValue.getNumericTag(LootContext context) -
Uses of LootContext in net.minecraft.world.level.storage.loot.providers.score
Methods in net.minecraft.world.level.storage.loot.providers.score with parameters of type LootContextModifier and TypeMethodDescriptionContextScoreboardNameProvider.getScoreHolder(LootContext context) FixedScoreboardNameProvider.getScoreHolder(LootContext context) ScoreboardNameProvider.getScoreHolder(LootContext context) -
Uses of LootContext in net.neoforged.neoforge.common
Methods in net.neoforged.neoforge.common with parameters of type LootContextModifier and TypeMethodDescriptionCommonHooks.modifyLoot(List<ItemStack> list, LootContext context) Deprecated.static it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> CommonHooks.modifyLoot(ResourceLocation lootTableId, it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Handles the modification of loot table drops via the registered Global Loot Modifiers, so that custom effects can be processed. -
Uses of LootContext in net.neoforged.neoforge.common.loot
Fields in net.neoforged.neoforge.common.loot with type parameters of type LootContextModifier and TypeFieldDescriptionprivate final Predicate<LootContext> LootModifier.combinedConditionsMethods in net.neoforged.neoforge.common.loot with parameters of type LootContextModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> IGlobalLootModifier.apply(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the list of generated loot.final it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootModifier.apply(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> AddTableLootModifier.doApply(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) protected abstract it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootModifier.doApply(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> generatedLoot, LootContext context) Applies the modifier to the generated loot (all loot conditions have already been checked and have returned true).booleanCanItemPerformAbility.test(LootContext lootContext) booleanLootTableIdCondition.test(LootContext lootContext)
CommonHooks.modifyLoot(ResourceLocation, ObjectArrayList, LootContext)instead.