Class ChiselingRecipeProvider

java.lang.Object
com.supermartijn642.rechiseled.api.ChiselingRecipeProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider
Direct Known Subclasses:
RegistrationChiselingRecipeProvider

public abstract class ChiselingRecipeProvider extends Object implements net.minecraft.data.DataProvider
Created 24/12/2021 by SuperMartijn642
  • Constructor Details

    • ChiselingRecipeProvider

      public ChiselingRecipeProvider(String modid, net.minecraft.data.DataGenerator generator, net.minecraftforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface net.minecraft.data.DataProvider
    • run

      public CompletableFuture<?> run(net.minecraft.data.CachedOutput cache)
      Specified by:
      run in interface net.minecraft.data.DataProvider
    • buildRecipes

      protected abstract void buildRecipes()
      Recipes can be created using a recipe builder obtained from beginRecipe(String). All recipe builders will be saved and written to file automatically.
    • beginRecipe

      protected ChiselingRecipeProvider.ChiselingRecipeBuilder beginRecipe(String recipeName)
      Creates a new chiseling recipe builder.
      Parameters:
      recipeName - the name of the recipe
      Returns:
      a chiseling recipe builder for the given recipe name
    • beginRecipe

      protected ChiselingRecipeProvider.ChiselingRecipeBuilder beginRecipe(net.minecraft.resources.ResourceLocation recipe)