Uses of Interface
net.minecraft.world.level.storage.loot.providers.number.NumberProvider
Packages that use NumberProvider
Package
Description
-
Uses of NumberProvider in net.minecraft.data.loot
Methods in net.minecraft.data.loot with parameters of type NumberProviderModifier and TypeMethodDescriptionprotected LootTable.BuilderBlockLootSubProvider.createSingleItemTable(ItemLike pItem, NumberProvider pCount) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block pBlock, ItemLike pItem, NumberProvider pCount) -
Uses of NumberProvider in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot declared as NumberProviderModifier and TypeFieldDescriptionprivate NumberProviderLootPool.bonusRollsprivate NumberProviderLootPool.Builder.bonusRollsprivate final NumberProviderIntRange.maxprivate final NumberProviderIntRange.minprivate NumberProviderLootPool.Builder.rollsprivate NumberProviderLootPool.rollsMethods in net.minecraft.world.level.storage.loot that return NumberProviderMethods in net.minecraft.world.level.storage.loot with parameters of type NumberProviderModifier and TypeMethodDescriptionLootPool.Builder.setBonusRolls(NumberProvider pBonusRolls) voidLootPool.setBonusRolls(NumberProvider v) LootPool.Builder.setRolls(NumberProvider pRolls) voidLootPool.setRolls(NumberProvider v) Constructors in net.minecraft.world.level.storage.loot with parameters of type NumberProviderModifierConstructorDescriptionprivateIntRange(NumberProvider pMin, NumberProvider pMax) (package private)LootPool(List<LootPoolEntryContainer> pEntries, List<LootItemCondition> pConditions, List<LootItemFunction> pFunctions, NumberProvider pRolls, NumberProvider pBonusRolls, Optional<String> name) Constructor parameters in net.minecraft.world.level.storage.loot with type arguments of type NumberProviderModifierConstructorDescriptionprivateIntRange(Optional<NumberProvider> pMin, Optional<NumberProvider> pMax) -
Uses of NumberProvider in net.minecraft.world.level.storage.loot.functions
Fields in net.minecraft.world.level.storage.loot.functions declared as NumberProviderModifier and TypeFieldDescriptionprivate final NumberProviderSetAttributesFunction.Modifier.amountThe field for theamountrecord component.private final NumberProviderSetAttributesFunction.ModifierBuilder.amountprivate final NumberProviderSetOminousBottleAmplifierFunction.amplifierGeneratorprivate final NumberProviderEnchantedCountIncreaseFunction.Builder.countprivate final NumberProviderSetItemDamageFunction.damageprivate final NumberProviderSetStewEffectFunction.EffectEntry.durationThe field for thedurationrecord component.private final NumberProviderEnchantWithLevelsFunction.Builder.levelsprivate final NumberProviderEnchantWithLevelsFunction.levelsprivate final NumberProviderEnchantedCountIncreaseFunction.valueprivate final NumberProviderSetItemCountFunction.valueFields in net.minecraft.world.level.storage.loot.functions with type parameters of type NumberProviderModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<NumberProvider> SetCustomModelDataFunction.COLOR_PROVIDER_CODECprivate final Optional<ListOperation.StandAlone<NumberProvider>> SetCustomModelDataFunction.colorsprivate final ImmutableMap.Builder<Holder<Enchantment>, NumberProvider> SetEnchantmentsFunction.Builder.enchantmentsprivate final Map<Holder<Enchantment>, NumberProvider> SetEnchantmentsFunction.enchantmentsprivate final Optional<ListOperation.StandAlone<NumberProvider>> SetCustomModelDataFunction.floatsMethods in net.minecraft.world.level.storage.loot.functions that return NumberProviderModifier and TypeMethodDescriptionSetAttributesFunction.Modifier.amount()Returns the value of theamountrecord component.SetOminousBottleAmplifierFunction.amplifier()SetStewEffectFunction.EffectEntry.duration()Returns the value of thedurationrecord component.Methods in net.minecraft.world.level.storage.loot.functions with parameters of type NumberProviderModifier and TypeMethodDescriptionEnchantWithLevelsFunction.enchantWithLevels(HolderLookup.Provider pRegistries, NumberProvider pLevels) EnchantedCountIncreaseFunction.lootingMultiplier(HolderLookup.Provider pRegistries, NumberProvider pCount) SetAttributesFunction.modifier(ResourceLocation pId, Holder<Attribute> pAttribute, AttributeModifier.Operation pOperation, NumberProvider pAmount) static LootItemConditionalFunction.Builder<?> SetOminousBottleAmplifierFunction.setAmplifier(NumberProvider pAmplifier) static LootItemConditionalFunction.Builder<?> SetItemCountFunction.setCount(NumberProvider pCountValue) static LootItemConditionalFunction.Builder<?> SetItemCountFunction.setCount(NumberProvider pCountValue, boolean pAdd) static LootItemConditionalFunction.Builder<?> SetItemDamageFunction.setDamage(NumberProvider pDamageValue) static LootItemConditionalFunction.Builder<?> SetItemDamageFunction.setDamage(NumberProvider pDamageValue, boolean pAdd) SetStewEffectFunction.Builder.withEffect(Holder<MobEffect> pEffect, NumberProvider pAmplifier) SetEnchantmentsFunction.Builder.withEnchantment(Holder<Enchantment> pEnchantment, NumberProvider pLevel) Constructors in net.minecraft.world.level.storage.loot.functions with parameters of type NumberProviderModifierConstructorDescriptionBuilder(Holder<Enchantment> pEnchantment, NumberProvider pCount) Builder(NumberProvider pLevels) (package private)EffectEntry(Holder<MobEffect> effect, NumberProvider duration) Creates an instance of aEffectEntryrecord class.(package private)EnchantedCountIncreaseFunction(List<LootItemCondition> pConditions, Holder<Enchantment> pEnchantment, NumberProvider pValue, int pLimit) (package private)EnchantWithLevelsFunction(List<LootItemCondition> pCondtions, NumberProvider pLevels, Optional<HolderSet<Enchantment>> pOptions) (package private)Modifier(ResourceLocation id, Holder<Attribute> attribute, AttributeModifier.Operation operation, NumberProvider amount, List<EquipmentSlotGroup> slots) Creates an instance of aModifierrecord class.ModifierBuilder(ResourceLocation pId, Holder<Attribute> pAttribute, AttributeModifier.Operation pOperation, NumberProvider pAmount) privateSetItemCountFunction(List<LootItemCondition> pConditions, NumberProvider pValue, boolean pAdd) privateSetItemDamageFunction(List<LootItemCondition> pConditions, NumberProvider pDamage, boolean pAdd) privateSetOminousBottleAmplifierFunction(List<LootItemCondition> pConditions, NumberProvider pAmplifierGenerator) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type NumberProviderModifierConstructorDescriptionSetCustomModelDataFunction(List<LootItemCondition> pConditions, Optional<ListOperation.StandAlone<NumberProvider>> pFloats, Optional<ListOperation.StandAlone<Boolean>> pFlags, Optional<ListOperation.StandAlone<String>> pStrings, Optional<ListOperation.StandAlone<NumberProvider>> pColors) (package private)SetEnchantmentsFunction(List<LootItemCondition> pConditions, Map<Holder<Enchantment>, NumberProvider> pEnchantments, boolean pAdd) -
Uses of NumberProvider in net.minecraft.world.level.storage.loot.predicates
Fields in net.minecraft.world.level.storage.loot.predicates declared as NumberProviderModifier and TypeFieldDescriptionprivate final NumberProviderLootItemRandomChanceCondition.chanceThe field for thechancerecord component.private final NumberProviderValueCheckCondition.providerThe field for theproviderrecord component.Methods in net.minecraft.world.level.storage.loot.predicates that return NumberProviderModifier and TypeMethodDescriptionLootItemRandomChanceCondition.chance()Returns the value of thechancerecord component.ValueCheckCondition.provider()Returns the value of theproviderrecord component.Methods in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderValueCheckCondition.hasValue(NumberProvider pProvider, IntRange pRange) static LootItemCondition.BuilderLootItemRandomChanceCondition.randomChance(NumberProvider pChance) Constructors in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifierConstructorDescriptionCreates an instance of aLootItemRandomChanceConditionrecord class.ValueCheckCondition(NumberProvider provider, IntRange range) Creates an instance of aValueCheckConditionrecord class. -
Uses of NumberProvider in net.minecraft.world.level.storage.loot.providers.number
Classes in net.minecraft.world.level.storage.loot.providers.number that implement NumberProviderModifier and TypeClassDescriptionfinal recordA number provider which generates a random number based on a binomial distribution.final recordANumberProviderthat provides a constant value.final recordfinal recordProvides a number by reading the score of a scoreboard member whose name is provided by aScoreboardNameProvider.final recordfinal recordGenerates a random number which is uniformly distributed between a minimum and a maximum.Fields in net.minecraft.world.level.storage.loot.providers.number declared as NumberProviderModifier and TypeFieldDescriptionprivate final NumberProviderUniformGenerator.maxThe field for themaxrecord component.private final NumberProviderUniformGenerator.minThe field for theminrecord component.private final NumberProviderBinomialDistributionGenerator.nThe field for thenrecord component.private final NumberProviderBinomialDistributionGenerator.pThe field for theprecord component.Fields in net.minecraft.world.level.storage.loot.providers.number with type parameters of type NumberProviderModifier and TypeFieldDescriptionprivate final com.mojang.serialization.MapCodec<? extends NumberProvider> LootNumberProviderType.codecThe field for thecodecrecord component.static final com.mojang.serialization.Codec<NumberProvider> NumberProviders.CODECprivate static final com.mojang.serialization.Codec<NumberProvider> NumberProviders.TYPED_CODECMethods in net.minecraft.world.level.storage.loot.providers.number that return NumberProviderModifier and TypeMethodDescriptionUniformGenerator.max()Returns the value of themaxrecord component.UniformGenerator.min()Returns the value of theminrecord component.BinomialDistributionGenerator.n()Returns the value of thenrecord component.BinomialDistributionGenerator.p()Returns the value of theprecord component.Methods in net.minecraft.world.level.storage.loot.providers.number that return types with arguments of type NumberProviderModifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<? extends NumberProvider> LootNumberProviderType.codec()Returns the value of thecodecrecord component.Method parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type NumberProviderModifier and TypeMethodDescriptionprivate static LootNumberProviderTypeNumberProviders.register(String pName, com.mojang.serialization.MapCodec<? extends NumberProvider> pCodec) Constructors in net.minecraft.world.level.storage.loot.providers.number with parameters of type NumberProviderModifierConstructorDescriptionCreates an instance of aBinomialDistributionGeneratorrecord class.UniformGenerator(NumberProvider min, NumberProvider max) Creates an instance of aUniformGeneratorrecord class.Constructor parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type NumberProviderModifierConstructorDescriptionLootNumberProviderType(com.mojang.serialization.MapCodec<? extends NumberProvider> codec) Creates an instance of aLootNumberProviderTyperecord class.