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.Builder
BlockLootSubProvider.createSingleItemTable
(ItemLike pItem, NumberProvider pCount) protected LootTable.Builder
BlockLootSubProvider.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 NumberProvider
LootPool.bonusRolls
private NumberProvider
LootPool.Builder.bonusRolls
private final NumberProvider
IntRange.max
private final NumberProvider
IntRange.min
private NumberProvider
LootPool.Builder.rolls
private NumberProvider
LootPool.rolls
Methods 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) void
LootPool.setBonusRolls
(NumberProvider v) LootPool.Builder.setRolls
(NumberProvider pRolls) void
LootPool.setRolls
(NumberProvider v) Constructors in net.minecraft.world.level.storage.loot with parameters of type NumberProviderModifierConstructorDescriptionprivate
IntRange
(NumberProvider pMin, NumberProvider pMax) (package private)
LootPool
(List<LootPoolEntryContainer> p_298764_, List<LootItemCondition> p_299316_, List<LootItemFunction> p_298954_, NumberProvider p_165131_, NumberProvider p_165132_, Optional<String> name) Constructor parameters in net.minecraft.world.level.storage.loot with type arguments of type NumberProviderModifierConstructorDescriptionprivate
IntRange
(Optional<NumberProvider> p_299273_, Optional<NumberProvider> p_298799_) -
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 NumberProvider
SetAttributesFunction.Modifier.amount
The field for theamount
record component.private final NumberProvider
SetAttributesFunction.ModifierBuilder.amount
private final NumberProvider
SetOminousBottleAmplifierFunction.amplifierGenerator
private final NumberProvider
EnchantedCountIncreaseFunction.Builder.count
private final NumberProvider
SetItemDamageFunction.damage
private final NumberProvider
SetStewEffectFunction.EffectEntry.duration
The field for theduration
record component.private final NumberProvider
EnchantWithLevelsFunction.Builder.levels
private final NumberProvider
EnchantWithLevelsFunction.levels
private final NumberProvider
EnchantedCountIncreaseFunction.value
private final NumberProvider
SetItemCountFunction.value
private final NumberProvider
SetCustomModelDataFunction.valueProvider
Fields in net.minecraft.world.level.storage.loot.functions with type parameters of type NumberProviderModifier and TypeFieldDescriptionprivate final com.google.common.collect.ImmutableMap.Builder
<Holder<Enchantment>, NumberProvider> SetEnchantmentsFunction.Builder.enchantments
private final Map
<Holder<Enchantment>, NumberProvider> SetEnchantmentsFunction.enchantments
Methods in net.minecraft.world.level.storage.loot.functions that return NumberProviderModifier and TypeMethodDescriptionSetAttributesFunction.Modifier.amount()
Returns the value of theamount
record component.SetOminousBottleAmplifierFunction.amplifier()
SetStewEffectFunction.EffectEntry.duration()
Returns the value of theduration
record 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 aEffectEntry
record class.(package private)
EnchantedCountIncreaseFunction
(List<LootItemCondition> p_344944_, Holder<Enchantment> p_345194_, NumberProvider p_344806_, int p_345432_) (package private)
EnchantWithLevelsFunction
(List<LootItemCondition> p_298580_, NumberProvider p_165194_, Optional<HolderSet<Enchantment>> p_345769_) (package private)
Modifier
(ResourceLocation id, Holder<Attribute> attribute, AttributeModifier.Operation operation, NumberProvider amount, List<EquipmentSlotGroup> slots) Creates an instance of aModifier
record class.ModifierBuilder
(ResourceLocation pId, Holder<Attribute> pAttribute, AttributeModifier.Operation pOperation, NumberProvider pAmount) SetCustomModelDataFunction
(List<LootItemCondition> p_340822_, NumberProvider p_340847_) private
SetItemCountFunction
(List<LootItemCondition> p_299158_, NumberProvider p_165410_, boolean p_165411_) private
SetItemDamageFunction
(List<LootItemCondition> p_298394_, NumberProvider p_165428_, boolean p_165429_) private
SetOminousBottleAmplifierFunction
(List<LootItemCondition> p_338757_, NumberProvider p_338865_) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type NumberProviderModifierConstructorDescription(package private)
SetEnchantmentsFunction
(List<LootItemCondition> p_299192_, Map<Holder<Enchantment>, NumberProvider> p_165338_, boolean p_165339_) -
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 NumberProvider
LootItemRandomChanceCondition.chance
The field for thechance
record component.private final NumberProvider
ValueCheckCondition.provider
The field for theprovider
record component.Methods in net.minecraft.world.level.storage.loot.predicates that return NumberProviderModifier and TypeMethodDescriptionLootItemRandomChanceCondition.chance()
Returns the value of thechance
record component.ValueCheckCondition.provider()
Returns the value of theprovider
record component.Methods in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifier and TypeMethodDescriptionstatic LootItemCondition.Builder
ValueCheckCondition.hasValue
(NumberProvider pProvider, IntRange pRange) static LootItemCondition.Builder
LootItemRandomChanceCondition.randomChance
(NumberProvider pChance) Constructors in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifierConstructorDescriptionCreates an instance of aLootItemRandomChanceCondition
record class.ValueCheckCondition
(NumberProvider provider, IntRange range) Creates an instance of aValueCheckCondition
record 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 record
A number provider which generates a random number based on a binomial distribution.final record
ANumberProvider
that provides a constant value.final record
final record
Provides a number by reading the score of a scoreboard member whose name is provided by aScoreboardNameProvider
.final record
final record
Generates 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 NumberProvider
UniformGenerator.max
The field for themax
record component.private final NumberProvider
UniformGenerator.min
The field for themin
record component.private final NumberProvider
BinomialDistributionGenerator.n
The field for then
record component.private final NumberProvider
BinomialDistributionGenerator.p
The field for thep
record 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.codec
The field for thecodec
record component.static final com.mojang.serialization.Codec
<NumberProvider> NumberProviders.CODEC
private static final com.mojang.serialization.Codec
<NumberProvider> NumberProviders.TYPED_CODEC
Methods in net.minecraft.world.level.storage.loot.providers.number that return NumberProviderModifier and TypeMethodDescriptionUniformGenerator.max()
Returns the value of themax
record component.UniformGenerator.min()
Returns the value of themin
record component.BinomialDistributionGenerator.n()
Returns the value of then
record component.BinomialDistributionGenerator.p()
Returns the value of thep
record 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 thecodec
record component.Method parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type NumberProviderModifier and TypeMethodDescriptionprivate static LootNumberProviderType
NumberProviders.register
(String p_165739_, com.mojang.serialization.MapCodec<? extends NumberProvider> p_338305_) Constructors in net.minecraft.world.level.storage.loot.providers.number with parameters of type NumberProviderModifierConstructorDescriptionCreates an instance of aBinomialDistributionGenerator
record class.UniformGenerator
(NumberProvider min, NumberProvider max) Creates an instance of aUniformGenerator
record 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 aLootNumberProviderType
record class.