Class SparkweaveEnchantmentProvider

java.lang.Object
dev.upcraft.sparkweave.api.datagen.provider.SparkweaveDynamicRegistryEntryProvider
dev.upcraft.sparkweave.api.datagen.provider.SparkweaveEnchantmentProvider

public abstract class SparkweaveEnchantmentProvider extends SparkweaveDynamicRegistryEntryProvider
  • Constructor Details

    • SparkweaveEnchantmentProvider

      public SparkweaveEnchantmentProvider()
  • Method Details

    • generate

      public final void generate(net.minecraft.core.RegistrySetBuilder builder)
      Specified by:
      generate in class SparkweaveDynamicRegistryEntryProvider
    • generateEnchantments

      protected abstract void generateEnchantments(SparkweaveEnchantmentProvider.Context ctx, net.minecraft.core.HolderGetter<net.minecraft.world.damagesource.DamageType> damageTypes, net.minecraft.core.HolderGetter<net.minecraft.world.item.enchantment.Enchantment> enchantments, net.minecraft.core.HolderGetter<net.minecraft.world.item.Item> items, net.minecraft.core.HolderGetter<net.minecraft.world.level.block.Block> blocks)
    • getName

      public String getName()
      Specified by:
      getName in class SparkweaveDynamicRegistryEntryProvider