Skip to content

commonnet.kernelpanicsoft.archie.data.common.crafting.recipiesArchieCookingRecipeBuilder

ArchieCookingRecipeBuilder


class ArchieCookingRecipeBuilder<T : AbstractCookingRecipe>(factory: AbstractCookingRecipe.Factory<T>, serializer: RecipeSerializer<T>) : IARecipeBuilder

Constructors

ArchieCookingRecipeBuilder

constructor(factory: AbstractCookingRecipe.Factory<T>, serializer: RecipeSerializer<T>)

Types

Companion


object Companion

Properties

category


lateinit var category: RecipeCategory

cookingTime


experience


group


ingredient


lateinit var ingredient: Ingredient

result


lateinit var result: ItemLike

Functions

getResult


open override fun getResult(): Item

group


open override fun group(groupName: String?): ArchieCookingRecipeBuilder<T>

save


open override fun save(recipeOutput: RecipeOutput, id: ResourceLocation)

open fun save(recipeOutput: RecipeOutput, id: ResourceLocation? = null, condition: AConditionBuilder.() -> IACondition)

open fun save(recipeOutput: RecipeOutput)

open fun save(recipeOutput: RecipeOutput, id: String)

unlockedBy


open override fun unlockedBy(name: String, criterion: Criterion<*>): ArchieCookingRecipeBuilder<T>