ARecipeProvider¶
abstract class ARecipeProvider(
val output: PackOutput,
val mod: Mod,
registries: CompletableFuture<HolderLookup.Provider>,
val exitOnError: Boolean
) : RecipeProvider, IADataProvider
Constructors¶
ARecipeProvider¶
constructor(
output: PackOutput,
mod: Mod,
registries: CompletableFuture<HolderLookup.Provider>,
exitOnError: Boolean
)
Properties¶
advancementPathProvider¶
val advancementPathProvider: PackOutput.PathProvider?
exitOnError¶
open override val exitOnError: Boolean
mod¶
open override val mod: Mod
name¶
output¶
open override val output: PackOutput
recipePathProvider¶
val recipePathProvider: PackOutput.PathProvider?
Functions¶
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): ArchieShapedRecipeBuilder
shapeless¶
fun shapeless(block: ArchieShapelessRecipeBuilder.() -> Unit): ArchieShapelessRecipeBuilder
smelting¶
fun smelting(block: ArchieCookingRecipeBuilder<SmeltingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<SmeltingRecipe>
smoking¶
fun smoking(block: ArchieCookingRecipeBuilder<SmokingRecipe>.() -> Unit): ArchieCookingRecipeBuilder<SmokingRecipe>
unlockedBy¶
fun <T : RecipeBuilder> T.unlockedBy(ingredient: ItemLike): T
fun <T : RecipeBuilder> T.unlockedBy(tag: TagKey<Item>): T