Class EnchantmentProviderBase.MultiEnchantmentProviderBuilder
java.lang.Object
org.moddingx.libx.datagen.provider.EnchantmentProviderBase.MultiEnchantmentProviderBuilder
- Enclosing class:
EnchantmentProviderBase
-
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.Holder
<net.minecraft.world.item.enchantment.providers.EnchantmentProvider> build()
Builds theEnchantmentProvider
.cost
(int cost) cost
(int minCost, int maxCost) cost
(net.minecraft.util.valueproviders.IntProvider cost) difficultyBasedCost
(int minCost, int maxCostSpan)
-
Method Details
-
cost
-
cost
-
cost
public EnchantmentProviderBase.MultiEnchantmentProviderBuilder cost(net.minecraft.util.valueproviders.IntProvider cost) -
difficultyBasedCost
public EnchantmentProviderBase.MultiEnchantmentProviderBuilder difficultyBasedCost(int minCost, int maxCostSpan) -
build
public net.minecraft.core.Holder<net.minecraft.world.item.enchantment.providers.EnchantmentProvider> build()Builds theEnchantmentProvider
.This method returns an
intrusive holder
that must be properly added the registry.RegistryProviderBase
does this automatically if the result is stored in apublic
, non-static
field inside the provider.
-