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 pPlayer, Entity pEntity) Methods in net.minecraft.advancements.critereon with parameters of type LootContextModifier and TypeMethodDescriptionbooleanAnyBlockInteractionTrigger.TriggerInstance.matches(LootContext pContext) private static booleanBredAnimalsTrigger.TriggerInstance.matches(Optional<ContextAwarePredicate> pPredicate, LootContext pContext) booleanBredAnimalsTrigger.TriggerInstance.matches(LootContext pParentContext, LootContext pPartnerContext, LootContext pChildContext) booleanContextAwarePredicate.matches(LootContext pContext) booleanCuredZombieVillagerTrigger.TriggerInstance.matches(LootContext pZombie, LootContext pVillager) booleanDefaultBlockInteractionTrigger.TriggerInstance.matches(LootContext pContext) booleanEffectsChangedTrigger.TriggerInstance.matches(ServerPlayer pPlayer, LootContext pLootContext) booleanFallAfterExplosionTrigger.TriggerInstance.matches(ServerLevel pLevel, Vec3 pStartPosition, Vec3 pEndPosition, LootContext pContext) booleanFishingRodHookedTrigger.TriggerInstance.matches(ItemStack pRod, LootContext pContext, Collection<ItemStack> pStacks) booleanItemUsedOnLocationTrigger.TriggerInstance.matches(LootContext pContext) booleanKilledTrigger.TriggerInstance.matches(ServerPlayer pPlayer, LootContext pContext, DamageSource pSource) booleanLightningStrikeTrigger.TriggerInstance.matches(LootContext pPlayerContext, List<LootContext> pEntityContexts) booleanPickedUpItemTrigger.TriggerInstance.matches(ServerPlayer pPlayer, ItemStack pStack, LootContext pContext) booleanPlayerHurtEntityTrigger.TriggerInstance.matches(ServerPlayer pPlayer, LootContext pContext, DamageSource pDamage, float pDealt, float pTaken, boolean pBlocked) booleanPlayerInteractTrigger.TriggerInstance.matches(ItemStack pItem, LootContext pLootContext) booleanSummonedEntityTrigger.TriggerInstance.matches(LootContext pLootContext) booleanTameAnimalTrigger.TriggerInstance.matches(LootContext pLootContext) booleanTargetBlockTrigger.TriggerInstance.matches(LootContext pContext, Vec3 pVector, int pSignalStrength) booleanTradeTrigger.TriggerInstance.matches(LootContext pContext, ItemStack pStack) Method parameters in net.minecraft.advancements.critereon with type arguments of type LootContextModifier and TypeMethodDescriptionbooleanChanneledLightningTrigger.TriggerInstance.matches(Collection<? extends LootContext> pVictims) booleanKilledByArrowTrigger.TriggerInstance.matches(Collection<LootContext> pContext, int pUniqueEntityTypes, ItemStack pFiredFromWeapon) booleanLightningStrikeTrigger.TriggerInstance.matches(LootContext pPlayerContext, List<LootContext> pEntityContexts) -
Uses of LootContext in net.minecraft.world.item.enchantment
Methods in net.minecraft.world.item.enchantment that return LootContextModifier and TypeMethodDescriptionstatic LootContextEnchantment.blockHitContext(ServerLevel pLevel, int pEnchantmentLevel, Entity pEntity, Vec3 pOrigin, BlockState pState) static LootContextEnchantment.damageContext(ServerLevel pLevel, int pEnchantmentLevel, Entity pEntity, DamageSource pDamageSource) static LootContextEnchantment.entityContext(ServerLevel pLevel, int pEnchantmentLevel, Entity pEntity, Vec3 pOrigin) static LootContextEnchantment.itemContext(ServerLevel pLevel, int pEnchantmentLevel, ItemStack pTool) static LootContextEnchantment.locationContext(ServerLevel pLevel, int pEnchantmentLevel, Entity pEntity, boolean pEnchantmentActive) Methods in net.minecraft.world.item.enchantment with parameters of type LootContextModifier and TypeMethodDescriptionstatic <T> voidEnchantment.applyEffects(List<ConditionalEffect<T>> pEffects, LootContext pContext, Consumer<T> pApplier) booleanConditionalEffect.matches(LootContext pContext) booleanTargetedConditionalEffect.matches(LootContext pContext) -
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> pSequence) Methods in net.minecraft.world.level.storage.loot with parameters of type LootContextModifier and TypeMethodDescriptionprivate voidLootPool.addRandomItem(Consumer<ItemStack> pStackConsumer, LootContext pContext) voidLootPool.addRandomItems(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the random items from this LootPool to the givenstackConsumer.intIntRange.IntLimiter.apply(LootContext pLootContext, int pValue) intIntRange.clamp(LootContext pLootContext, int pValue) Clamp the given value so that it falls within this IntRange.private it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> LootTable.getRandomItems(LootContext pContext) Generate random items to a List.voidLootTable.getRandomItems(LootContext pContextData, Consumer<ItemStack> pOutput) Generate random items to the given Consumer, ensuring they do not exceed their maximum stack size.voidLootTable.getRandomItemsRaw(LootContext pContext, Consumer<ItemStack> pOutput) Deprecated.booleanIntRange.IntChecker.test(LootContext pLootContext, int pValue) booleanIntRange.test(LootContext pLootContext, int pValue) 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 pLootContext) voidDynamicLoot.createItemStack(Consumer<ItemStack> p_79481_, LootContext p_79482_) voidEmptyLootItem.createItemStack(Consumer<ItemStack> p_79531_, LootContext p_79532_) voidLootItem.createItemStack(Consumer<ItemStack> p_79590_, LootContext p_79591_) voidLootPoolEntry.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.protected abstract voidLootPoolSingletonContainer.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.voidNestedLootTable.createItemStack(Consumer<ItemStack> p_331038_, LootContext p_331648_) voidTagEntry.createItemStack(Consumer<ItemStack> p_79854_, LootContext p_79855_) booleanComposableEntryContainer.expand(LootContext pLootContext, Consumer<LootPoolEntry> pEntryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesfinal booleanCompositeEntryBase.expand(LootContext p_79439_, Consumer<LootPoolEntry> p_79440_) booleanLootPoolSingletonContainer.expand(LootContext p_79694_, Consumer<LootPoolEntry> p_79695_) booleanTagEntry.expand(LootContext p_79861_, Consumer<LootPoolEntry> p_79862_) private booleanTagEntry.expandTag(LootContext pContext, Consumer<LootPoolEntry> pGeneratorConsumer) -
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>> pFunctions) Methods in net.minecraft.world.level.storage.loot.functions with parameters of type LootContextModifier and TypeMethodDescriptionfinal ItemStackLootItemConditionalFunction.apply(ItemStack pStack, LootContext pContext) SequenceFunction.apply(ItemStack pStack, LootContext pContext) static UnaryOperator<Component> SetNameFunction.createResolver(LootContext pLootContext, LootContext.EntityTarget pResolutionContext) Create a UnaryOperator that resolves Components based on the given LootContext and EntityTarget.LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) Create a decorated Consumer.CopyComponentsFunction.Source.get(LootContext pContext) ApplyBonusCount.run(ItemStack pStack, LootContext pContext) ApplyExplosionDecay.run(ItemStack pStack, LootContext pContext) protected ItemStackCopyBlockState.run(ItemStack pStack, LootContext pContext) CopyComponentsFunction.run(ItemStack p_330563_, LootContext p_331220_) CopyCustomDataFunction.run(ItemStack p_330210_, LootContext p_330315_) CopyNameFunction.run(ItemStack pStack, LootContext pContext) EnchantedCountIncreaseFunction.run(ItemStack p_345285_, LootContext p_345560_) EnchantRandomlyFunction.run(ItemStack pStack, LootContext pContext) EnchantWithLevelsFunction.run(ItemStack pStack, LootContext pContext) ExplorationMapFunction.run(ItemStack pStack, LootContext pContext) FillPlayerHead.run(ItemStack pStack, LootContext pContext) FilteredFunction.run(ItemStack p_340845_, LootContext p_341349_) protected ItemStackFunctionReference.run(ItemStack p_279458_, LootContext p_279370_) LimitCount.run(ItemStack pStack, LootContext pContext) protected abstract ItemStackLootItemConditionalFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ModifyContainerContents.run(ItemStack p_341267_, LootContext p_341214_) SetAttributesFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetBannerPatternFunction.run(ItemStack p_165280_, LootContext p_165281_) protected ItemStackSetBookCoverFunction.run(ItemStack p_334048_, LootContext p_334012_) SetComponentsFunction.run(ItemStack p_330211_, LootContext p_331318_) SetContainerContents.run(ItemStack pStack, LootContext pContext) SetContainerLootTable.run(ItemStack pStack, LootContext pContext) SetCustomDataFunction.run(ItemStack p_330737_, LootContext p_331310_) SetCustomModelDataFunction.run(ItemStack p_341195_, LootContext p_341335_) SetEnchantmentsFunction.run(ItemStack p_165346_, LootContext p_165347_) protected ItemStackSetFireworkExplosionFunction.run(ItemStack p_334066_, LootContext p_333987_) protected ItemStackSetFireworksFunction.run(ItemStack p_334053_, LootContext p_333744_) SetInstrumentFunction.run(ItemStack p_231017_, LootContext p_231018_) SetItemCountFunction.run(ItemStack pStack, LootContext pContext) SetItemDamageFunction.run(ItemStack pStack, LootContext pContext) SetItemFunction.run(ItemStack p_340909_, LootContext p_341298_) SetLoreFunction.run(ItemStack pStack, LootContext pContext) SetNameFunction.run(ItemStack pStack, LootContext pContext) SetOminousBottleAmplifierFunction.run(ItemStack p_338554_, LootContext p_338336_) SetPotionFunction.run(ItemStack p_193073_, LootContext p_193074_) SetStewEffectFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackSetWritableBookPagesFunction.run(ItemStack p_333832_, LootContext p_333929_) protected ItemStackSetWrittenBookPagesFunction.run(ItemStack p_333960_, LootContext p_333892_) SmeltItemFunction.run(ItemStack pStack, LootContext pContext) protected ItemStackToggleTooltips.run(ItemStack p_335844_, LootContext p_335764_) SetLoreFunction.updateLore(ItemLore pItemLore, LootContext pContext) private ItemAttributeModifiersSetAttributesFunction.updateModifiers(LootContext pContext, ItemAttributeModifiers pModifiers) 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>> pFunctions) LootItemFunction.decorate(BiFunction<ItemStack, LootContext, ItemStack> pStackModification, Consumer<ItemStack> pOriginalConsumer, LootContext pLootContext) 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 pLootContext, Entity pTargetEntity, Scoreboard pScoreboard, String pObjectiveName, IntRange pScoreRange) booleanBonusLevelTableCondition.test(LootContext pContext) final booleanCompositeLootItemCondition.test(LootContext pContext) booleanConditionReference.test(LootContext pContext) booleanDamageSourceCondition.test(LootContext pContext) booleanEnchantmentActiveCheck.test(LootContext pContext) booleanEntityHasScoreCondition.test(LootContext pContext) booleanExplosionCondition.test(LootContext pContext) booleanInvertedLootItemCondition.test(LootContext pContext) booleanLocationCheck.test(LootContext pContext) booleanLootItemBlockStatePropertyCondition.test(LootContext pContext) booleanLootItemEntityPropertyCondition.test(LootContext pContext) booleanLootItemKilledByPlayerCondition.test(LootContext pContext) booleanLootItemRandomChanceCondition.test(LootContext pContext) booleanLootItemRandomChanceWithEnchantedBonusCondition.test(LootContext pContext) booleanMatchTool.test(LootContext pContext) booleanTimeCheck.test(LootContext pContext) booleanValueCheckCondition.test(LootContext pContext) booleanWeatherCheck.test(LootContext pContext) Constructor parameters in net.minecraft.world.level.storage.loot.predicates with type arguments of type LootContextModifierConstructorDescriptionprotectedCompositeLootItemCondition(List<LootItemCondition> pTerms, Predicate<LootContext> pComposedPredicate) -
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 p_165573_) ContextNbtProvider.Getter.get(LootContext pLootContext) NbtProvider.get(LootContext pLootContext) StorageNbtProvider.get(LootContext p_165636_) -
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 p_165666_) floatConstantValue.getFloat(LootContext p_165695_) floatEnchantmentLevelProvider.getFloat(LootContext p_344791_) floatNumberProvider.getFloat(LootContext pLootContext) floatScoreboardValue.getFloat(LootContext p_165758_) floatStorageValue.getFloat(LootContext p_335884_) floatUniformGenerator.getFloat(LootContext p_165787_) intBinomialDistributionGenerator.getInt(LootContext p_165663_) default intNumberProvider.getInt(LootContext pLootContext) intStorageValue.getInt(LootContext p_335703_) intUniformGenerator.getInt(LootContext p_165784_) private Optional<NumericTag> StorageValue.getNumericTag(LootContext pContext) -
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 p_313828_) FixedScoreboardNameProvider.getScoreHolder(LootContext p_313943_) ScoreboardNameProvider.getScoreHolder(LootContext pContext) -
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.