primaryItems
public EnchantmentProviderBase.EnchantmentBuilder primaryItems(net.minecraft.world.level.ItemLike... items)
EnchantmentProviderBaseaddValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value) addValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst) addValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) addValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) addValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value) addValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) anvilCost(int anvilCost) net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment> build()Enchantment.conditionalEffect(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<T>>> type,
T value) conditionalEffect(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<T>>> type,
T value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) cost(int base,
int extraPerAdditionalLevel) exclusiveSet(net.minecraft.core.Holder<net.minecraft.world.item.enchantment.Enchantment>... exclusiveSet) exclusiveSet(net.minecraft.core.HolderSet<net.minecraft.world.item.enchantment.Enchantment> exclusiveSet) exclusiveSet(net.minecraft.tags.TagKey<net.minecraft.world.item.enchantment.Enchantment> exclusiveSet) maxCost(int base,
int extraPerAdditionalLevel) maxLevel(int maxLevel) minCost(int base,
int extraPerAdditionalLevel) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value) multiplyValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) onlyEffect(net.minecraft.core.component.DataComponentType<T> type,
T value) primaryItems(net.minecraft.core.HolderSet<net.minecraft.world.item.Item> items) primaryItems(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> items) primaryItems(net.minecraft.world.level.ItemLike... items) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value) removeBinomialValueValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float base,
float extraPerLevelAboveFirst,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
float value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value) replaceValue(net.minecraft.core.component.DataComponentType<List<net.minecraft.world.item.enchantment.ConditionalEffect<net.minecraft.world.item.enchantment.effects.EnchantmentValueEffect>>> type,
net.minecraft.world.item.enchantment.LevelBasedValue value,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition condition) slot(net.minecraft.world.entity.EquipmentSlotGroup slot) supportedItems(net.minecraft.core.HolderSet<net.minecraft.world.item.Item> items) supportedItems(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> items) supportedItems(net.minecraft.world.level.ItemLike... items) weight(int weight) Enchantment.
This method returns an intrusive holder that must be properly
added to the registry. RegistryProviderBase does this automatically if the result is stored in a
public, non-static field inside the provider.