Download Selection GUI Crafting — Minecraft Mods — MetaMods
Selection GUI Crafting

Selection GUI Crafting

Active

Downloads

0

Last update

1 year ago
Client
Utils

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.

Custom crafting interface

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.

JEI compatibility

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.

Crafting process

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);

Manufacturing achievement

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.
Project members
Gliese_832_c

Gliese_832_c

Created: 6 Nov 2023

ID: 98044