Download Kubejs Extended Crafting — Minecraft Mods — MetaMods

Kubejs Extended Crafting

Active

Downloads

0

Last update

1 year ago
Client

KubeJS Extended Crafting

The KubeJS Extended Crafting mod allows you to create custom recipes for the Extended Crafting mechanic using the convenient KubeJS API. Below are the available recipe types and usage examples.

Combination Recipe

The combination function enables creating complex item combinations:

// Example creation of a combination recipe
// for obtaining a chest from wooden sticks and logs
event.recipes.extendedcrafting.combination("minecraft:chest", '#forge:rods/wooden', 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs'], 
10000000);

// Alternative method for specifying power rate
event.recipes.extendedcrafting.combination('minecraft:chest', '#forge:rods/wooden', 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs']).powerRate(10000);

Compressor Recipe

The compressor function for creating recipes using the compressor:

// Creating a recipe in the compressor
event.recipes.extendedcrafting.compressor("minecraft:apple", "minecraft:carrot", 
"minecraft:potato", 100, 300000);

// Option with explicit power rate specification
event.recipes.extendedcrafting.compressor("minecraft:apple", "minecraft:carrot", 
"minecraft:potato", 100, 300000).powerRate(2000);

Extended Table Recipes

Two types of recipes available for extended tables:

Shaped Recipes

// Creating a shaped recipe
event.recipes.extendedcrafting.shaped_table("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], 
{a: '#minecraft:logs'});

// Recipe with tier specification
event.recipes.extendedcrafting.shaped_table("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], 
{a: '#minecraft:logs'}).tier(1);

Shapeless Recipes

// Creating a shapeless recipe
event.recipes.extendedcrafting.shapeless_table("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs']);

// Option with tier requirement
event.recipes.extendedcrafting.shapeless_table("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs']).tier(1);

Ender Crafter Recipes

Shaped Ender Recipes

// Shaped ender crafter
event.recipes.extendedcrafting.shaped_ender_crafter("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], {a: '#minecraft:logs'});

// With crafting time setting (in seconds)
event.recipes.extendedcrafting.shaped_ender_crafter("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], {a: '#minecraft:logs'}).craftingTime(120);

Shapeless Ender Recipes

// Shapeless option
event.recipes.extendedcrafting.shapeless_ender_crafter("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs']);

// With crafting time setup
event.recipes.extendedcrafting.shapeless_ender_crafter("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs']).craftingTime(200);

Flux Crafter Recipes

Shaped Flux Recipes

// Creating a recipe for flux crafter
event.recipes.extendedcrafting.shaped_flux_crafter("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], {a: '#minecraft:logs'}, 200000);

// With power rate assignment
event.recipes.extendedcrafting.shaped_flux_crafter("4x minecraft:chest", 
['aaa', 'aaa', 'aaa'], {a: '#minecraft:logs'}, 200000).powerRate(500);

Shapeless Flux Recipes

// Shapeless flux recipes. The .shapeless_flux_crafter function creates recipes in the flux crafter
event.recipes.extendedcrafting.shapeless_flux_crafter("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs'], 
200000);

// Alternative method specifying the power rate separately
event.recipes.extendedcrafting.shapeless_flux_crafter("4x minecraft:chest", 
['#minecraft:logs', '#minecraft:logs','#minecraft:logs','#minecraft:logs',
'#minecraft:logs','#minecraft:logs','#minecraft:logs','#minecraft:logs'], 200000)
.powerRate(500);
Project members
angry_thompson4574314

angry_thompson4574314

Created: 1 Jan 2024

ID: 98996