Package ke.ric.cooking.data
package ke.ric.cooking.data
Public recipe, ingredient slot, rule matcher, preview context, and output callback contracts.
-
ClassDescriptionRepresents an input item in a crafting session.Functional interface for custom output creation in recipes.Represents a single ingredient option - either a vanilla item or custom item.Represents an ingredient slot in a recipe.Visual motion used by a Farmhouse Press recipe.Represents a complete recipe with ingredients, actions, and rules.Represents an action to perform on a crafted item.A separate immutable item output produced alongside the primary result.Addon-owned gate evaluated after structural recipe matching and before any ingredients are reserved or consumed.Immutable identity of one recipe item.Decorates a normally-created output; input snapshots are detached from inventories.Declared catalog choices, independent of decorative ItemStacks and gameplay credentials.Represents a conditional rule in a recipe that modifies the output based on inputs.A rule matcher containing one direct identity/tag or a list of alternatives.One possible output for a recipe with a relative selection weight.