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> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.voidEmptyLootItem.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.voidLootItem.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.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> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.voidTagEntry.createItemStack(Consumer<ItemStack> pStackConsumer, LootContext pLootContext) Generate the loot stacks of this entry.booleanComposableEntryContainer.expand(LootContext pLootContext, Consumer<LootPoolEntry> pEntryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesfinal booleanCompositeEntryBase.expand(LootContext pLootContext, Consumer<LootPoolEntry> pEntryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesbooleanLootPoolSingletonContainer.expand(LootContext pLootContext, Consumer<LootPoolEntry> pEntryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesbooleanTagEntry.expand(LootContext pLootContext, Consumer<LootPoolEntry> pEntryConsumer) Expand this loot pool entry container by callingentryConsumerwith any applicable entriesprivate 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) Called to perform the actual action of this function, after conditions have been checked.ApplyExplosionDecay.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackCopyBlockState.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyComponentsFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyCustomDataFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.CopyNameFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantedCountIncreaseFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantRandomlyFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.EnchantWithLevelsFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.ExplorationMapFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FillPlayerHead.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.FilteredFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackFunctionReference.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.LimitCount.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.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 pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetAttributesFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetBannerPatternFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetBookCoverFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetComponentsFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerContents.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetContainerLootTable.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomDataFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetCustomModelDataFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetEnchantmentsFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetFireworkExplosionFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetFireworksFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetInstrumentFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemCountFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemDamageFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetItemFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetLoreFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetNameFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetOminousBottleAmplifierFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetPotionFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SetStewEffectFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetWritableBookPagesFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackSetWrittenBookPagesFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.SmeltItemFunction.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.protected ItemStackToggleTooltips.run(ItemStack pStack, LootContext pContext) Called to perform the actual action of this function, after conditions have been checked.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 pLootContext) ContextNbtProvider.Getter.get(LootContext pLootContext) NbtProvider.get(LootContext pLootContext) StorageNbtProvider.get(LootContext pLootContext) -
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 pLootContext) floatConstantValue.getFloat(LootContext pLootContext) floatEnchantmentLevelProvider.getFloat(LootContext pLootContext) floatNumberProvider.getFloat(LootContext pLootContext) floatScoreboardValue.getFloat(LootContext pLootContext) floatStorageValue.getFloat(LootContext pLootContext) floatUniformGenerator.getFloat(LootContext pLootContext) intBinomialDistributionGenerator.getInt(LootContext pLootContext) default intNumberProvider.getInt(LootContext pLootContext) intStorageValue.getInt(LootContext pLootContext) intUniformGenerator.getInt(LootContext pLootContext) private NumberStorageValue.getNumericTag(LootContext pContext, Number pDefaultValue) -
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 pContext) FixedScoreboardNameProvider.getScoreHolder(LootContext pContext) 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.