SoulFire LogoSoulFire

SoulFireRecipes

Public Python members of SoulFireRecipes.

Generated from the pinned SDK source. Use the matching installation. Each source link points to this baseline.

Methods decorated with @fn return effects. Their implementation signatures use EffectGen for the generator body. Compose them with yield from inside a scoped workflow.

list

@fn("SoulFireRecipes.list")
def list(
    self,
    *,
    result_item_id: str | None = None,
    ingredient: ItemSelector | None = None,
    recipe_types: Iterable[str] = (),
    page_size: int = 0,
    page_token: str = "",
    timeout_ms: int | None = None,
) -> EffectGen[ListRecipesResponse, SoulFireOperationError]

Source

can_craft

@fn("SoulFireRecipes.can_craft")
def can_craft(
    self, recipe_id: str, *, count: int = 1, timeout_ms: int | None = None
) -> EffectGen[CanCraftResponse, SoulFireOperationError]

Source

list_villager_trades

@fn("SoulFireRecipes.list_villager_trades")
def list_villager_trades(
    self, *, timeout_ms: int | None = None
) -> EffectGen[ListVillagerTradesResponse, SoulFireOperationError]

Source

craft

@fn("SoulFireRecipes.craft")
def craft(
    self,
    recipe_id: str,
    *,
    count: int = 1,
    station: BlockPosition | None = None,
    timeout_ms: int | None = None,
) -> EffectGen[SoulFireTask[CraftTaskResult], SoulFireOperationError]

Source

smelt

@fn("SoulFireRecipes.smelt")
def smelt(
    self,
    input: ItemSelector,
    *,
    count: int = 1,
    fuel: ItemSelector | None = None,
    station: BlockPosition | None = None,
    timeout_ms: int | None = None,
) -> EffectGen[SoulFireTask[SmeltTaskResult], SoulFireOperationError]

Source

brew

@fn("SoulFireRecipes.brew")
def brew(
    self,
    input: ItemSelector,
    ingredient: ItemSelector,
    *,
    count: int = 1,
    fuel: ItemSelector | None = None,
    station: BlockPosition | None = None,
    expected_result: ItemSelector | None = None,
    timeout_ms: int | None = None,
) -> EffectGen[SoulFireTask[BrewTaskResult], SoulFireOperationError]

Source

villager_trade

@fn("SoulFireRecipes.villager_trade")
def villager_trade(
    self,
    offer_index: int,
    *,
    count: int = 1,
    expected_result: ItemSelector | None = None,
    close_when_done: bool = False,
    timeout_ms: int | None = None,
) -> EffectGen[SoulFireTask[VillagerTradeTaskResult], SoulFireOperationError]

Source

How is this page?

Last updated on

On this page