Selection GUI Crafting
Selection GUI Crafting is a modification designed for modpack developers, offering a comprehensive framework for implementing innovative crafting mechanics through CraftTweaker. Players interact with these recipes via specialized graphical interfaces accessed by right-clicking with specific items equipped.

Core Functionality
Selection GUI Crafting's primary distinction lies in providing creators with tools to develop unique manufacturing systems rather than pre-built recipes. The mod's architecture encourages custom crafting implementations that align with specific modpack concepts. To initiate the crafting interface, players must hold tools in their main hand and input materials in their offhand.

Practical Implementation Examples
Selectable GUI manufacturing introduces numerous gameplay enhancement opportunities. Woodworking becomes substantially more immersive: appropriate equipment combined with wood materials enables direct crafting of various products like bowls, vessels and water transportation equipment, replacing conventional crafting table patterns. Clay shaping offers another practical application where specialist tools work with clay to facilitate pottery and construction item fabrication. Forge operations represent another area where heavy tools combined with metal ingots enable productive metalworking plate production.

Configuration through CraftTweaker
The following methods facilitate system functionality implementation:
// Activating interactive features
import mods.selectionGuiCrafting.SelectionGuiCrafting;
// Creating classified productive categories
SelectionGuiCrafting.createCategory(string categoryName, string displayName);
// Tool equipment with performance characteristics
SelectionGuiCrafting.addToolsToCategory(string categoryName, IItemStack[] tools, float[] timeMultipliers, float[] damageMultipliers);
// Consumable working implementation tools
SelectionGuiCrafting.addDestructibleToolsToCategory(string categoryName, IItemStack[] tools, float[] timeMultipliers);
// Raw material configuration definition
SelectionGuiCrafting.addInputToCategory(string categoryName, IItemStack[] inputs);
// Template creation systems
SelectionGuiCrafting.addRecipe(string categoryName, int inputQuantity, IItemStack[] outputs, int craftingTimeInTicks, int durabilityUsage);
// Streamlined specialized operations
SelectionGuiCrafting.createSingleCraftCategory(string categoryName, string displayName, IItemStack[] tools, Float[] timeMultipliers, Float[] damageMultipliers, IItemStack[] inputs, int inputQuantity, IItemStack[] outputs, int craftingTimeInTicks, int durabilityUsage);

Configuration Example
Demonstrated implementation for woodtrades operations:
import mods.selectionGuiCrafting.SelectionGuiCrafting;
Programming advancements include probability mechanisms, alternative outcomes positioning framework, localized implementation controls, dedicated space rendering individual distinct backdrop selections, consistent feedback audio activation mechanisms, and formulary categorization schemes for repeated processed complex operations connectivity linkage.