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

Selection GUI Crafting - Continued

Active

Downloads

0

Last update

4 months ago

Versions

1.12.2
Client and server
Forge
Utils

Selection GUI Crafting - Continued

The Selection GUI Crafting modification gives mod and pack authors the ability to create crafting recipes using a special selection interface. Instead of the standard item placement on a workbench, you simply need to hold the required items in your hands and right-click to interact, after which a convenient menu with all available recipes will open.

New Capabilities Instead of the Old System

Initially created as a fork of the original mod, this version has undergone significant reworking. The old crafting system proved inconvenient for users, so it was decided to completely rewrite it from scratch. As a result, an intuitive and user-friendly system emerged that offers much more opportunities for configuration and customization.

Extended Modularity and New Features

The latest update turned the mod into a fully modular system. Crafting interfaces can now be activated through either items or blocks, with each "trigger" being able to modify recipe parameters. A restriction system has been added - recipes can be locked behind advancements, Reskillable skill levels, or game stages.

For the most complex scenarios, the ability to execute commands directly through recipes is provided. JEI integration has also been improved, and various quality-of-life enhancements have been added.

Crafting Process in Action

For example, instead of manually arranging clay balls on a workbench, you can set up the system so that by holding a spatula in one hand and clay in the other, you right-click and select the desired item from clay in the opened menu. Similarly, you can organize a forging process - a hammer in one hand, an ingot in the other, and choosing the desired tool head from the list.

Example of Working with Configuration Systems

Integration with CraftTweaker

The mod supports modern configuration systems. Below are examples of working with CraftTweaker:

val test = mods.selectionguicrafting.category.categoryBuilder();
test.id("test");
test.trigger(<minecraft:apple>);
test.trigger(<minecraft:diamond_pickaxe>, 10.0, 0.1, 10.0);
test.trigger(<minecraft:grass>.asBlock(), 2.0, 2.0, 2.0);
test.register();

val myRecipe = mods.selectionguicrafting.recipe.recipeBuilder();
myRecipe.category("test");
myRecipe.output(<minecraft:sand>  2);
myRecipe.input(<minecraft:snow>  3);
myRecipe.input(<ore:blockGlass>);
myRecipe.input(<minecraft:diamond_pickaxe>, 10);
myRecipe.register();

mods.selectionguicrafting.recipe.recipeBuilder().category("test").output(<minecraft:dirt>  5).input(<minecraft:stone>  2).input(<minecraft:cobblestone>  2).gamestage(["my_first_stage"]).skill("reskillable.farming", 4).register();

mods.selectionguicrafting.recipe.recipeBuilder().category("test").output(<minecraft:diamond>  2).input(<minecraft:gold_ingot>  2).mainHand(<minecraft:diamond_pickaxe>, 5).gamestage(["my_second_stage"]).advancement(["minecraft:adventure/adventuring_time"]).register();

Working with GroovyScript

For those who prefer GroovyScript, full support is also provided:

mods.selectionguicrafting.recipe.recipeBuilder()
    .category('dummy_category')
    .input(item('minecraft:stone')  3)
    .output(item('minecraft:cobblestone') * 2, 0.5f)
    .time(200)
    .xp(1)
    .sound('minecraft:block.anvil.land', 1.0f, 1.0f)
    .register()

What You Get

The system offers the creation of crafting categories with their own textures, sounds and particles, the ability to configure sound playback, adding recipes to the crafting queue, and various ways of handing finished items to the player. Each recipe can have its own crafting time, XP amount, tool durability consumption, and additional effects.

This modification is ideal for creating unique crafting mechanics in modpacks without the need for Java programming.

Project members
MasterEnderman

MasterEnderman

Developer

Created: 8 Jun 2025

ID: 222837