common • net.kernelpanicsoft.archie.data.common.crafting • ARecipeProvider
ARecipeProvider
abstract class ARecipeProvider(val output: PackOutput, val mod: Mod, registries: CompletableFuture<HolderLookup.Provider>, val exitOnError: Boolean) : RecipeProvider, IADataProviderConstructors
ARecipeProvider
constructor(output: PackOutput, mod: Mod, registries: CompletableFuture<HolderLookup.Provider>, exitOnError: Boolean)Properties
advancementPathProvider
val advancementPathProvider: PackOutput.PathProviderexitOnError
open override val exitOnError: Booleanmod
open override val mod: Modoutput
open override val output: PackOutputrecipePathProvider
val recipePathProvider: PackOutput.PathProviderFunctions
blasting
fun blasting(block: ArchieCookingRecipeBuilder<BlastingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<BlastingRecipe>buildAdvancement
open fun buildAdvancement(output: CachedOutput, registries: HolderLookup.Provider, advancement: AdvancementHolder): CompletableFuture<*>buildRecipes
override fun buildRecipes(recipeOutput: RecipeOutput)cooking
fun cooking(block: ArchieCookingRecipeBuilder<CampfireCookingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<CampfireCookingRecipe>format
generate
abstract fun generate(recipeOutput: RecipeOutput)getName
mcLoc
modLoc
run
open override fun run(cachedOutput: CachedOutput): CompletableFuture<*>shaped
fun shaped(block: ArchieShapedRecipeBuilder.() -> Unit): ArchieShapedRecipeBuildershapeless
fun shapeless(block: ArchieShapelessRecipeBuilder.() -> Unit): ArchieShapelessRecipeBuildersmelting
fun smelting(block: ArchieCookingRecipeBuilder<SmeltingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<SmeltingRecipe>smoking
fun smoking(block: ArchieCookingRecipeBuilder<SmokingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<SmokingRecipe>unlockedBy
fun <T : RecipeBuilder> T.unlockedBy(tag: TagKey<Item>): Tfun <T : RecipeBuilder> T.unlockedBy(ingredient: ItemLike): T