Uses of Interface
net.minecraft.world.level.storage.loot.providers.number.NumberProvider
Packages that use NumberProvider
Package
Description
-
Uses of NumberProvider in net.minecraft.core.registries
Fields in net.minecraft.core.registries with type parameters of type NumberProviderModifier and TypeFieldDescriptionstatic final Registry<com.mojang.serialization.MapCodec<? extends NumberProvider>> BuiltInRegistries.LOOT_NUMBER_PROVIDER_TYPEstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends NumberProvider>>> Registries.LOOT_NUMBER_PROVIDER_TYPE -
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 drop, NumberProvider count) protected LootTable.BuilderBlockLootSubProvider.createSingleItemTableWithSilkTouch(Block original, ItemLike drop, NumberProvider count) -
Uses of NumberProvider in net.minecraft.world.item.trading
Fields in net.minecraft.world.item.trading declared as NumberProviderModifier and TypeFieldDescriptionprivate final NumberProviderTradeSet.amountprivate final NumberProviderTradeCost.countThe field for thecountrecord component.private final NumberProviderVillagerTrade.maxUsesprivate final NumberProviderVillagerTrade.reputationDiscountprivate final NumberProviderVillagerTrade.xpMethods in net.minecraft.world.item.trading that return NumberProviderModifier and TypeMethodDescriptionTradeCost.count()Returns the value of thecountrecord component.Methods in net.minecraft.world.item.trading with parameters of type NumberProviderModifier and TypeMethodDescriptionstatic Holder.Reference<TradeSet> TradeSets.register(BootstrapContext<TradeSet> context, ResourceKey<TradeSet> resourceKey, TagKey<VillagerTrade> tradeTag, NumberProvider numberProvider) Constructors in net.minecraft.world.item.trading with parameters of type NumberProviderModifierConstructorDescriptionTradeCost(Holder<Item> item, NumberProvider count, DataComponentExactPredicate components) Creates an instance of aTradeCostrecord class.TradeCost(ItemLike item, NumberProvider count) TradeSet(HolderSet<VillagerTrade> trades, NumberProvider amount, boolean allowDuplicates, Optional<Identifier> randomSequence) privateVillagerTrade(TradeCost wants, Optional<TradeCost> additionalWants, ItemStackTemplate gives, NumberProvider maxUses, NumberProvider reputationDiscount, NumberProvider xp, Optional<LootItemCondition> merchantPredicate, List<LootItemFunction> givenItemModifiers, Optional<HolderSet<Enchantment>> doubleTradePriceEnchantments) -
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 @Nullable NumberProviderIntRange.maxprivate final @Nullable 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 bonusRolls) voidLootPool.setBonusRolls(NumberProvider v) LootPool.Builder.setRolls(NumberProvider rolls) voidLootPool.setRolls(NumberProvider v) Constructors in net.minecraft.world.level.storage.loot with parameters of type NumberProviderModifierConstructorDescriptionprivateIntRange(@Nullable NumberProvider min, @Nullable NumberProvider max) privateLootPool(List<LootPoolEntryContainer> entries, List<LootItemCondition> conditions, List<LootItemFunction> functions, NumberProvider rolls, NumberProvider bonusRolls, Optional<String> name) Constructor parameters in net.minecraft.world.level.storage.loot with type arguments of type NumberProviderModifierConstructorDescriptionprivateIntRange(Optional<NumberProvider> min, Optional<NumberProvider> max) -
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.amplifierprivate final NumberProviderEnchantedCountIncreaseFunction.Builder.countprivate final NumberProviderEnchantedCountIncreaseFunction.countprivate final NumberProviderSetItemCountFunction.countprivate final NumberProviderSetItemDamageFunction.damageprivate final NumberProviderSetStewEffectFunction.EffectEntry.durationThe field for thedurationrecord component.private final NumberProviderEnchantWithLevelsFunction.Builder.levelsprivate final NumberProviderEnchantWithLevelsFunction.levelsprivate final NumberProviderSetRandomDyesFunction.numberOfDyesFields 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.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 registries, NumberProvider levels) EnchantedCountIncreaseFunction.lootingMultiplier(HolderLookup.Provider registries, NumberProvider count) SetAttributesFunction.modifier(Identifier id, Holder<Attribute> attribute, AttributeModifier.Operation operation, NumberProvider amount) static LootItemConditionalFunction.Builder<?> SetOminousBottleAmplifierFunction.setAmplifier(NumberProvider amplifier) static LootItemConditionalFunction.Builder<?> SetItemCountFunction.setCount(NumberProvider count) static LootItemConditionalFunction.Builder<?> SetItemCountFunction.setCount(NumberProvider count, boolean add) static LootItemConditionalFunction.Builder<?> SetItemDamageFunction.setDamage(NumberProvider value) static LootItemConditionalFunction.Builder<?> SetItemDamageFunction.setDamage(NumberProvider value, boolean add) static LootItemConditionalFunction.Builder<?> SetRandomDyesFunction.withCount(NumberProvider numberOfDyes) SetStewEffectFunction.Builder.withEffect(Holder<MobEffect> effect, NumberProvider duration) SetEnchantmentsFunction.Builder.withEnchantment(Holder<Enchantment> enchantment, NumberProvider levelProvider) Constructors in net.minecraft.world.level.storage.loot.functions with parameters of type NumberProviderModifierConstructorDescriptionBuilder(Holder<Enchantment> enchantment, NumberProvider count) Builder(NumberProvider levels) privateEffectEntry(Holder<MobEffect> effect, NumberProvider duration) Creates an instance of aEffectEntryrecord class.privateEnchantedCountIncreaseFunction(List<LootItemCondition> predicates, Holder<Enchantment> enchantment, NumberProvider count, int limit) privateEnchantWithLevelsFunction(List<LootItemCondition> predicates, NumberProvider levels, Optional<HolderSet<Enchantment>> options, boolean includeAdditionalCostComponent) privateModifier(Identifier id, Holder<Attribute> attribute, AttributeModifier.Operation operation, NumberProvider amount, List<EquipmentSlotGroup> slots) Creates an instance of aModifierrecord class.ModifierBuilder(Identifier id, Holder<Attribute> attribute, AttributeModifier.Operation operation, NumberProvider amount) privateSetItemCountFunction(List<LootItemCondition> predicates, NumberProvider count, boolean add) privateSetItemDamageFunction(List<LootItemCondition> predicates, NumberProvider damage, boolean add) privateSetOminousBottleAmplifierFunction(List<LootItemCondition> predicates, NumberProvider amplifier) privateSetRandomDyesFunction(List<LootItemCondition> predicates, NumberProvider numberOfDyes) Constructor parameters in net.minecraft.world.level.storage.loot.functions with type arguments of type NumberProviderModifierConstructorDescriptionSetCustomModelDataFunction(List<LootItemCondition> predicates, Optional<ListOperation.StandAlone<NumberProvider>> floats, Optional<ListOperation.StandAlone<Boolean>> flags, Optional<ListOperation.StandAlone<String>> strings, Optional<ListOperation.StandAlone<NumberProvider>> colors) privateSetEnchantmentsFunction(List<LootItemCondition> predicates, Map<Holder<Enchantment>, NumberProvider> enchantments, boolean add) -
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.valueThe field for thevaluerecord component.Methods in net.minecraft.world.level.storage.loot.predicates that return NumberProviderModifier and TypeMethodDescriptionLootItemRandomChanceCondition.chance()Returns the value of thechancerecord component.ValueCheckCondition.value()Returns the value of thevaluerecord component.Methods in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifier and TypeMethodDescriptionstatic LootItemCondition.BuilderValueCheckCondition.hasValue(NumberProvider value, IntRange range) static LootItemCondition.BuilderLootItemRandomChanceCondition.randomChance(NumberProvider probability) Constructors in net.minecraft.world.level.storage.loot.predicates with parameters of type NumberProviderModifierConstructorDescriptionCreates an instance of aLootItemRandomChanceConditionrecord class.ValueCheckCondition(NumberProvider value, 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 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 TypeFieldDescriptionstatic final com.mojang.serialization.Codec<NumberProvider> NumberProviders.CODECprivate final List<NumberProvider> Sum.summandsThe field for thesummandsrecord component.private 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 TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends NumberProvider> NumberProviders.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends NumberProvider>> registry) com.mojang.serialization.MapCodec<? extends NumberProvider> NumberProvider.codec()Sum.summands()Returns the value of thesummandsrecord component.Methods in net.minecraft.world.level.storage.loot.providers.number with parameters of type NumberProviderMethod parameters in net.minecraft.world.level.storage.loot.providers.number with type arguments of type NumberProviderModifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends NumberProvider> NumberProviders.bootstrap(Registry<com.mojang.serialization.MapCodec<? extends NumberProvider>> registry) 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 NumberProviderModifierConstructorDescriptionSum(List<NumberProvider> summands) Creates an instance of aSumrecord class.