minecraft server init

This commit is contained in:
2025-07-23 08:37:00 +03:00
commit ccf1f5f4d0
2460 changed files with 291551 additions and 0 deletions

View File

@ -0,0 +1,211 @@
/*
SevTech: Ages AbyssalCraft Recipe Script
This script handles the recipes for AbyssalCraft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageOne;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<abyssalcraft:dltslab1:0> * 3: [
[[<abyssalcraft:dltplank:0>, <abyssalcraft:dltplank:0>, <abyssalcraft:dltplank:0>]]
],
<abyssalcraft:necronomicon:0>: [
[
[<minecraft:rotten_flesh:0>, <abyssalcraft:corflesh:0>, <minecraft:rotten_flesh:0>],
[<abyssalcraft:corflesh:0>, <primal:plant_cloth:0>, <abyssalcraft:corflesh:0>],
[<minecraft:rotten_flesh:0>, <abyssalcraft:corflesh:0>, <minecraft:rotten_flesh:0>]
]
],
<abyssalcraft:charm:0>: [
[
[<ore:dyeYellow>, <ore:dyeYellow>, <ore:dyeYellow>],
[<ore:dyeYellow>, metals.bronze.ingot, <ore:dyeYellow>],
[<ore:dyeYellow>, <ore:dyeYellow>, <ore:dyeYellow>]
]
],
<abyssalcraft:decorativestatue:0>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeCyan>, null]
]
],
<abyssalcraft:decorativestatue:1>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeYellow>, null]
]
],
<abyssalcraft:decorativestatue:2>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeGray>, null]
]
],
<abyssalcraft:decorativestatue:3>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyePurple>, null]
]
],
<abyssalcraft:decorativestatue:4>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeBlue>, null]
]
],
<abyssalcraft:decorativestatue:5>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeOrange>, null]
]
],
<abyssalcraft:decorativestatue:6>: [
[
[<abyssalcraft:stone:7>, <minecraft:clay_ball:0>],
[<ore:dyeBlack>, null]
]
],
<abyssalcraft:statue:0>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:1>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:1>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:2>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:2>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:3>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:3>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:4>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:4>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:5>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:5>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:statue:6>: [
[
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:decorativestatue:6>, <abyssalcraft:shoggothflesh:0>],
[<abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>, <abyssalcraft:shoggothflesh:0>]
]
],
<abyssalcraft:gatewaykey:0>: [
[
[null, <abyssalcraft:cpearl:0>, <abyssalcraft:oc:0>],
[null, <thebetweenlands:items_misc:14>, <abyssalcraft:cpearl:0>],
[<thebetweenlands:items_misc:14>, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
<abyssalcraft:corflesh:0>: {
Utils.genRecipeName(stageOne, <abyssalcraft:corflesh:0>): [
[<abyssalcraft:corbone:0>.transformReplace(<minecraft:bone:0>), <ore:toolWorkBlade>]
]
}
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<abyssalcraft:abyingot:0>,
<abyssalcraft:charm:0>,
<abyssalcraft:cingot:0>,
<abyssalcraft:decorativestatue:1>,
<abyssalcraft:decorativestatue:2>,
<abyssalcraft:decorativestatue:3>,
<abyssalcraft:decorativestatue:4>,
<abyssalcraft:decorativestatue:5>,
<abyssalcraft:decorativestatue:6>,
<abyssalcraft:decorativestatue:0>,
<abyssalcraft:dltslab1:0>,
<abyssalcraft:dreadiumingot:0>,
<abyssalcraft:gatewaykey:0>,
<abyssalcraft:ingotblock:1>,
<abyssalcraft:ingotblock:2>,
<abyssalcraft:ingotblock:0>,
<abyssalcraft:ingotnugget:1>,
<abyssalcraft:ingotnugget:2>,
<abyssalcraft:ingotnugget:3>,
<abyssalcraft:ingotnugget:0>,
<abyssalcraft:necronomicon:0>,
<abyssalcraft:shadowfragment:0>,
<abyssalcraft:shadowgem:0>,
<abyssalcraft:shadowshard:0>
];
static removeFurnace as IIngredient[] = [
<abyssalcraft:friedegg:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
}

View File

@ -0,0 +1,506 @@
/*
SevTech: Ages Actually Additions Recipe Script
This script handles the recipes for Actually Additions.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<actuallyadditions:block_compost:0>: [
[
[<betterwithmods:wicker:0>, null, <betterwithmods:wicker:0>],
[<betterwithmods:wicker:0>, null, <betterwithmods:wicker:0>],
[<betterwithmods:wicker:0>, <immcraft:chest:0>, <betterwithmods:wicker:0>]
]
],
<actuallyadditions:block_smiley_cloud:0> : [
[
[null, <minecraft:wool:*>, null],
[<minecraft:wool:*>, craftingUtils.getBucketAndTankIngredientFromName("xpjuice"), <minecraft:wool:*>],
[null, <minecraft:wool:*>, null]
]
],
<actuallyadditions:block_compost:0> : [
[
[<betterwithmods:slats:*>, null, <betterwithmods:slats:*>],
[<betterwithmods:slats:*>, null, <betterwithmods:slats:*>],
[<betterwithmods:slats:*>, <minecraft:chest:0>, <betterwithmods:slats:*>]
]
],
// This is not a real pizze (And just because someone gave me a hard time on how I spell pizze (assumptions about my spelling were made)
// I'm going to leave it in here and people are going to have to deal with it) just FYI. It does not have olives on it but chat bullied me
// and now it has meatballs and chili peppers instead. Thanks Obama. I'm also not sorry.
<actuallyadditions:item_food:14> : [
[[<actuallyadditions:item_food:0>, <betterwithaddons:food_meatballs:0>, <actuallyadditions:item_food:0>],
[<actuallyadditions:item_food:20>, <rustic:tomato:0>, <rustic:chili_pepper:0>],
[<horsepower:dough:0>, <horsepower:dough:0>, <horsepower:dough:0>]]
],
// Ant Anne's Best Chocolate cookies!
<actuallyadditions:item_food:12> * 3 : [
[
[<minecraft:dye:3>],
[<horsepower:dough:0>]
]
],
// I didn't have red ants to put on top since the item has little red dots on.
<actuallyadditions:item_food:8> : [
[
[craftingUtils.getBucketAndTankIngredientFromName("milk"), craftingUtils.getBucketAndTankIngredientFromName("milk"), craftingUtils.getBucketAndTankIngredientFromName("milk")],
[<minecraft:dye:3>, <minecraft:dye:3>, <minecraft:dye:3>],
[<minecraft:egg:0>, <horsepower:dough:0>, <minecraft:sugar:0>]
]
],
<actuallyadditions:block_coal_generator:0> : [
[
[<minecraft:cobblestone:0>, <stevescarts:cartmodule:0>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <teslacorelib:machine_case:0>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <stevescarts:cartmodule:0>, <minecraft:cobblestone:0>]
]
],
<actuallyadditions:block_oil_generator:0> : [
[
[<minecraft:cobblestone:0>, <actuallyadditions:block_canola_press:0>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <teslacorelib:machine_case:0>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <actuallyadditions:block_canola_press:0>, <minecraft:cobblestone:0>]
]
],
<actuallyadditions:block_feeder:0> : [
[
[metals.compressedIron.plate, <darkutils:grate:0>, metals.compressedIron.plate],
[<immersiveengineering:metal_decoration0:1>, <teslacorelib:machine_case:0>, <immersiveengineering:metal_decoration0:1>],
[metals.compressedIron.ingot, metals.compressedIron.plate, metals.compressedIron.ingot]
]
],
<actuallyadditions:block_grinder:0> : [
[
[metals.compressedIron.plate, <minecraft:piston:0>, metals.compressedIron.plate],
[<minecraft:piston:0>, <teslacorelib:machine_case:0>, <minecraft:piston:0>],
[metals.compressedIron.plate, <minecraft:piston:0>, metals.compressedIron.plate]
]
],
<actuallyadditions:block_grinder_double:0> : [
[
[metals.compressedIron.plate, metals.compressedIron.plate, metals.compressedIron.plate],
[<actuallyadditions:block_grinder:0>, <teslacorelib:machine_case:0>, <actuallyadditions:block_grinder:0>],
[metals.compressedIron.plate, metals.compressedIron.plate, metals.compressedIron.plate]
]
],
<actuallyadditions:block_furnace_double:0> : [
[
[metals.compressedIron.plate, <natura:netherrack_furnace:0>, metals.compressedIron.plate],
[<tconstruct:seared_furnace_controller:0>, <actuallyadditions:block_coal_generator:0>, <tconstruct:seared_furnace_controller:0>],
[metals.compressedIron.ingot, <natura:netherrack_furnace:0>, metals.compressedIron.ingot]
]
],
<actuallyadditions:block_farmer:0> : [
[
[metals.compressedIron.ingot, <stevescarts:cartmodule:14>, metals.compressedIron.ingot],
[metals.compressedIron.gear, <teslacorelib:machine_case:0>, metals.compressedIron.gear],
[metals.compressedIron.ingot, <stevescarts:cartmodule:14>, metals.compressedIron.ingot]
]
],
<actuallyadditions:item_misc:7>: [
[
[null, <immersiveengineering:wirecoil:5>, <actuallyadditions:item_misc:5>],
[<immersiveengineering:wirecoil:5>, metals.iron.rod, <immersiveengineering:wirecoil:5>],
[<actuallyadditions:item_misc:5>, <immersiveengineering:wirecoil:5>, null]
]
],
<actuallyadditions:item_misc:8>: [
[
[null, <immersiveengineering:wirecoil:1>, <actuallyadditions:item_misc:5>],
[<immersiveengineering:wirecoil:1>, metals.compressedIron.rod, <immersiveengineering:wirecoil:1>],
[<actuallyadditions:item_misc:5>, <immersiveengineering:wirecoil:1>, null]
]
],
<actuallyadditions:item_battery:0>: [
[
[null, <immersiveengineering:wirecoil:5>, null],
[metals.nickel.plate, <actuallyadditions:item_misc:8>, metals.nickel.plate],
[metals.nickel.plate, metals.nickel.plate, metals.nickel.plate]
]
],
<actuallyadditions:item_battery_double:0>: [
[
[null, <actuallyadditions:item_battery:0>, null],
[metals.nickel.plate, <actuallyadditions:item_misc:8>, metals.nickel.plate],
[metals.nickel.plate, metals.nickel.plate, metals.nickel.plate]
]
],
<actuallyadditions:item_battery_triple:0>: [
[
[null, <actuallyadditions:item_battery_double:0>, null],
[metals.invar.plate, <actuallyadditions:item_misc:8>, metals.invar.plate],
[metals.invar.plate, metals.invar.plate, metals.invar.plate]
]
],
<actuallyadditions:item_battery_quadruple:0>: [
[
[null, <actuallyadditions:item_battery_triple:0>, null],
[metals.invar.plate, <actuallyadditions:item_misc:8>, metals.invar.plate],
[metals.invar.plate, metals.invar.plate, metals.invar.plate]
]
],
<actuallyadditions:item_battery_quintuple:0>: [
[
[null, <actuallyadditions:item_battery_quadruple:0>, null],
[metals.silver.plate, <actuallyadditions:item_misc:8>, metals.silver.plate],
[metals.silver.plate, metals.silver.plate, metals.silver.plate]
]
],
<actuallyadditions:block_misc:9>: [
[
[metals.iron.plate, <ore:stickWood>.firstItem, metals.iron.plate],
[<ore:stickWood>.firstItem, <actuallyadditions:item_misc:5>, <ore:stickWood>.firstItem],
[metals.iron.plate, <ore:stickWood>.firstItem, metals.iron.plate]
]
],
<actuallyadditions:block_bio_reactor:0>: [
[
[metals.modularium.plate, <actuallyadditions:block_misc:9>, metals.modularium.plate],
[metals.modularium.plate, <ore:treeSapling>, metals.modularium.plate],
[metals.modularium.plate, <actuallyadditions:block_misc:9>, metals.modularium.plate]
]
],
<actuallyadditions:block_canola_press:0>: [
[
[<minecraft:cobblestone:0>, metals.iron.plate, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <actuallyadditions:item_misc:13>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <actuallyadditions:item_misc:8>, <minecraft:cobblestone:0>]
]
],
<actuallyadditions:block_fermenting_barrel:0>: [
[
[<ore:logWood>, metals.iron.plate, <ore:logWood>],
[<ore:logWood>, <actuallyadditions:item_misc:13>, <ore:logWood>],
[<ore:logWood>, <actuallyadditions:block_misc:4>, <ore:logWood>]
]
],
<actuallyadditions:block_misc:8>: [
[
[<minecraft:ender_eye:0>, metals.modularium.plate, <minecraft:ender_eye:0>],
[metals.modularium.plate, <actuallyadditions:block_misc:2>, metals.modularium.plate],
[<minecraft:ender_eye:0>, metals.modularium.plate, <minecraft:ender_eye:0>]
]
],
<actuallyadditions:block_giant_chest_medium:0>: [
[
[<ore:plankTreatedWood>, <actuallyadditions:block_giant_chest:0>, <ore:plankTreatedWood>],
[metals.nickel.plate, null, metals.nickel.plate],
[<ore:plankTreatedWood>, <actuallyadditions:block_giant_chest:0>, <ore:plankTreatedWood>]
]
],
<actuallyadditions:block_giant_chest_large:0>: [
[
[<ore:plankTreatedWood>, <actuallyadditions:block_giant_chest:0>, <ore:plankTreatedWood>],
[metals.modularium.plate, null, metals.modularium.plate],
[<ore:plankTreatedWood>, <actuallyadditions:block_giant_chest_medium:0>, <ore:plankTreatedWood>]
]
],
<actuallyadditions:block_breaker:0>: [
[
[<minecraft:cobblestone:0>, <minecraft:cobblestone:0>, <minecraft:cobblestone:0>],
[<minecraft:cobblestone:0>, <actuallyadditions:item_misc:7>, <immersiveengineering:drillhead:1>],
[<minecraft:cobblestone:0>, <minecraft:cobblestone:0>, <minecraft:cobblestone:0>]
]
],
<actuallyadditions:block_directional_breaker:0>: [
[
[<actuallyadditions:block_breaker:0>, <actuallyadditions:block_breaker:0>, <actuallyadditions:block_breaker:0>],
[null, <stevescarts:cartmodule:42>, null]
]
],
<actuallyadditions:item_drill_upgrade_speed:0>: [
[
[metals.nickel.plate, <minecraft:sugar:0>, metals.nickel.plate],
[<minecraft:sugar:0>, metals.redstoneAlloy.plate, <minecraft:sugar:0>],
[metals.nickel.plate, <minecraft:sugar:0>, metals.nickel.plate]
]
],
<actuallyadditions:item_drill_upgrade_speed_ii:0>: [
[
[metals.nickel.plate, <minecraft:sugar:0>, metals.nickel.plate],
[<minecraft:sugar:0>, <minecraft:cake:0>, <minecraft:sugar:0>],
[metals.nickel.plate, <minecraft:sugar:0>, metals.nickel.plate]
]
],
<actuallyadditions:item_drill_upgrade_speed_iii:0>: [
[
[metals.modularium.plate, <minecraft:sugar:0>, metals.modularium.plate],
[<minecraft:sugar:0>, <stevescarts:modulecomponents:21>, <minecraft:sugar:0>],
[metals.modularium.plate, <minecraft:sugar:0>, metals.modularium.plate]
]
],
<actuallyadditions:item_drill_upgrade_silk_touch:0>: [
[
[<tconstruct:materials:16>, metals.platinum.plate, <tconstruct:materials:16>],
[metals.platinum.plate, <actuallyadditions:item_misc:8>, metals.platinum.plate],
[<tconstruct:materials:16>, metals.platinum.plate, <tconstruct:materials:16>]
]
],
<actuallyadditions:item_drill_upgrade_fortune:0>: [
[
[<minecraft:glowstone:0>, <minecraft:redstone:0>, <minecraft:glowstone:0>],
[<minecraft:redstone:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:fortune>.makeEnchantment(1)).ench}), <minecraft:redstone:0>],
[<minecraft:glowstone:0>, <minecraft:redstone:0>, <minecraft:glowstone:0>]
]
],
<actuallyadditions:item_drill_upgrade_fortune_ii:0>: [
[
[<minecraft:glowstone:0>, metals.redstoneAlloy.plate, <minecraft:glowstone:0>],
[metals.redstoneAlloy.plate, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:fortune>.makeEnchantment(3)).ench}), metals.redstoneAlloy.plate],
[<minecraft:glowstone:0>, metals.redstoneAlloy.plate, <minecraft:glowstone:0>]
]
],
<actuallyadditions:item_drill_upgrade_three_by_three:0>: [
[
[metals.platinum.plate, <tconstruct:materials:12>, metals.platinum.plate],
[metals.nickel.plate, <actuallyadditions:item_misc:7>, metals.nickel.plate],
[metals.platinum.plate, <tconstruct:materials:13>, metals.platinum.plate]
]
],
<actuallyadditions:item_drill_upgrade_five_by_five:0>: [
[
[metals.platinum.plate, <tconstruct:materials:12>, metals.platinum.plate],
[<tconstruct:materials:13>, <actuallyadditions:item_misc:8>, <tconstruct:materials:13>],
[metals.platinum.plate, <tconstruct:materials:12>, metals.platinum.plate]
]
],
<actuallyadditions:item_drill_upgrade_block_placing:0>: [
[
[<minecraft:cobblestone:0>, <minecraft:paper:0>, <minecraft:cobblestone:0>],
[metals.nickel.plate, <actuallyadditions:item_misc:7>, metals.nickel.plate],
[<minecraft:cobblestone:0>, <minecraft:paper:0>, <minecraft:cobblestone:0>]
]
],
<actuallyadditions:item_laser_wrench:0>: [
[
[<actuallyadditions:item_misc:8>, null, null],
[null, metals.nickel.rod, null],
[null, null, metals.nickel.rod]
]
],
<actuallyadditions:block_furnace_solar:0>: [
[
[<galacticraftcore:basic_item:12>, <actuallyadditions:block_misc:9>, <galacticraftcore:basic_item:12>],
[<actuallyadditions:item_misc:8>, <minecraft:glowstone_dust:0>, <actuallyadditions:item_misc:8>],
[<galacticraftcore:basic_item:12>, <minecraft:iron_bars:0>, <galacticraftcore:basic_item:12>]
]
],
<actuallyadditions:block_greenhouse_glass:0> * 2: [
[
[<appliedenergistics2:quartz_vibrant_glass:0>, <ore:treeSapling>, <appliedenergistics2:quartz_vibrant_glass:0>],
[<ore:treeSapling>, <minecraft:lapis_block:0>, <ore:treeSapling>],
[<appliedenergistics2:quartz_vibrant_glass:0>, <ore:treeSapling>, <appliedenergistics2:quartz_vibrant_glass:0>]
]
],
<actuallyadditions:block_coffee_machine:0>: [
[
[null, <actuallyadditions:item_misc:13>, null],
[null, <actuallyadditions:block_misc:9>, null],
[<actuallyadditions:item_misc:7>, metals.nickel.plate, <actuallyadditions:item_misc:7>]
]
],
<actuallyadditions:block_fishing_net:0>: [
[
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>],
[<minecraft:string:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:luck_of_the_sea>.makeEnchantment(1)).ench}), <minecraft:string:0>],
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>]
]
],
<actuallyadditions:block_heat_collector:0>: [
[
[<minecraft:iron_bars:0>, <minecraft:repeater:0>, <minecraft:iron_bars:0>],
[<actuallyadditions:item_misc:8>, metals.nickel.plate, <actuallyadditions:item_misc:8>],
[<minecraft:iron_bars:0>, <actuallyadditions:block_misc:9>, <minecraft:iron_bars:0>]
]
],
<actuallyadditions:item_misc:16>: [
[
[null, <immersiveengineering:material:20>, <immersiveengineering:drillhead:0>],
[<immersiveengineering:material:20>, <immersiveengineering:metal_device0:0>, <immersiveengineering:material:20>],
[<immersiveengineering:metal_decoration1:1>, <immersiveengineering:material:20>, null]
]
],
<actuallyadditions:item_drill:3>: [
[
[null, <immersiveengineering:metal_decoration1:5>, <actuallyadditions:item_misc:16>],
[<stevescarts:modulecomponents:12>, <pneumaticcraft:plastic:14>, <immersiveengineering:metal_decoration1:5>],
[<stevescarts:modulecomponents:12>, <stevescarts:modulecomponents:12>, null]
]
],
<pneumaticcraft:assembly_drill:0>: [
[
[<actuallyadditions:item_misc:16>, <pneumaticcraft:pneumatic_cylinder:0>, <pneumaticcraft:pneumatic_cylinder:0>],
[null, null, <pneumaticcraft:pneumatic_cylinder:0>],
[metals.compressedIron.ingot, <pneumaticcraft:printed_circuit_board:0>, metals.compressedIron.ingot]
]
],
<actuallyadditions:item_misc:12>: [
[
[null, <actuallyadditions:item_misc:9>, null],
[<actuallyadditions:item_misc:9>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}}), <actuallyadditions:item_misc:9>],
[null, <actuallyadditions:item_misc:9>, null]
],
[
[null, <actuallyadditions:item_misc:9>, null],
[<actuallyadditions:item_misc:9>, craftingUtils.getBucketAndTankIngredient(<liquid:water>), <actuallyadditions:item_misc:9>],
[null, <actuallyadditions:item_misc:9>, null]
]
],
<actuallyadditions:item_misc:1>: [
[
[<ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>, <ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>],
[<ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>, <ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<actuallyadditions:item_booklet:0>: [
[<actuallyadditions:item_coffee_seed:0>, <primal:plant_cloth:0>]
],
<actuallyadditions:item_coffee_seed:0> : [
[<actuallyadditions:item_coffee_beans:0>]
],
<actuallyadditions:item_misc:9>: [
[<betterwithaddons:japanmat:4>, <ore:foodSalt>, <ore:bottleWater>.transformReplace(<minecraft:glass_bottle:0>)],
[<betterwithaddons:japanmat:4>, <ore:foodSalt>, craftingUtils.getBucketAndTankIngredient(<liquid:water>)],
[<betterwithaddons:japanmat:4>, <ore:foodSalt>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}})]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<actuallyadditions:item_misc:5>: [<actuallyadditions:item_dust:7>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<actuallyadditions:block_atomic_reconstructor:0>,
<actuallyadditions:block_bio_reactor:0>,
<actuallyadditions:block_breaker:0>,
<actuallyadditions:block_canola_press:0>,
<actuallyadditions:block_coal_generator:0>,
<actuallyadditions:block_coffee_machine:0>,
<actuallyadditions:block_compost:0>,
<actuallyadditions:block_directional_breaker:0>,
<actuallyadditions:block_farmer:0>,
<actuallyadditions:block_feeder:0>,
<actuallyadditions:block_fermenting_barrel:0>,
<actuallyadditions:block_furnace_double:0>,
<actuallyadditions:block_furnace_solar:0>,
<actuallyadditions:block_giant_chest_large:0>,
<actuallyadditions:block_giant_chest_medium:0>,
<actuallyadditions:block_greenhouse_glass:0>,
<actuallyadditions:block_grinder:0>,
<actuallyadditions:block_grinder_double:0>,
<actuallyadditions:block_heat_collector:0>,
<actuallyadditions:block_misc:8>,
<actuallyadditions:block_misc:9>,
<actuallyadditions:block_oil_generator:0>,
<actuallyadditions:block_smiley_cloud:0>,
<actuallyadditions:item_battery:0>,
<actuallyadditions:item_battery_double:0>,
<actuallyadditions:item_battery_quadruple:0>,
<actuallyadditions:item_battery_quintuple:0>,
<actuallyadditions:item_battery_triple:0>,
<actuallyadditions:item_drill:*>,
<actuallyadditions:item_drill_upgrade_block_placing:0>,
<actuallyadditions:item_drill_upgrade_five_by_five:0>,
<actuallyadditions:item_drill_upgrade_fortune:0>,
<actuallyadditions:item_drill_upgrade_fortune_ii:0>,
<actuallyadditions:item_drill_upgrade_silk_touch:0>,
<actuallyadditions:item_drill_upgrade_speed:0>,
<actuallyadditions:item_drill_upgrade_speed_ii:0>,
<actuallyadditions:item_drill_upgrade_speed_iii:0>,
<actuallyadditions:item_drill_upgrade_three_by_three:0>,
<actuallyadditions:item_food:12>,
<actuallyadditions:item_food:14>,
<actuallyadditions:item_food:8>,
<actuallyadditions:item_laser_wrench:0>,
<actuallyadditions:item_misc:12>,
<actuallyadditions:item_misc:16>,
<actuallyadditions:item_misc:7>,
<actuallyadditions:item_misc:8>,
<actuallyadditions:item_misc:9>
];
static removeFurnace as IIngredient[] = [
<actuallyadditions:item_food:15>,
<actuallyadditions:item_misc:5>
];
function initDrillRecipe() {
recipes.addShapeless("colored_drill",
<actuallyadditions:item_drill:*>,
[<ore:toolDrill>.marked("drill"), <ore:plasticColored>.marked("plastic")],
function(out, ins, cInfo) {
var drillMeta = 15 - ins.plastic.metadata;
return out.definition.makeStack(drillMeta).withTag(ins.drill.tag);
},
null
);
}
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Furnace recipes
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
// Init the drill recipe
scripts.crafttweaker.recipes.mods.actuallyadditions.initDrillRecipe();
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Animalium Recipe Script
This script handles the recipes for Animalium.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<animalium:dog_boots:0>: [
[
[<betterwithaddons:bundle:0>, <animalium:wild_dog_pelt:0>, <betterwithaddons:bundle:0>],
[<animalium:wild_dog_pelt:0>, <minecraft:leather_boots:0>, <animalium:wild_dog_pelt:0>],
[<ore:slimeball>, <animalium:wild_dog_pelt:0>, <ore:slimeball>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<animalium:dog_boots:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,72 @@
/*
SevTech: Ages Antique Atlas Recipe Script
This script handles the recipes for Antique Atlas.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<antiqueatlas:empty_antique_atlas:0>: {
Utils.genRecipeName(stageOne, <antiqueatlas:empty_antique_atlas:0>): [
[
[<minecraft:leather:0>, <primal:plant_cloth:0>],
[<minecraft:leather:0>, <primal:plant_cloth:0>],
[<minecraft:leather:0>, <primal:plant_cloth:0>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<antiqueatlas:empty_antique_atlas:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,116 @@
/*
SevTech: Ages Applied Energistics 2 Recipe Script
This script handles the recipes for Applied Energistics 2.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<appliedenergistics2:crank:0> : [
[
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[null, null, <ore:stickWood>.firstItem],
[null, null, <ore:stickWood>.firstItem]
]
],
<appliedenergistics2:grindstone:0> : [
[
[<minecraft:stone:0>, <betterwithmods:material:0>, <minecraft:stone:0>],
[<minecraft:flint:0>, <minecraft:stone:0>, <minecraft:flint:0>],
[<minecraft:cobblestone:0>, <minecraft:flint:0>, <minecraft:cobblestone:0>]
]
],
<appliedenergistics2:part:180>: [
[
[null, <extendedcrafting:material:7>, <appliedenergistics2:quartz_glass:0>],
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:redstone:0>, <appliedenergistics2:quartz_glass:0>],
[null, <extendedcrafting:material:7>, <appliedenergistics2:quartz_glass:0>]
]
],
<appliedenergistics2:part:380>: [
[
[<appliedenergistics2:part:180>, <appliedenergistics2:material:43>],
[<appliedenergistics2:material:44>, <appliedenergistics2:material:22>]
]
],
<appliedenergistics2:part:360>: [
[
[<appliedenergistics2:part:380>],
[<extendedcrafting:table_advanced:0>],
[<appliedenergistics2:material:24>]
]
],
<appliedenergistics2:interface:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:quartz_glass:0>, <refinedstorage:quartz_enriched_iron:0>],
[<appliedenergistics2:material:43>, <appliedenergistics2:material:22>, <appliedenergistics2:material:44>],
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:quartz_glass:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<appliedenergistics2:crank:0>,
<appliedenergistics2:grindstone:0>,
<appliedenergistics2:interface:0>,
<appliedenergistics2:material:40>,
<appliedenergistics2:part:180>,
<appliedenergistics2:part:360>,
<appliedenergistics2:part:380>,
<appliedenergistics2:quartz_glass:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,84 @@
/*
SevTech: Ages AstikorCarts Recipe Script
This script handles the recipes for AstikorCarts.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<astikorcarts:cargocart:0> : [
[
[<ore:plankWood>, null, <ore:plankWood>],
[<primalchests:primal_chest_advanced:0>, <ore:plankWood>, <primalchests:primal_chest_advanced:0>],
[<astikorcarts:wheel:0>, <ore:slabWood>, <astikorcarts:wheel:0>]
]
],
<astikorcarts:wheel:0> : [
[
[null, <ore:stickWood>.firstItem, null],
[<ore:stickWood>.firstItem, <ore:plankWood>, <ore:stickWood>.firstItem],
[null, <ore:stickWood>.firstItem, null]
]
],
<astikorcarts:mobcart:0>: [
[
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<primalchests:primal_chest_advanced:0>, <ore:plankWood>, <primalchests:primal_chest_advanced:0>],
[<astikorcarts:wheel:0>, <ore:slabWood>, <astikorcarts:wheel:0>]
]
],
<astikorcarts:plowcart:0> : [
[
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<astikorcarts:wheel:0>, <astikorcarts:wheel:0>, <minecraft:stone:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<astikorcarts:cargocart:0>,
<astikorcarts:mobcart:0>,
<astikorcarts:plowcart:0>,
<astikorcarts:wheel:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,117 @@
/*
SevTech: Ages Astral Sorcery Recipe Script
This script handles the recipes for Astral Sorcery.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<astralsorcery:itemcraftingcomponent:5> : [
[
[null, <betterwithaddons:japanmat:11>, null],
[<betterwithaddons:japanmat:11>, <astralsorcery:itemcraftingcomponent:0>, <betterwithaddons:japanmat:11>],
[null, <betterwithaddons:japanmat:11>, null]
]
],
<astralsorcery:itemjournal:0> : [
[
[null, <astralsorcery:itemcraftingcomponent:5>, null],
[<astralsorcery:itemcraftingcomponent:0>, <primal:plant_cloth:0>, <astralsorcery:itemcraftingcomponent:0>],
[null, <astralsorcery:itemcraftingcomponent:0>, null]
]
],
<astralsorcery:itemskyresonator:0> : [
[
[null, <astralsorcery:itemcraftingcomponent:0>, null],
[<ore:stoneMarble>, craftingUtils.getBucketAndTankIngredient(<liquid:astralsorcery.liquidstarlight>), <ore:stoneMarble>],
[null, metals.bronze.rod, null]
]
],
<astralsorcery:itemwand:0> : [
[
[null, <astralsorcery:itemcraftingcomponent:0>, <minecraft:ender_pearl:0>],
[null, <ore:stoneMarble>, <astralsorcery:itemcraftingcomponent:0>],
[<ore:stoneMarble>, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<astralsorcery:itemcraftingcomponent:5>: {
Utils.genRecipeName(stageTwo, <astralsorcery:itemcraftingcomponent:5>): [
[
[null, <minecraft:paper:0>, null],
[<minecraft:paper:0>, <astralsorcery:itemcraftingcomponent:0>, <minecraft:paper:0>],
[null, <minecraft:paper:0>, null]
]
]
},
<astralsorcery:itemjournal:0>: {
Utils.genRecipeName(stageTwo, <astralsorcery:itemjournal:0>): [
[
[null, <astralsorcery:itemcraftingcomponent:5>, null],
[<astralsorcery:itemcraftingcomponent:0>, <minecraft:book:0>, <astralsorcery:itemcraftingcomponent:0>],
[null, <astralsorcery:itemcraftingcomponent:0>, null]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<astralsorcery:itemcraftingcomponent:5>,
<astralsorcery:itemjournal:0>,
<astralsorcery:itemwand:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,94 @@
/*
SevTech: Ages Better Builder Wands Recipe Script
This script handles the recipes for Better Builder Wands.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<betterbuilderswands:wandstone:0> : [
[
[null, null, <ore:stone>],
[null, <ore:logWood>, null],
[<ore:logWood>, null, null]
]
],
<betterbuilderswands:wandiron:0> : [
[
[null, null, metals.iron.plate],
[null, <ore:logWood>, null],
[<ore:logWood>, null, null]
]
],
<betterbuilderswands:wanddiamond:0> : [
[
[null, null, metals.platinum.plate],
[null, <ore:logWood>, null],
[<ore:logWood>, null, null]
]
],
<betterbuilderswands:wandunbreakable:0> : [
[
[null, null, <minecraft:nether_star:0>],
[null, <ore:logWood>, null],
[<ore:logWood>, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<betterbuilderswands:wanddiamond:0>,
<betterbuilderswands:wandiron:0>,
<betterbuilderswands:wandstone:0>,
<betterbuilderswands:wandunbreakable:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,206 @@
/*
SevTech: Ages Better With Addons Recipe Script
This script handles the recipes for Better With Addons.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<betterwithaddons:bolt:1> : [
[
[<minecraft:vine:0>, <minecraft:vine:0>, <minecraft:vine:0>],
[<minecraft:vine:0>, <betterwithaddons:spindle:0>, <minecraft:vine:0>],
[<minecraft:vine:0>, <minecraft:vine:0>, <minecraft:vine:0>]
]
],
<betterwithaddons:bolt:3> : [
[
[<minecraft:leather:0>, <minecraft:leather:0>, <minecraft:leather:0>],
[<minecraft:leather:0>, <betterwithaddons:spindle:0>, <minecraft:leather:0>],
[<minecraft:leather:0>, <minecraft:leather:0>, <minecraft:leather:0>]
]
],
<betterwithaddons:bolt:6> : [
[
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>],
[<minecraft:string:0>, <betterwithaddons:spindle:0>, <minecraft:string:0>],
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>]
]
],
<betterwithaddons:spindle:0> : [
[
[<ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem]
]
],
<betterwithaddons:aqueduct:10> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:prismarine:2>, <minecraft:prismarine:2>, <minecraft:prismarine:2>]
]
],
<betterwithaddons:aqueduct:1> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:brick_block:0>, <minecraft:brick_block:0>, <minecraft:brick_block:0>]
]
],
<betterwithaddons:aqueduct:2> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:quartz_block:*>, <minecraft:quartz_block:*>, <minecraft:quartz_block:*>]
]
],
<betterwithaddons:aqueduct:3> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<betterwithaddons:whitebrick:0>, <betterwithaddons:whitebrick:0>, <betterwithaddons:whitebrick:0>]
]
],
<betterwithaddons:aqueduct:4> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:sandstone:*>, <minecraft:sandstone:*>, <minecraft:sandstone:*>]
]
],
<betterwithaddons:aqueduct:5> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:red_sandstone:*>, <minecraft:red_sandstone:*>, <minecraft:red_sandstone:*>]
]
],
<betterwithaddons:aqueduct:6> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
],
<betterwithaddons:aqueduct:7> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:stone:2>, <minecraft:stone:2>, <minecraft:stone:2>]
]
],
<betterwithaddons:aqueduct:8> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:stone:4>, <minecraft:stone:4>, <minecraft:stone:4>]
]
],
<betterwithaddons:aqueduct:9> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:prismarine:0>, <minecraft:prismarine:0>, <minecraft:prismarine:0>]
]
],
<betterwithaddons:redstone_emitter:0> : [
[
[sidingWood, sidingWood, sidingWood],
[<betterwithmods:wicker:0>, <betterwithmods:wooden_gearbox:0>, <minecraft:lever:0>],
[sidingWood, sidingWood, sidingWood]
]
],
<betterwithaddons:aqueduct:0> * 3 : [
[
[<minecraft:clay:0>, <minecraft:clay:0>, <minecraft:clay:0>],
[<minecraft:stonebrick:*>, <minecraft:stonebrick:*>, <minecraft:stonebrick:*>]
]
],
<betterwithaddons:loom:0>: [
[
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <betterwithmods:material:0>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<betterwithaddons:wool:0> : [
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>]
],
<betterwithaddons:japanmat:8> : [
[<primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}}), <betterwithaddons:japanmat:36>]
],
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<betterwithaddons:aqueduct:0>,
<betterwithaddons:aqueduct:10>,
<betterwithaddons:aqueduct:1>,
<betterwithaddons:aqueduct:2>,
<betterwithaddons:aqueduct:3>,
<betterwithaddons:aqueduct:4>,
<betterwithaddons:aqueduct:5>,
<betterwithaddons:aqueduct:6>,
<betterwithaddons:aqueduct:7>,
<betterwithaddons:aqueduct:8>,
<betterwithaddons:aqueduct:9>,
<betterwithaddons:bolt:1>,
<betterwithaddons:bolt:3>,
<betterwithaddons:bolt:6>,
<betterwithaddons:decomat:3>,
<betterwithaddons:loom:0>,
<betterwithaddons:redstone_emitter:0>,
<betterwithaddons:spindle:0>,
<betterwithaddons:tatami:0>
];
static removeFurnace as IIngredient[] = [
<betterwithaddons:japanmat:2>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
}

View File

@ -0,0 +1,397 @@
/*
SevTech: Ages Better With Mods Recipe Script
This script handles the recipes for Better With Mods.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<betterwithmods:bamboo_chime:0> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_oak>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:bamboo_chime:1> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_spruce>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:bamboo_chime:2> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_birch>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:bamboo_chime:3> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_jungle>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:bamboo_chime:4> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_acacia>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:bamboo_chime:5> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_bigoak>, <ore:string>],
[<ore:sugarcane>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <ore:sugarcane>]
]
],
<betterwithmods:metal_chime:0> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_oak>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:metal_chime:1> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_spruce>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:metal_chime:2> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_birch>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:metal_chime:3> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_jungle>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:metal_chime:4> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_acacia>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:metal_chime:5> : [
[
[null, <ore:string>, null],
[<ore:string>, <primal:thin_slab_bigoak>, <ore:string>],
[<minecraft:iron_ingot:0>, <betterwithmods:moulding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <minecraft:iron_ingot:0>]
]
],
<betterwithmods:material:0> : [
[
[<totemic:buffalo_items:1>, <totemic:cedar_plank:0>, <totemic:buffalo_items:1>],
[<totemic:cedar_plank:0>, null, <totemic:cedar_plank:0>],
[<totemic:buffalo_items:1>, <totemic:cedar_plank:0>, <totemic:buffalo_items:1>]
]
],
<betterwithmods:wicker:0> : [
[
[<minecraft:reeds:0>, <minecraft:reeds:0>],
[<minecraft:reeds:0>, <minecraft:reeds:0>]
]
],
<betterwithmods:shaft:0> : [
[
[<ore:stickWood>.firstItem, <primal:plant_cordage:0>],
[<ore:stickWood>.firstItem, <primal:plant_cordage:0>],
[<ore:stickWood>.firstItem, <primal:plant_cordage:0>]
]
],
<betterwithmods:axle_generator:1> : [
[
[<betterwithmods:material:10>, <betterwithmods:material:10>, <betterwithmods:material:10>],
[<betterwithmods:material:10>, metals.copper.gear, <betterwithmods:material:10>],
[<betterwithmods:material:10>, <betterwithmods:material:10>, <betterwithmods:material:10>]
]
],
<betterwithmods:material:10> : [
[
[<ore:slabWood>, null, null],
[<ore:slabWood>, <ore:slimeball>, <ore:slabWood>],
[<ore:slabWood>, null, null]
]
],
<betterwithmods:material:24> : [
[
[metals.bronze.rod, metals.bronze.rod, null],
[null, metals.bronze.rod, metals.bronze.rod],
[metals.bronze.rod, metals.bronze.rod, null]
],
[
[metals.copper.rod,
metals.copper.rod, null],
[null, metals.copper.rod, metals.copper.rod],
[metals.copper.rod, metals.copper.rod, null]
],
[
[metals.tin.rod, metals.tin.rod, null],
[null, metals.tin.rod, metals.tin.rod],
[metals.tin.rod, metals.tin.rod, null]
]
],
<betterwithmods:rope:0> : [
[
[<betterwithmods:material:3>, <betterwithmods:material:3>],
[<betterwithmods:material:3>, <betterwithmods:material:3>],
[<betterwithmods:material:3>, <betterwithmods:material:3>]
]
],
<betterwithmods:saw:0> : [
[[null, <primal_tech:flint_edged_disc>, null], [metals.copper.gear, <betterwithmods:material:9>, metals.copper.gear], [<ore:plankWood>, metals.bronze.gear, <ore:plankWood>]]
],
<betterwithmods:single_machine:3> : [
[[sidingWood, sidingWood, sidingWood], [<minecraft:stone:0>, metals.copper.gear, <minecraft:stone:0>], [<minecraft:stone:0>, <betterwithmods:wooden_axle:0>, <minecraft:stone:0>]]
],
<betterwithmods:wooden_axle:0> : [
[[null, <ore:stickWood>.firstItem, null], [<betterwithmods:rope:0>, <actuallyadditions:item_misc:5>, <betterwithmods:rope:0>], [null, <ore:stickWood>.firstItem, null]]
],
<betterwithmods:wooden_gearbox:0> : [
[
[<ore:thinWood>, <betterwithmods:material:0>, <ore:thinWood>],
[metals.bronze.plate, <betterwithmods:wooden_axle:0>, metals.bronze.plate],
[<ore:thinWood>, <betterwithmods:material:0>, <ore:thinWood>]
],
[
[<betterwithmods:material:0>],
[<betterwithmods:wooden_broken_gearbox:0>],
[<betterwithmods:material:0>]
]
],
<betterwithmods:bellows:0> : [
[
[sidingWood, sidingWood, sidingWood],
[<ore:hideTanned>, <ore:hideTanned>, <ore:hideTanned>],
[<ore:hideBelt>, <ore:gearWood>, <ore:hideBelt>]
]
],
<betterwithmods:breeding_harness:0> : [
[
[<ore:cordageLeather>, <minecraft:leather:0>, <ore:cordageLeather>],
[<minecraft:leather:0>, <minecraft:leather:0>, <minecraft:leather:0>],
[<ore:cordageLeather>, <minecraft:leather:0>, <ore:cordageLeather>]
]
],
<betterwithmods:aesthetic:12> : [
[
[<betterwithmods:wicker:0>, <betterwithmods:wicker:0>],
[<betterwithmods:wicker:0>, <betterwithmods:wicker:0>]
]
],
<betterwithmods:material:36> : [
[
[<ore:cordageLeather>],
[<ore:slimeball>],
[mouldingWood]
]
],
<betterwithmods:ender_spectacles:0> : [
[
[<betterwithmods:material:40>, <ore:cordageLeather>, <betterwithmods:material:40>]
]
],
<betterwithmods:anchor:0> : [
[
[null, <betterwithmods:corner_rock>.withTag({texture: {Properties: {variant: "stone"}, Name: "minecraft:stone"}}), null],
[<ore:stone>, <ore:stone>, <ore:stone>]
]
],
<betterwithmods:material:34>: [
[
[<minecraft:lever:0>],
[metals.gold.plate]
]
],
<betterwithmods:single_machine:1>: [
[
[<ore:plankWood>, metals.bronze.plate, <ore:plankWood>],
[<ore:gearWood>, <betterwithmods:wooden_axle>, <ore:gearWood>],
[<ore:plankWood>, metals.bronze.plate, <ore:plankWood>]
]
],
<betterwithmods:material:8>: [
[
[null, null, <primal:leather_strip:0>],
[null, <primal:leather_strip:0>, null],
[<primal:leather_strip:0>, null, null]
]
],
<betterwithmods:rope:0> : [
[
[<immersiveengineering:material:4>, <immersiveengineering:material:4>],
[<immersiveengineering:material:4>, <immersiveengineering:material:4>],
[<immersiveengineering:material:4>, <immersiveengineering:material:4>]
]
],
<betterwithmods:material:9>: [
[
[null, <ore:cordageLeather>, null],
[<ore:cordageLeather>, <ore:slimeball>, <ore:cordageLeather>],
[null, <ore:cordageLeather>, null]
]
],
<betterwithmods:single_machine:0>: [
[
[<minecraft:stone:0>, <minecraft:stone_slab:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <horsepower:hand_grindstone:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
// ==================================
// Stage One
// ==================================
<betterwithmods:material:0>: {
Utils.genRecipeName(stageOne, <betterwithmods:material:0>): [
[
[<ore:stickWood>.firstItem, <ore:plankWood>, <ore:stickWood>.firstItem],
[<ore:plankWood>, <betterwithmods:material:12>, <ore:plankWood>],
[<ore:stickWood>.firstItem, <ore:plankWood>, <ore:stickWood>.firstItem]
]
]
},
// ==================================
// Stage Two
// ==================================
<betterwithmods:wooden_axle:0> : {
Utils.genRecipeName(stageTwo, <betterwithmods:wooden_axle:0>): [
[
[mouldingWood],
[<betterwithmods:rope:0>],
[mouldingWood]
]
]
},
<betterwithmods:wooden_gearbox:0> : {
Utils.genRecipeName(stageTwo, <betterwithmods:wooden_gearbox:0>): [
[
[mouldingWood, <betterwithmods:material:0>, mouldingWood],
[metals.bronze.plate, <betterwithmods:wooden_axle:0>, metals.bronze.plate],
[mouldingWood, <betterwithmods:material:0>, mouldingWood]
]
]
},
// ==================================
// Stage Three
// ==================================
<betterwithmods:single_machine:1>: {
Utils.genRecipeName(stageThree, <betterwithmods:single_machine:1>): [
[
[<ore:plankWood>, metals.iron.plate, <ore:plankWood>],
[<ore:gearWood>, <betterwithmods:material:34>, <ore:gearWood>],
[<ore:plankWood>, metals.iron.plate, <ore:plankWood>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<betterwithmods:manual:0> : [
[<primal:plant_cloth:0>, <betterwithmods:material:0>]
],
<betterwithmods:rope:0> * 9: [
[<betterwithmods:aesthetic:4>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<betterwithmods:aesthetic:8>,
<betterwithmods:aesthetic:11>,
<betterwithmods:aesthetic:12>,
<betterwithmods:anchor:0>,
<betterwithmods:axle_generator:1>,
<betterwithmods:bellows:0>,
<betterwithmods:cooking_pot:1>,
<betterwithmods:manual:0>,
<betterwithmods:material:10>,
<betterwithmods:material:24>,
<betterwithmods:material:36>,
<betterwithmods:material:8>,
<betterwithmods:material:9>,
<betterwithmods:material:0>,
<betterwithmods:saw:0>,
<betterwithmods:shaft:0>,
<betterwithmods:single_machine:1>,
<betterwithmods:single_machine:3>,
<betterwithmods:single_machine:0>,
<betterwithmods:wicker:0>,
<betterwithmods:wooden_axle:0>,
<betterwithmods:wooden_gearbox:0>,
<betterwithmods:bamboo_chime:*>,
<betterwithmods:metal_chime:*>
];
static removeRegex as string[] = [
"betterwithaddons:glass_bottle",
"betterwithmods:higheff/item_frame",
"betterwithmods:decompress/melon_decompress"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
}

View File

@ -0,0 +1,442 @@
/*
SevTech: Ages BiblioCraft Recipe Script
This script handles the recipes for BiblioCraft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<bibliocraft:plumbline:0> : [
[
[<betterwithaddons:bolt:6>, null, null],
[null, <betterwithaddons:bolt:6>, null],
[null, null, <ore:rock>]
]
],
<bibliocraft:shelf:0> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "oak"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:shelf:1> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks:1>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "spruce"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:shelf:2> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks:2>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "birch"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:shelf:3> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks:3>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "jungle"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:shelf:4> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks:4>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "acacia"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:shelf:5> : [
[
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}})],
[null, <minecraft:planks:5>, null],
[<betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}}), <betterwithmods:siding_wood>.withTag({texture: {Properties: {variant: "dark_oak"}, Name: "minecraft:planks"}})]
]
],
<bibliocraft:stockroomcatalog:0> : [
[
[<minecraft:paper:0>, <ore:dyeGreen>, <minecraft:paper:0>],
[<minecraft:paper:0>, <minecraft:writable_book:0>, <minecraft:paper:0>],
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>]
]
],
<bibliocraft:biblioglasses:1> : [
[
[<bibliocraft:biblioglasses:0>, <ore:dyeGray>]
]
],
<bibliocraft:tape:0> : [
[
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>],
[<minecraft:string:0>, <ore:dyeYellow>, <minecraft:string:0>],
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
// Lantern Gold
<bibliocraft:lanterngold:0> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:lanterngold:1> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:lanterngold:2> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:lanterngold:3> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:lanterngold:4> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:lanterngold:5> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:lanterngold:6> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:lanterngold:7> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:lanterngold:8> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:lanterngold:9> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:lanterngold:10> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:lanterngold:11> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:lanterngold:12> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:lanterngold:13> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:lanterngold:14> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:lanterngold:15> : [
[<bibliocraft:lanterngold:*>, <pickletweaks:dye_powder:12>]
],
// Lantern Iron
<bibliocraft:lanterniron:0> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:lanterniron:1> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:lanterniron:2> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:lanterniron:3> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:lanterniron:4> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:lanterniron:5> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:lanterniron:6> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:lanterniron:7> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:lanterniron:8> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:lanterniron:9> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:lanterniron:10> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:lanterniron:11> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:lanterniron:12> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:lanterniron:13> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:lanterniron:14> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:lanterniron:15> : [
[<bibliocraft:lanterniron:*>, <pickletweaks:dye_powder:12>]
],
// Lamp Gold
<bibliocraft:lampgold:0> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:lampgold:1> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:lampgold:2> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:lampgold:3> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:lampgold:4> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:lampgold:5> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:lampgold:6> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:lampgold:7> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:lampgold:8> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:lampgold:9> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:lampgold:10> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:lampgold:11> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:lampgold:12> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:lampgold:13> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:lampgold:14> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:lampgold:15> : [
[<bibliocraft:lampgold:*>, <pickletweaks:dye_powder:12>]
],
// Iron Lamps
<bibliocraft:lampiron:0> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:lampiron:1> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:lampiron:2> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:lampiron:3> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:lampiron:4> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:lampiron:5> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:lampiron:6> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:lampiron:7> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:lampiron:8> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:lampiron:9> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:lampiron:10> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:lampiron:11> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:lampiron:12> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:lampiron:13> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:lampiron:14> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:lampiron:15> : [
[<bibliocraft:lampiron:*>, <pickletweaks:dye_powder:12>]
],
// Typewriter
<bibliocraft:typewriter:0> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:typewriter:1> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:typewriter:2> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:typewriter:3> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:typewriter:4> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:typewriter:5> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:typewriter:6> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:typewriter:7> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:typewriter:8> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:typewriter:9> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:typewriter:10> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:typewriter:11> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:typewriter:12> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:typewriter:13> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:typewriter:14> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:typewriter:15> : [
[<bibliocraft:typewriter:*>, <pickletweaks:dye_powder:12>]
],
// Sword Pedestal
<bibliocraft:swordpedestal:0> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:0>]
],
<bibliocraft:swordpedestal:1> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:8>]
],
<bibliocraft:swordpedestal:2> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:7>]
],
<bibliocraft:swordpedestal:3> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:15>]
],
<bibliocraft:swordpedestal:4> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:14>]
],
<bibliocraft:swordpedestal:5> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:1>]
],
<bibliocraft:swordpedestal:6> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:4>]
],
<bibliocraft:swordpedestal:7> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:5>]
],
<bibliocraft:swordpedestal:8> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:13>]
],
<bibliocraft:swordpedestal:9> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:9>]
],
<bibliocraft:swordpedestal:10> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:3>]
],
<bibliocraft:swordpedestal:11> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:11>]
],
<bibliocraft:swordpedestal:12> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:10>]
],
<bibliocraft:swordpedestal:13> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:2>]
],
<bibliocraft:swordpedestal:14> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:6>]
],
<bibliocraft:swordpedestal:15> : [
[<bibliocraft:swordpedestal:*>, <pickletweaks:dye_powder:12>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<bibliocraft:biblioglasses:1>,
<bibliocraft:plumbline:0>,
<bibliocraft:stockroomcatalog:0>,
<bibliocraft:tape:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
// Remove only shapeless bibliocraft color recipes.
recipes.removeShapeless(<bibliocraft:lanterngold:*>);
recipes.removeShapeless(<bibliocraft:lanterniron:*>);
recipes.removeShapeless(<bibliocraft:lampgold:*>);
recipes.removeShapeless(<bibliocraft:lampiron:*>);
recipes.removeShapeless(<bibliocraft:typewriter:*>);
recipes.removeShapeless(<bibliocraft:swordpedestal:*>);
}

View File

@ -0,0 +1,167 @@
/*
SevTech: Ages Blood Magic Recipe Script
This script handles the recipes for Blood Magic.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<bloodmagic:altar:0> : [
[
[<minecraft:stone:0>, null, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:furnace:0>, <minecraft:stone:0>],
[metals.bronze.ingot, <bloodmagic:monster_soul:0>, metals.bronze.ingot]
]
],
<bloodmagic:sacrificial_dagger:0> : [
[
[null, null, <primal:sharp_bone:0>],
[null, metals.bronze.ingot, null],
[metals.bronze.ingot, null, null]
]
],
<bloodmagic:soul_snare:0> * 4: [
[
[<minecraft:string:0>, metals.tin.ingot, <minecraft:string:0>],
[metals.tin.ingot, <betterwithaddons:tweakmat:0>, metals.tin.ingot],
[<minecraft:string:0>, metals.tin.ingot, <minecraft:string:0>]
]
],
<bloodmagic:soul_forge:0> : [
[
[metals.tin.ingot, null, metals.tin.ingot],
[<minecraft:stone:0>, metals.bronze.ingot, <minecraft:stone:0>],
[<minecraft:stone:0>, metals.copper.block, <minecraft:stone:0>]
]
],
<bloodmagic:blood_rune:3> : [
[
[<minecraft:stone:0>, <bloodmagic:slate:1>, <minecraft:stone:0>],
[metals.bronze.ingot, <bloodmagic:blood_rune:0>, metals.bronze.ingot],
[<minecraft:stone:0>, <bloodmagic:blood_orb:*>, <minecraft:stone:0>]
]
],
<bloodmagic:blood_rune:4> : [
[
[<minecraft:stone:0>, <bloodmagic:slate:1>, <minecraft:stone:0>],
[<ore:dyeYellow>, <bloodmagic:blood_rune:0>, <ore:dyeYellow>],
[<minecraft:stone:0>, <bloodmagic:blood_orb:*>, <minecraft:stone:0>]
]
],
<bloodmagic:lava_crystal:0> : [
[
[<ore:blockGlass>, craftingUtils.getBucketAndTankIngredient(<liquid:lava>), <ore:blockGlass>],
[craftingUtils.getBucketAndTankIngredient(<liquid:lava>), <bloodmagic:blood_orb:*>, craftingUtils.getBucketAndTankIngredient(<liquid:lava>)],
[<tconstruct:firewood:0>, <ore:bottleFiery>, <tconstruct:firewood:0>]
]
],
<bloodmagic:experience_tome:0> : [
[
[<minecraft:string:0>, <ore:blockLapis>, <minecraft:string:0>],
[<bloodmagic:slate:2>, <betterwithmods:arcane_scroll:*>, <bloodmagic:slate:2>],
[metals.gold.ingot, <bloodmagic:blood_orb:*>, metals.gold.ingot]
]
],
<bloodmagic:ritual_diviner:0> : [
[
[metals.platinum.ingot, <bloodmagic:inscription_tool:2>, metals.platinum.ingot],
[<bloodmagic:inscription_tool:4>, <ore:stickTreatedWood>, <bloodmagic:inscription_tool:3>],
[metals.platinum.ingot, <bloodmagic:inscription_tool:1>, metals.platinum.ingot]
]
],
<bloodmagic:ritual_diviner:1>.withTag({}) : [
[
[null, <bloodmagic:slate:3>, null],
[<bloodmagic:inscription_tool:5>, <bloodmagic:ritual_diviner:0>, <bloodmagic:inscription_tool:5>],
[null, <bloodmagic:slate:3>, null]
]
],
<bloodmagic:decorative_brick:2> : [
[
[<bloodmagic:item_demon_crystal:1>, <bloodmagic:activation_crystal:1>, <bloodmagic:item_demon_crystal:2>],
[<bloodmagic:slate:4>, <bloodmagic:decorative_brick:1>, <bloodmagic:slate:4>],
[<bloodmagic:item_demon_crystal:3>, <bloodmagic:item_demon_crystal:0>, <bloodmagic:item_demon_crystal:4>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<bloodmagic:bound_sword:0>.withTag({Unbreakable: 1 as byte, activated: 0 as byte}) : [
[<bloodmagic:bound_sword:0>]
],
<bloodmagic:bound_pickaxe:0>.withTag({Unbreakable: 1 as byte, activated: 0 as byte}) : [
[<bloodmagic:bound_pickaxe:0>]
],
<bloodmagic:bound_axe:0>.withTag({Unbreakable: 1 as byte, activated: 0 as byte}) : [
[<bloodmagic:bound_axe:0>]
],
<bloodmagic:bound_shovel:0>.withTag({Unbreakable: 1 as byte, activated: 0 as byte}) : [
[<bloodmagic:bound_shovel:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<bloodmagic:altar:0>,
<bloodmagic:blood_rune:3>,
<bloodmagic:blood_rune:4>,
<bloodmagic:experience_tome:0>,
<bloodmagic:lava_crystal:0>,
<bloodmagic:ritual_diviner:1>,
<bloodmagic:ritual_diviner:0>,
<bloodmagic:sacrificial_dagger:0>,
<bloodmagic:soul_forge:0>,
<bloodmagic:soul_snare:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,134 @@
/*
SevTech: Ages BuildCraft Recipe Script
This script handles the recipes for BuildCraft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<buildcraftcore:engine:0> : [
[
[<minecraft:glass:0>, <minecraft:sticky_piston:0>, <minecraft:glass:0>],
[metals.redstoneAlloy.gear, <immersiveengineering:material:27>, metals.redstoneAlloy.gear],
[<immersiveengineering:treated_wood:0>, <immersiveengineering:metal_decoration0:3>, <immersiveengineering:treated_wood:0>]
]
],
<buildcrafttransport:pipe_void_item:0> * 8 : [
[
[<ore:dyeBlack>, <ore:blockGlass>, <minecraft:redstone:0>]
]
],
<buildcrafttransport:pipe_void_item:0> * 1 : [
[
[<buildcrafttransport:pipe_void_fluid:0>]
]
],
<buildcraftcore:engine:0> : [
[
[<ore:plankTreatedWood>, <ore:plankTreatedWood>, <ore:plankTreatedWood>],
[<ore:blockGlass>, metals.steel.gear, <ore:blockGlass>],
[<minecraft:redstone:0>, <minecraft:piston:0>, <minecraft:redstone:0>]
]
],
<buildcrafttransport:filtered_buffer:0> : [
[
[<ore:plankWood>, <buildcrafttransport:pipe_stripes_item:0>, <ore:plankWood>],
[<ore:plankWood>, <minecraft:chest:0>, <ore:plankWood>],
[<ore:plankWood>, <minecraft:piston:0>, <ore:plankWood>]
]
],
<buildcraftbuilders:quarry:0> : [
[
[metals.platinum.gear, <stevescarts:cartmodule:9>, metals.platinum.gear],
[metals.gold.gear, <teslacorelib:machine_case:0>, metals.gold.gear],
[metals.iron.gear, <modularmachinery:blockcontroller:0>, metals.iron.gear]
]
],
<buildcraftcore:marker_path:0> : [
[
[<ore:dyeGreen>],
[<minecraft:redstone_torch:0>]
]
],
<buildcraftcore:marker_volume:0> : [
[
[<ore:dyeBlue>],
[<minecraft:redstone_torch:0>]
]
],
<buildcraftcore:list:0> : [
[
[<minecraft:paper:0>, <minecraft:redstone:0>, <minecraft:paper:0>],
[<minecraft:paper:0>, <ore:dyeGreen>, <minecraft:paper:0>],
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<buildcraftsilicon:plug_pulsar:0> : [
[<buildcraftcore:engine:0>, metals.iron.ingot.firstItem]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<buildcraftbuilders:quarry:0>,
<buildcraftcore:engine:0>,
<buildcraftcore:list:0>,
<buildcraftcore:marker_path:0>,
<buildcraftcore:marker_volume:0>,
<buildcrafttransport:filtered_buffer:0>,
<buildcrafttransport:pipe_void_item:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,55 @@
/*
SevTech: Ages Building Gadgets Recipe Script
This script handles the recipes for Building Gadgets.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<buildinggadgets:buildingtool>,
<buildinggadgets:copypastetool>,
<buildinggadgets:exchangertool>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,139 @@
/*
SevTech: Ages Car Recipe Script
This script handles the recipes for Car.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<car:sign_post:0>: [
[
[metals.iron.rod],
[metals.iron.rod]
]
],
<car:screw_driver:0>: [
[
[metals.iron.rod],
[metals.iron.rod],
[metals.iron.ingot]
]
],
<car:hammer:0>: [
[
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot],
[null, metals.iron.rod, null],
[null, metals.iron.rod, null]
]
],
<car:sign:0> * 3: [
[
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot],
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot],
[null, metals.iron.rod, null]
]
],
<car:engine_piston:0>: [
[
[null, null, metals.iron.ingot],
[null, metals.iron.rod, null],
[metals.iron.rod, null, null]
]
],
<car:wrench:0>: [
[
[null, metals.iron.ingot, null],
[null, metals.iron.rod, metals.iron.ingot],
[metals.iron.rod, null, null]
]
],
<car:axle:0>: [
[
[<car:wheel:0>, metals.iron.rod, <car:wheel:0>]
]
],
<car:battery:0>: [
[
[metals.iron.rod, null, metals.iron.rod],
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot],
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot]
]
],
<car:number_plate:0>: [
[
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot],
[metals.iron.ingot, metals.iron.rod, metals.iron.ingot],
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot]
]
],
<car:painter_yellow:0>: [
[
[null, <ore:dyeYellow>, null],
[null, <ore:stickWood>, <ore:dyeYellow>],
[<ore:stickWood>, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<car:axle:0>,
<car:battery:0>,
<car:engine_piston:0>,
<car:hammer:0>,
<car:number_plate:0>,
<car:painter_yellow:0>,
<car:screw_driver:0>,
<car:sign:0>,
<car:sign_post:0>,
<car:wrench:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Ceramics Recipe Script
This script handles the recipes for Ceramics.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<ceramics:clay_bucket:0>: [<ceramics:clay_bucket_block:0>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<ceramics:unfired_clay:4>,
<ceramics:unfired_clay:0>
];
static removeFurnace as IIngredient[] = [
<ceramics:clay_barrel:1>,
<ceramics:clay_barrel:0>,
<ceramics:clay_bucket:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
}

View File

@ -0,0 +1,82 @@
/*
SevTech: Ages Chisel Recipe Script
This script handles the recipes for Chisel.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<chisel:temple:0> * 8: [
[
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <ore:dyeCyan>, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<chisel:chisel_iron:0>: {
Utils.genRecipeName(stageOne, <chisel:chisel_iron:0>): [
[
[null, metals.tin.plate],
[<ore:stickWood>, null]
]
],
Utils.genRecipeName(stageTwo, <chisel:chisel_iron:0>): [
[
[null, metals.iron.plate],
[<ore:stickWood>, null]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<chisel:chisel_iron:0>,
<chisel:temple:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,131 @@
/*
SevTech: Ages Chisel & Bits Recipe Script
This script handles the recipes for Chisel & Bits.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<chiselsandbits:bit_bag:0> : [
[
[<betterwithaddons:wool:*>, <betterwithaddons:wool:*>, <betterwithaddons:wool:*>],
[<betterwithaddons:wool:*>, <minecraft:stone_button:0>, <betterwithaddons:wool:*>],
[<betterwithaddons:wool:*>, <betterwithaddons:wool:*>, <betterwithaddons:wool:*>]
]
],
<chiselsandbits:bittank:0> : [
[
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem],
[null, null, null],
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem]
]
],
<chiselsandbits:negativeprint:0> : [
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:dyeRed>],
[<primal:plant_cloth:0>, null]
],
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:dustRedstone>],
[<minecraft:paper:0>, null]
]
],
<chiselsandbits:mirrorprint:0> : [
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:dyeGreen>],
[<primal:plant_cloth:0>, null]
],
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:dustGlowstone>],
[<minecraft:paper:0>, null]
]
],
<chiselsandbits:positiveprint:0> : [
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:dyeBlue>],
[<primal:plant_cloth:0>, null]
],
[
[craftingUtils.getBucketAndTankIngredient(<liquid:water>), <ore:gemLapis>],
[<minecraft:paper:0>, null]
]
],
<chiselsandbits:chisel_iron:0> : [
[
[metals.tin.ingot, <ore:stickWood>.firstItem],
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<chiselsandbits:negativeprint:0> : [
[<chiselsandbits:negativeprint:0>]
],
<chiselsandbits:mirrorprint:0> : [
[<chiselsandbits:mirrorprint:0>]
],
<chiselsandbits:positiveprint:0> : [
[<chiselsandbits:positiveprint:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<chiselsandbits:bittank:0>,
<chiselsandbits:chisel_iron:0>,
<chiselsandbits:negativeprint:0>,
<chiselsandbits:mirrorprint:0>,
<chiselsandbits:positiveprint:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,118 @@
/*
SevTech: Ages Content Tweaker Recipe Script
This script handles the recipes for Content Tweaker.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<contenttweaker:bronze_chest:0> : [
[
[metals.bronze.plate, null, metals.bronze.plate],
[metals.bronze.plate, metals.bronze.plate, metals.bronze.plate],
[metals.bronze.plate, metals.bronze.plate, metals.bronze.plate]
]
],
<contenttweaker:bronze_feet:0> : [
[
[metals.bronze.plate, null, metals.bronze.plate],
[metals.bronze.plate, null, metals.bronze.plate]
]
],
<contenttweaker:bronze_head:0> : [
[
[metals.bronze.plate, metals.bronze.plate, metals.bronze.plate],
[metals.bronze.plate, null, metals.bronze.plate]
]
],
<contenttweaker:bronze_legs:0> : [
[
[metals.bronze.plate, metals.bronze.plate, metals.bronze.plate],
[metals.bronze.plate, null, metals.bronze.plate],
[metals.bronze.plate, null, metals.bronze.plate]
]
],
<contenttweaker:copper_chest:0> : [
[
[metals.copper.plate, null, metals.copper.plate],
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[metals.copper.plate, metals.copper.plate, metals.copper.plate]
]
],
<contenttweaker:copper_feet:0> : [
[
[metals.copper.plate, null, metals.copper.plate],
[metals.copper.plate, null, metals.copper.plate]
]
],
<contenttweaker:copper_head:0> : [
[
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[metals.copper.plate, null, metals.copper.plate]
]
],
<contenttweaker:copper_legs:0> : [
[
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[metals.copper.plate, null, metals.copper.plate],
[metals.copper.plate, null, metals.copper.plate]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,132 @@
/*
SevTech: Ages Cooking For Block Heads Recipe Script
This script handles the recipes for Cooking For Block Heads.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<cookingforblockheads:recipe_book:2> : [
[
[null, metals.platinum.plate, null],
[<ore:workbench>, <cookingforblockheads:recipe_book:1>, <ore:workbench>],
[null, metals.platinum.plate, null]
]
],
<cookingforblockheads:oven:0> : [
[
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>],
[metals.aluminum.plate, <natura:netherrack_furnace:0>, metals.aluminum.plate],
[metals.aluminum.plate, metals.aluminum.plate, metals.aluminum.plate]
]
],
<cookingforblockheads:sink:0> : [
[
[metals.aluminum.plate, metals.aluminum.plate, metals.aluminum.plate],
[<minecraft:hardened_clay:0>, craftingUtils.getBucketAndTankIngredient(<liquid:water>), <minecraft:hardened_clay:0>],
[<minecraft:hardened_clay:0>, <minecraft:hardened_clay:0>, <minecraft:hardened_clay:0>]
]
],
<cookingforblockheads:tool_rack:0> : [
[
[<ore:slabWood>, <ore:slabWood>, <ore:slabWood>],
[metals.aluminum.rod, null, metals.aluminum.rod]
]
],
<cookingforblockheads:toaster:0> : [
[
[null, null, <minecraft:stone_button:0>],
[metals.aluminum.plate, <minecraft:iron_trapdoor:0>, metals.aluminum.plate],
[metals.aluminum.plate, craftingUtils.getBucketAndTankIngredient(<liquid:lava>), metals.aluminum.plate]
]
],
<cookingforblockheads:milk_jar:0>: [
[
[null, <ore:plankWood>, null],
[<ore:blockGlass>, <buildcraftfactory:tank:0>, <ore:blockGlass>],
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>]
]
],
<cookingforblockheads:kitchen_floor:0> * 12: [
[
[<minecraft:quartz_block:0>, <actuallyadditions:block_misc:2>],
[<actuallyadditions:block_misc:2>, <minecraft:quartz_block:0>]
]
],
<cookingforblockheads:preservation_chamber:0> : [
[
[metals.electrum.nugget, metals.electrum.nugget, metals.electrum.nugget],
[metals.electrum.ingot, <pneumaticcraft:heat_sink>, metals.electrum.ingot]
]
],
<cookingforblockheads:heating_unit:0> : [
[
[<minecraft:redstone>, <minecraft:redstone>, <minecraft:redstone>],
[metals.electrum.ingot, <storagedrawers:controller>, metals.electrum.ingot]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<cookingforblockheads:heating_unit:0>,
<cookingforblockheads:ice_unit:0>,
<cookingforblockheads:kitchen_floor:0>,
<cookingforblockheads:milk_jar:0>,
<cookingforblockheads:oven:0>,
<cookingforblockheads:preservation_chamber:0>,
<cookingforblockheads:recipe_book:2>,
<cookingforblockheads:sink:0>,
<cookingforblockheads:toaster:0>,
<cookingforblockheads:tool_rack:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,208 @@
/*
SevTech: Ages Cyclic Magic Recipe Script
This script handles the recipes for Cyclic Magic.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<cyclicmagic:block_fragile:0> : [
[
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem],
[null, <ore:stickWood>.firstItem, null],
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem]
]
],
<cyclicmagic:block_fragile_auto:0> : [
[
[<minecraft:dirt:*>, <cyclicmagic:block_fragile:0>]
]
],
<cyclicmagic:tool_harvest_leaves:0> : [
[
[null, <minecraft:string:0>, <minecraft:stone_axe:0>],
[null, <ore:stickWood>.firstItem, <minecraft:string:0>],
[<ore:stickWood>.firstItem, null, null]
]
],
<cyclicmagic:ender_torch:0> * 8 : [
[
[<ore:knightTorch>, <ore:knightTorch>, <ore:knightTorch>],
[<ore:knightTorch>, <betterwithmods:material:12>, <ore:knightTorch>],
[<ore:knightTorch>, <ore:knightTorch>, <ore:knightTorch>]
]
],
<cyclicmagic:placer_block:0> : [
[
[<minecraft:stone:0>, <minecraft:dispenser:0>, <minecraft:stone:0>],
[metals.iron.plate, metals.redstoneAlloy.plate, metals.iron.plate],
[<minecraft:stone:0>, metals.platinum.plate, <minecraft:stone:0>]
]
],
<cyclicmagic:clock:0> : [
[
[metals.aluminum.plate, metals.redstoneAlloy.plate, metals.aluminum.plate],
[metals.redstoneAlloy.plate, <minecraft:quartz_block:0>, metals.redstoneAlloy.plate],
[metals.aluminum.plate, metals.redstoneAlloy.plate, metals.aluminum.plate]
]
],
<cyclicmagic:sprinkler:0> : [
[
[<minecraft:splash_potion:0>.withTag({Potion: "minecraft:strong_swiftness"}), <darkutils:grate:0>, <minecraft:splash_potion:0>.withTag({Potion: "minecraft:strong_regeneration"})],
[metals.aluminum.plate, <immersiveengineering:metal_device1:6>,metals.aluminum.plate],
[metals.lead.plate, metals.aluminum.plate, metals.lead.plate]
]
],
<cyclicmagic:charm_fire:0>: [
[
[<minecraft:nether_wart:0>, null, <minecraft:blaze_rod:0>],
[metals.iron.ingot, <astralsorcery:itemcraftingcomponent:0>, null],
[metals.iron.ingot, metals.iron.ingot, <minecraft:nether_wart:0>]
]
],
<cyclicmagic:charm_wing:0>: [
[
[<minecraft:nether_wart:0>, null, <minecraft:rabbit_foot:0>],
[metals.iron.ingot, <astralsorcery:itemcraftingcomponent:4>, null],
[metals.iron.ingot, metals.iron.ingot, <minecraft:nether_wart:0>]
]
],
<cyclicmagic:tool_auto_torch:0>: [
[
[<ore:blockCoal>, <minecraft:iron_bars:0>, <ore:blockCoal>],
[null, <stevescarts:cartmodule:44>, null],
[<ore:blockCoal>, <minecraft:iron_bars:0>, <ore:blockCoal>]
]
],
<cyclicmagic:charm_antidote:0>: [
[
[<minecraft:nether_wart:0>, null, <minecraft:fermented_spider_eye:0>],
[metals.iron.ingot, <astralsorcery:itemcraftingcomponent:4>, null],
[metals.iron.ingot, metals.iron.ingot, <minecraft:nether_wart:0>]
]
],
<cyclicmagic:charm_water:0>: [
[
[<minecraft:nether_wart:0>, null, <minecraft:fish:1>],
[metals.iron.ingot, <astralsorcery:itemcraftingcomponent:4>, null],
[metals.iron.ingot, metals.iron.ingot, <minecraft:nether_wart:0>]
]
],
<cyclicmagic:charm_void:0>: [
[
[<minecraft:nether_wart:0>, null, <minecraft:ender_eye:0>],
[metals.iron.ingot, <astralsorcery:itemcraftingcomponent:4>, null],
[metals.iron.ingot, metals.iron.ingot, <minecraft:nether_wart:0>]
]
],
<cyclicmagic:harvester_block:0>: [
[
[<minecraft:emerald:0>, <mekanism:compressedobsidian:0>, <minecraft:emerald:0>],
[metals.compressedIron.plate, <minecraft:diamond:0>, metals.compressedIron.plate],
[<mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>]
]
],
<cyclicmagic:block_forester:0>: [
[
[<mekanism:compressedobsidian:0>, <minecraft:daylight_detector:0>, <mekanism:compressedobsidian:0>],
[metals.compressedIron.plate, <cyclicmagic:placer_block:0>, metals.compressedIron.plate],
[<mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>]
]
],
<cyclicmagic:sleeping_mat:0>: [
[
[<minecraft:leather:0>, <minecraft:leather:0>, <minecraft:leather:0>],
[<primal:thin_slab_thatch:0>, <primal:thin_slab_thatch:0>, <primal:thin_slab_thatch:0>]
]
],
<cyclicmagic:tool_launcher:0> : [
[
[<minecraft:glowstone_dust:0>, <ore:slimeball>, <minecraft:quartz:0>],
[null, <minecraft:glowstone_dust:0>, <ore:slimeball>],
[<ore:string>, null, <minecraft:glowstone_dust:0>]
]
],
<cyclicmagic:entity_detector:0> : [
[
[<minecraft:quartz:0>, <ore:blockCoal>, <minecraft:quartz:0>],
[null, <nex:amethyst_crystal:0>, null],
[<minecraft:redstone:0>, null, <minecraft:redstone:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<cyclicmagic:block_forester:0>,
<cyclicmagic:charm_antidote:0>,
<cyclicmagic:charm_fire:0>,
<cyclicmagic:charm_void:0>,
<cyclicmagic:charm_water:0>,
<cyclicmagic:charm_wing:0>,
<cyclicmagic:clock:0>,
<cyclicmagic:ender_torch:0>,
<cyclicmagic:entity_detector:0>,
<cyclicmagic:food_step:0>,
<cyclicmagic:harvester_block:0>,
<cyclicmagic:placer_block:0>,
<cyclicmagic:sleeping_mat:0>,
<cyclicmagic:sprinkler:0>,
<cyclicmagic:tool_auto_torch:0>,
<cyclicmagic:tool_launcher:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages DarkUtils Recipe Script
This script handles the recipes for DarkUtils.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.oredict.IOreDictEntry;
import scripts.crafttweaker.utils;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
static removeRegex as string[] = [
"darkutils:dyed_slime_block_.*"
];
function initSlimeBlockRecipes() {
for i in 0 to 16 {
var slimeBlock as IItemStack = <darkutils:slime_dyed:0>.definition.makeStack(i);
var dye as IItemStack = <minecraft:dye:0>.definition.makeStack(15 - i);
var dyeOredict as IOreDictEntry = oreDict.get("dye" ~ utils.capitalize(minecraftDyeIdTable[15 - i]));
recipes.addShaped(slimeBlock * 8, [
[<ore:blockSlime>, <ore:blockSlime>, <ore:blockSlime>],
[<ore:blockSlime>, dyeOredict, <ore:blockSlime>],
[<ore:blockSlime>, <ore:blockSlime>, <ore:blockSlime>]
]);
}
}
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
// Create the slime block reicpes
scripts.crafttweaker.recipes.mods.darkutils.initSlimeBlockRecipes();
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Death Compass Recipe Script
This script handles the recipes for Death Compass.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<death_compass:death_compass>.withTag({}): [
[<death_compass:death_compass>.withTag({}, false)]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,81 @@
/*
SevTech: Ages Dung Pipe Recipe Script
This script handles the recipes for Dung Pipe.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<dungpipe:dung_pipe:0> : [
[
[null, <ore:slabWood>, <ore:plankWood>],
[<ore:slabWood>, null, <ore:slabWood>],
[null, <ore:slabWood>, null]
]
],
<dungpipe:sewer_pipe:0> : [
[
[<dungpipe:dung_pipe:0>, metals.tin.plate, metals.tin.plate]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<dungpipe:dung_pipe:0>,
<dungpipe:sewer_pipe:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,103 @@
/*
SevTech: Ages Ender Utilities Recipe Script
This script handles the recipes for Ender Utilities.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<enderutilities:enderpart:12>: [
[
[<ore:obsidian>, <enderutilities:enderpart:2>, <ore:obsidian>],
[<enderutilities:enderpart:2>, metals.enhancedGalgadorian.ingot, <enderutilities:enderpart:2>],
[<ore:obsidian>, <enderutilities:enderpart:2>, <ore:obsidian>]
]
],
<enderutilities:enderpart:11>: [
[
[<ore:obsidian>, <enderutilities:enderpart:1>, <ore:obsidian>],
[<enderutilities:enderpart:1>, metals.reinforcedMetal.ingot, <enderutilities:enderpart:1>],
[<ore:obsidian>, <enderutilities:enderpart:1>, <ore:obsidian>]
]
],
<enderutilities:endercapacitor:1>: [
[
[null, <minecraft:ender_pearl:0>, null],
[<enderutilities:enderpart:1>, metals.reinforcedMetal.ingot, <enderutilities:enderpart:1>],
[<ore:obsidian>, <enderutilities:enderpart:1>, <ore:obsidian>]
]
],
<enderutilities:endercapacitor:2>: [
[
[<ore:obsidian>, <minecraft:ender_pearl:0>, <ore:obsidian>],
[<enderutilities:enderpart:2>, metals.enhancedGalgadorian.ingot, <enderutilities:enderpart:2>],
[<ore:obsidian>, <enderutilities:enderpart:2>, <ore:obsidian>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<enderutilities:endercapacitor:1>,
<enderutilities:endercapacitor:2>,
<enderutilities:enderpart:1>,
<enderutilities:enderpart:2>,
<enderutilities:enderpart:11>,
<enderutilities:enderpart:12>,
<enderutilities:enderpart:20>,
<enderutilities:enderpart:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,135 @@
/*
SevTech: Ages Extended Crafting Recipe Script
This script handles the recipes for Extended Crafting.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<extendedcrafting:table_basic:0>: [
[
[<extendedcrafting:material:14>, <extendedcrafting:material:8>, <extendedcrafting:material:14>],
[<minecraft:crafting_table:0>, metals.iron.block, <minecraft:crafting_table:0>],
[<extendedcrafting:material:14>, <extendedcrafting:material:2>, <extendedcrafting:material:14>]
]
],
<extendedcrafting:material:14> : [
[
[metals.iron.rod, metals.iron.rod],
[<extendedcrafting:material:2>, <astralsorcery:itemcraftingcomponent:2>]
]
],
<extendedcrafting:table_elite:0> : [
[
[<extendedcrafting:material:16>, <extendedcrafting:material:10>, <extendedcrafting:material:16>],
[metals.manyullyn.block, <extendedcrafting:table_advanced:0>, metals.manyullyn.block],
[<extendedcrafting:material:16>, <quark:biotite:0>, <extendedcrafting:material:16>]
]
],
<extendedcrafting:material:16> : [
[
[<extendedcrafting:material:2>, <extendedcrafting:material:7>],
[metals.manyullyn.ingot, metals.manyullyn.ingot]
]
],
<extendedcrafting:material:10> : [
[
[null, <extendedcrafting:material:16>, null],
[<extendedcrafting:material:16>, <extendedcrafting:material:0>, <extendedcrafting:material:16>],
[null, <extendedcrafting:material:16>, null]
]
],
<extendedcrafting:ender_crafter:0>: [
[
[<enderutilities:enderpart:1>, <enderutilities:enderpart:1>, <enderutilities:enderpart:1>],
[<enderutilities:enderpart:0>, <astralsorcery:blockaltar:0>, <enderutilities:enderpart:0>],
[<enderutilities:enderpart:0>, <enderutilities:enderpart:0>, <enderutilities:enderpart:0>]
]
],
<extendedcrafting:ender_alternator:0>: [
[
[null, <minecraft:ender_eye:0>, null],
[null, <enderutilities:enderpart:0>, null],
[<enderutilities:enderpart:0>, <enderutilities:enderpart:0>, <enderutilities:enderpart:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<extendedcrafting:material:15> : [
[metals.gold.rod, metals.gold.rod, metals.blackIron.plate, <extendedcrafting:material:7>]
],
<extendedcrafting:material:7>*2 : [
[<minecraft:redstone:0>, <minecraft:glowstone_dust:0>, <minecraft:gunpowder:0>, <astralsorcery:itemcraftingcomponent:2>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
<extendedcrafting:material:14>: {
Utils.genRecipeName(stageThree, <extendedcrafting:material:14>): [
[metals.iron.rod, metals.iron.rod, metals.blackIron.plate, <extendedcrafting:material:7>]
]
}
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<extendedcrafting:ender_alternator:0>,
<extendedcrafting:ender_crafter:0>,
<extendedcrafting:material:10>,
<extendedcrafting:material:14>,
<extendedcrafting:material:14>,
<extendedcrafting:material:15>,
<extendedcrafting:material:16>,
<extendedcrafting:material:7>,
<extendedcrafting:table_basic:0>,
<extendedcrafting:table_elite:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,339 @@
/*
SevTech: Ages Extra Planets Recipe Script
This script handles the recipes for Extra Planets.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<extraplanets:tier1_pressure_layer:0>: [
[
[<minecraft:wool:*>, null, <minecraft:wool:*>],
[<galacticraftcore:oxygen_concentrator:0>, null, <galacticraftcore:oxygen_concentrator:0>],
[<minecraft:wool:*>, null, <minecraft:wool:*>]
]
],
<extraplanets:tier1_radiation_layer:0>: [
[
[metals.lead.plate, <minecraft:wool:*>, metals.lead.plate],
[metals.lead.plate, null, metals.lead.plate],
[metals.lead.plate, <minecraft:wool:*>, metals.lead.plate]
]
],
<extraplanets:tier1_un_prepared_space_suit_helmet:0>: [
[
[metals.aluminum.plate, <industrialforegoing:plastic:0>, metals.aluminum.plate],
[metals.aluminum.plate, null, metals.aluminum.plate]
]
],
<extraplanets:tier1_un_prepared_space_suit_chest:0>: [
[
[metals.aluminum.plate, null, metals.aluminum.plate],
[metals.aluminum.plate, <industrialforegoing:plastic:0>, metals.aluminum.plate],
[metals.aluminum.plate, metals.aluminum.plate, metals.aluminum.plate]
]
],
<extraplanets:tier1_un_prepared_space_suit_legings:0>: [
[
[metals.aluminum.plate, <industrialforegoing:plastic:0>, metals.aluminum.plate],
[metals.aluminum.plate, null, metals.aluminum.plate],
[metals.aluminum.plate, null, metals.aluminum.plate]
]
],
<extraplanets:tier1_un_prepared_space_suit_boots:0>: [
[
[<industrialforegoing:plastic:0>, null, <industrialforegoing:plastic:0>],
[metals.aluminum.plate, null, metals.aluminum.plate]
]
],
<extraplanets:advanced_fuel_loader:0>: [
[
[metals.nickel.ingot, metals.nickel.ingot, metals.nickel.ingot],
[metals.nickel.ingot, <galacticraftcore:fuel_loader:0>, metals.nickel.ingot],
[<extraplanets:tier5_items:5>, <extraplanets:tier5_items:8>, <extraplanets:tier5_items:5>]
]
],
<extraplanets:fire_bomb:0>: [
[
[metals.uranium.ingot, <extraplanets:tier5_items:10>, metals.uranium.ingot],
[<ore:sand>, <extraplanets:tier5_items:11>, <ore:sand>],
[metals.uranium.ingot, <extraplanets:tier5_items:10>, metals.uranium.ingot]
]
],
<extraplanets:nuclear_bomb:0>: [
[
[<minecraft:gunpowder:0>, <ore:sand>, <minecraft:gunpowder:0>],
[<ore:sand>, metals.uranium.ingot, <ore:sand>],
[<minecraft:gunpowder:0>, <ore:sand>, <minecraft:gunpowder:0>]
]
],
<extraplanets:tier1_space_suit_gravity_boots:0>: [
[
[null, <extraplanets:gravity_controller:0>, null],
[<extraplanets:gravity_controller:0>, <extraplanets:tier1_space_suit_boots:0>, <extraplanets:gravity_controller:0>],
[null, <extraplanets:gravity_controller:0>, null]
]
],
<extraplanets:tier2_space_suit_helmet:0>: [
[
[null, <extraplanets:tier2_armor_layer:0>, null],
[<extraplanets:tier2_radiation_layer:0>, <extraplanets:tier2_un_prepared_space_suit_helmet:0>, <extraplanets:tier2_pressure_layer:0>],
[null, <extraplanets:tier2_armor_layer:0>, null]
]
],
<extraplanets:tier2_space_suit_chest:0>: [
[
[null, <extraplanets:tier2_armor_layer:0>, null],
[<extraplanets:tier2_radiation_layer:0>, <extraplanets:tier2_un_prepared_space_suit_chest:0>, <extraplanets:tier2_pressure_layer:0>],
[null, <extraplanets:tier2_armor_layer:0>, null]
]
],
<extraplanets:tier2_space_suit_legings:0>: [
[
[null, <extraplanets:tier2_armor_layer:0>, null],
[<extraplanets:tier2_radiation_layer:0>, <extraplanets:tier2_un_prepared_space_suit_legings:0>, <extraplanets:tier2_pressure_layer:0>],
[null, <extraplanets:tier2_armor_layer:0>, null]
]
],
<extraplanets:tier2_space_suit_boots:0>: [
[
[null, <extraplanets:tier2_armor_layer:0>, null],
[<extraplanets:tier2_radiation_layer:0>, <extraplanets:tier2_un_prepared_space_suit_boots:0>, <extraplanets:tier2_pressure_layer:0>],
[null, <extraplanets:tier2_armor_layer:0>, null]
]
],
<extraplanets:tier2_space_suit_gravity_boots:0>: [
[
[null, <extraplanets:gravity_controller:0>, null],
[<extraplanets:gravity_controller:0>, <extraplanets:tier2_space_suit_boots:0>, <extraplanets:gravity_controller:0>],
[null, <extraplanets:gravity_controller:0>, null]
]
],
<extraplanets:tier3_space_suit_helmet:0>: [
[
[null, <extraplanets:tier3_armor_layer:0>, null],
[<extraplanets:tier3_radiation_layer:0>, <extraplanets:tier3_un_prepared_space_suit_helmet:0>, <extraplanets:tier3_pressure_layer:0>],
[null, <extraplanets:tier3_armor_layer:0>, null]
]
],
<extraplanets:tier3_space_suit_chest:0>: [
[
[null, <extraplanets:tier3_armor_layer:0>, null],
[<extraplanets:tier3_radiation_layer:0>, <extraplanets:tier3_un_prepared_space_suit_chest:0>, <extraplanets:tier3_pressure_layer:0>],
[null, <extraplanets:tier3_armor_layer:0>, null]
]
],
<extraplanets:tier3_space_suit_legings:0>: [
[
[null, <extraplanets:tier3_armor_layer:0>, null],
[<extraplanets:tier3_radiation_layer:0>, <extraplanets:tier3_un_prepared_space_suit_legings:0>, <extraplanets:tier3_pressure_layer:0>],
[null, <extraplanets:tier3_armor_layer:0>, null]
]
],
<extraplanets:tier3_space_suit_boots:0>: [
[
[null, <extraplanets:tier3_armor_layer:0>, null],
[<extraplanets:tier3_radiation_layer:0>, <extraplanets:tier3_un_prepared_space_suit_boots:0>, <extraplanets:tier3_pressure_layer:0>],
[null, <extraplanets:tier3_armor_layer:0>, null]
]
],
<extraplanets:tier3_space_suit_gravity_boots:0>: [
[
[null, <extraplanets:gravity_controller:0>, null],
[<extraplanets:gravity_controller:0>, <extraplanets:tier3_space_suit_boots:0>, <extraplanets:gravity_controller:0>],
[null, <extraplanets:gravity_controller:0>, null]
]
],
<extraplanets:tier4_space_suit_helmet:0>: [
[
[null, <extraplanets:tier4_armor_layer:0>, null],
[<extraplanets:tier4_radiation_layer:0>, <extraplanets:tier4_un_prepared_space_suit_helmet:0>, <extraplanets:tier4_pressure_layer:0>],
[null, <extraplanets:tier4_armor_layer:0>, null]
]
],
<extraplanets:tier4_space_suit_chest:0>: [
[
[null, <extraplanets:tier4_armor_layer:0>, null],
[<extraplanets:tier4_radiation_layer:0>, <extraplanets:tier4_un_prepared_space_suit_chest:0>, <extraplanets:tier4_pressure_layer:0>],
[null, <extraplanets:tier4_armor_layer:0>, null]
]
],
<extraplanets:tier4_space_suit_legings:0>: [
[
[null, <extraplanets:tier4_armor_layer:0>, null],
[<extraplanets:tier4_radiation_layer:0>, <extraplanets:tier4_un_prepared_space_suit_legings:0>, <extraplanets:tier4_pressure_layer:0>],
[null, <extraplanets:tier4_armor_layer:0>, null]
]
],
<extraplanets:tier4_space_suit_boots:0>: [
[
[null, <extraplanets:tier4_armor_layer:0>, null],
[<extraplanets:tier4_radiation_layer:0>, <extraplanets:tier4_un_prepared_space_suit_boots:0>, <extraplanets:tier4_pressure_layer:0>],
[null, <extraplanets:tier4_armor_layer:0>, null]
]
],
<extraplanets:tier4_space_suit_gravity_boots:0>: [
[
[null, <extraplanets:gravity_controller:0>, null],
[<extraplanets:gravity_controller:0>, <extraplanets:tier4_space_suit_boots:0>, <extraplanets:gravity_controller:0>],
[null, <extraplanets:gravity_controller:0>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
// ==================================
// Stage Four
// ==================================
<extraplanets:tier1_space_suit_helmet:0>.withTag({electricity: 50000.0f}): {
Utils.genRecipeName(stageFour, <extraplanets:tier1_space_suit_helmet:0>): [
[
[null, <extraplanets:tier1_armor_layer:0>, null],
[<extraplanets:tier1_radiation_layer:0>, <extraplanets:tier1_un_prepared_space_suit_helmet:0>, <extraplanets:tier1_pressure_layer:0>],
[null, <extraplanets:tier1_armor_layer:0>, null]
]
]
},
<extraplanets:tier1_space_suit_legings:0>.withTag({electricity: 50000.0f}): {
Utils.genRecipeName(stageFour, <extraplanets:tier1_space_suit_legings:0>): [
[
[null, <extraplanets:tier1_armor_layer:0>, null],
[<extraplanets:tier1_radiation_layer:0>, <extraplanets:tier1_un_prepared_space_suit_legings:0>, <extraplanets:tier1_pressure_layer:0>],
[null, <extraplanets:tier1_armor_layer:0>, null]
]
]
},
<extraplanets:tier1_space_suit_boots:0>.withTag({electricity: 50000.0f}): {
Utils.genRecipeName(stageFour, <extraplanets:tier1_space_suit_boots:0>): [
[
[null, <extraplanets:tier1_armor_layer:0>, null],
[<extraplanets:tier1_radiation_layer:0>, <extraplanets:tier1_un_prepared_space_suit_boots:0>, <extraplanets:tier1_pressure_layer:0>],
[null, <extraplanets:tier1_armor_layer:0>, null]
]
]
},
<extraplanets:tier1_space_suit_chest:0>.withTag({electricity: 50000.0f}): {
Utils.genRecipeName(stageFour, <extraplanets:tier1_space_suit_chest:0>): [
[
[null, <extraplanets:tier1_armor_layer:0>, null],
[<extraplanets:tier1_radiation_layer:0>, <extraplanets:tier1_un_prepared_space_suit_chest:0>, <extraplanets:tier1_pressure_layer:0>],
[null, <extraplanets:tier1_armor_layer:0>, null]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<extraplanets:advanced_fuel_loader:0>,
<extraplanets:apple_diamond:0>,
<extraplanets:apple_iron:0>,
<extraplanets:fire_bomb:0>,
<extraplanets:nuclear_bomb:0>,
<extraplanets:tier1_pressure_layer:0>,
<extraplanets:tier1_radiation_layer:0>,
<extraplanets:tier1_space_suit_boots:0>,
<extraplanets:tier1_space_suit_chest:0>,
<extraplanets:tier1_space_suit_gravity_boots:0>,
<extraplanets:tier1_space_suit_helmet:0>,
<extraplanets:tier1_space_suit_legings:0>,
<extraplanets:tier1_un_prepared_space_suit_boots:0>,
<extraplanets:tier1_un_prepared_space_suit_chest:0>,
<extraplanets:tier1_un_prepared_space_suit_helmet:0>,
<extraplanets:tier1_un_prepared_space_suit_legings:0>,
<extraplanets:tier2_space_suit_boots:0>,
<extraplanets:tier2_space_suit_chest:0>,
<extraplanets:tier2_space_suit_gravity_boots:0>,
<extraplanets:tier2_space_suit_helmet:0>,
<extraplanets:tier2_space_suit_legings:0>,
<extraplanets:tier3_space_suit_boots:0>,
<extraplanets:tier3_space_suit_chest:0>,
<extraplanets:tier3_space_suit_gravity_boots:0>,
<extraplanets:tier3_space_suit_helmet:0>,
<extraplanets:tier3_space_suit_legings:0>,
<extraplanets:tier4_space_suit_boots:0>,
<extraplanets:tier4_space_suit_chest:0>,
<extraplanets:tier4_space_suit_gravity_boots:0>,
<extraplanets:tier4_space_suit_helmet:0>,
<extraplanets:tier4_space_suit_legings:0>
];
static removeRegex as string[] = [
"extraplanets:chest",
"extraplanets:chest_alt.*"
];
static removeFurnace as IIngredient[] = [
<extraplanets:ingot_mercury:0>,
<extraplanets:tier10_items:5>,
<extraplanets:tier11_items:1>,
<extraplanets:tier11_items:1>,
<extraplanets:tier11_items:2>,
<extraplanets:tier11_items:3>,
<extraplanets:tier11_items:4>,
<extraplanets:tier11_items:5>,
<extraplanets:tier11_items:0>,
<extraplanets:tier4_items:5>,
<extraplanets:tier5_items:5>,
<extraplanets:tier5_items:8>,
<extraplanets:tier6_items:5>,
<extraplanets:tier7_items:5>,
<extraplanets:tier7_items:7>,
<extraplanets:tier8_items:6>,
<extraplanets:tier9_items:5>
];
static removeFurnaceInput as IIngredient[IIngredient] = {
<extraplanets:tier11_items:5>: <extraplanets:kepler22b:13>
};
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Removals
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
recipeUtil.removeFurnace(removeFurnace);
recipeUtil.removeFurnace(removeFurnaceInput);
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Farming For Block Heads Recipe Script
This script handles the recipes for Farming For Block Heads.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<farmingforblockheads:market:0> : [
[
[<ore:plankWood>, <totemic:flute:1>, <ore:plankWood>],
[<ore:logWood>, null, <ore:logWood>],
[<ore:logWood>, <ore:logWood>, <ore:logWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<farmingforblockheads:market:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,180 @@
/*
SevTech: Ages Ferdinands Flowers Recipe Script
This script handles the recipes for Ferdinands Flowers.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<ferdinandsflowers:block_dye_glass:0> * 8: [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:14>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:1> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:1>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:2> * 7 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:1>, <minecraft:glass:0>],
[<minecraft:glass:0>, <pickletweaks:dye_powder:4>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:3> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:4>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:4> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:5>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:5> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:13>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:6> * 7 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:11>, <minecraft:glass:0>],
[<minecraft:glass:0>, <pickletweaks:dye_powder:13>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:7> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:9>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:8> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:3>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:9> * 7 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:11>, <minecraft:glass:0>],
[<minecraft:glass:0>, <pickletweaks:dye_powder:3>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:10> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:11>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:11> * 7 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:11>, <minecraft:glass:0>],
[<minecraft:glass:0>, <pickletweaks:dye_powder:10>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:12> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:10>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:13> * 7 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:8>, <minecraft:glass:0>],
[<minecraft:glass:0>, <pickletweaks:dye_powder:10>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:14> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:2>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
],
<ferdinandsflowers:block_dye_glass:15> * 8 : [
[
[<minecraft:glass:0>, <pickletweaks:dye_powder:6>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>],
[<minecraft:glass:0>, <minecraft:glass:0>, <minecraft:glass:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<ferdinandsflowers:block_dye_glass:*>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,184 @@
/*
SevTech: Ages GalactiCraft Recipe Script
This script handles the recipes for GalactiCraft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import scripts.crafttweaker.utils;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<galacticraftcore:machine:12>: [
[
[metals.aluminum.plate, <minecraft:piston:0>, metals.aluminum.plate],
[metals.aluminum.plate, <natura:netherrack_furnace:0>, metals.aluminum.plate],
[<enderutilities:enderpart:2>, <betterwithmods:steel_anvil:0>, <enderutilities:enderpart:2>]
]
],
<galacticraftcore:fuel_loader:0>: [
[
[<galacticraftcore:basic_item:6>, <galacticraftcore:basic_item:6>, <galacticraftcore:basic_item:6>],
[<appliedenergistics2:material:22>, <galacticraftcore:canister:0>, <appliedenergistics2:material:24>],
[<galacticraftcore:basic_item:7>, <pneumaticcraft:printed_circuit_board:0>, <galacticraftcore:basic_item:7>]
]
],
<galacticraftcore:air_fan:0>: [
[
[<galacticraftcore:basic_item:9>, null, <galacticraftcore:basic_item:9>],
[null, metals.invar.gear, null],
[<galacticraftcore:basic_item:9>, null, <galacticraftcore:basic_item:9>]
]
],
<galacticraftcore:machine2:8>: [
[
[<ore:compressedSteel>, <ore:compressedSteel>, <ore:compressedSteel>],
[<ore:tankOxygenHeavy>, <ore:tankOxygenHeavy>, <ore:tankOxygenHeavy>],
[<ore:compressedSteel>, <ore:compressedSteel>, <ore:compressedSteel>]
]
],
<galacticraftplanets:geothermal_generator:0>: [
[
[<galacticraftcore:basic_item:10>, <galacticraftplanets:atmospheric_valve:0>, <galacticraftcore:basic_item:10>],
[<galacticraftcore:aluminum_wire:0>, <galacticraftcore:machine:0>, <galacticraftcore:aluminum_wire:0>],
[<galacticraftcore:basic_item:10>, metals.lead.ingot, <galacticraftcore:basic_item:10>]
]
],
<galacticraftplanets:atomic_battery:0>: [
[
[metals.lead.ingot, metals.lead.ingot, metals.lead.ingot],
[metals.lead.ingot, <galacticraftplanets:basic_item_venus:2>, metals.lead.ingot],
[metals.lead.ingot, metals.lead.ingot, metals.lead.ingot]
]
],
<extraplanets:electric_parts:1>: [
[
[metals.lead.ingot, <ore:ingotDesh>, metals.lead.ingot],
[<ore:ingotDesh>, metals.lead.ingot, <ore:ingotDesh>],
[metals.lead.ingot, <ore:ingotDesh>, metals.lead.ingot]
]
],
<extraplanets:electric_parts:0>: [
[
[metals.lead.ingot, <galacticraftplanets:item_basic_mars:3>, metals.lead.ingot],
[<galacticraftplanets:item_basic_mars:3>, metals.lead.ingot, <galacticraftplanets:item_basic_mars:3>],
[metals.lead.ingot, <galacticraftplanets:item_basic_mars:3>, metals.lead.ingot]
]
],
<galacticraftcore:emergency_kit>: [
[
[<galacticraftcore:steel_pickaxe:0>, <galacticraftcore:oxygen_mask:0>, <galacticraftcore:oxygen_gear:0>],
[<galacticraftcore:oxygen_tank_light_full:0>, <galacticraftcore:parachute:*>, <galacticraftcore:oxygen_tank_light_full>],
[<galacticraftcore:food:3>, <minecraft:potion:0>.withTag({Potion: "minecraft:healing"}), <minecraft:potion:0>.withTag({Potion: "minecraft:long_night_vision"})]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<galacticraftplanets:carbon_fragments:0> * 16 : [
[<minecraft:coal:1>, <minecraft:coal:1>, <minecraft:coal:1>, <minecraft:coal:1>]
],
<galacticraftplanets:carbon_fragments:0> * 32 : [
[<minecraft:coal:0>, <minecraft:coal:0>, <minecraft:coal:0>, <minecraft:coal:0>]
],
<galacticraftcore:prelaunch_checklist:0>: [
[<galacticraftcore:canvas>, <pickletweaks:dye_powder:14>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<ore:ingotSpacePlatinum>.firstItem: [<ore:oreSpacePlatinum>],
metals.titanium.ingot.firstItem: [<ore:oreIlmenite>, <ore:shardTitanium>],
<ore:ingotDesh>.firstItem: [<galacticraftplanets:item_basic_mars>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<extraplanets:electric_parts:0>,
<extraplanets:electric_parts:1>,
<galacticraftcore:air_fan:0>,
<galacticraftcore:fuel_loader:0>,
<galacticraftcore:machine2:8>,
<galacticraftcore:machine:12>,
<galacticraftcore:rocket_workbench:0>,
<galacticraftplanets:atomic_battery:0>,
<galacticraftplanets:carbon_fragments:0>,
<galacticraftplanets:geothermal_generator:0>,
<galacticraftcore:emergency_kit:0>,
<galacticraftcore:prelaunch_checklist:0>
];
static removeFurnace as IIngredient[] = [
<galacticraftcore:basic_item:3>,
<galacticraftcore:basic_item:5>,
<galacticraftplanets:basic_item_venus:1>,
<ore:ingotDesh>
];
function initParachuteRecipes() {
for i in 0 to 16 {
var parachute as IItemStack = <galacticraftcore:parachute:0>.definition.makeStack(i);
if (i == 0) {
recipes.removeByRecipeName("galacticraftcore:parachute_" ~ i ~ "_alt");
} else {
recipes.removeByRecipeName("galacticraftcore:parachute_" ~ i);
}
recipes.addShapeless(parachute, [<galacticraftcore:parachute:*>, oreDict.get("dye" ~ utils.capitalize(parachuteDyeIdTable[i]))]);
}
}
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Furnace recipes
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
// Create the parachute reicpes
scripts.crafttweaker.recipes.mods.galacticraft.initParachuteRecipes();
// Remove the Lead Block recipe.
recipes.removeShaped(<galacticraftplanets:venus:12>, [
[<galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>],
[<galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>],
[<galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>, <galacticraftplanets:basic_item_venus:1>]
]);
// Remove the conversion recipe.
recipes.removeShaped(<galacticraftplanets:basic_item_venus:1> * 9, [ [<galacticraftplanets:venus:12>] ]);
}

View File

@ -0,0 +1,66 @@
/*
SevTech: Ages Geolosys Recipe Script
This script handles the recipes for Geolosys.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<geolosys:field_manual:0> : [
[<minecraft:stone_pickaxe:0>, <primal:plant_cloth:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<geolosys:field_manual:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Guide API Recipe Script
This script handles the recipes for Guide API.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<guideapi:bloodmagic-guide:0> : [
[<primal:plant_cloth:0>, <ore:feather>]
],
<guideapi:cyclicmagic-guide:0> : [
[<primal:plant_cloth:0>, <cyclicmagic:apple:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<guideapi:bloodmagic-guide:0>,
<guideapi:cyclicmagic-guide:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,84 @@
/*
SevTech: Ages Horse Power Recipe Script
This script handles the recipes for Horse Power.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import scripts.crafttweaker.craftingUtils;
import mods.horsepower.Recipes;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<horsepower:hand_grindstone:0>: [
[
[null, <ore:stickWood>.firstItem, null],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
],
<horsepower:grindstone:0>: [
[
[<minecraft:lead:0>, <ore:stickWood>.firstItem, <minecraft:lead:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
],
<horsepower:press:0>: [
[
[<minecraft:lead:0>, <ore:stickWood>.firstItem, <minecraft:lead:0>],
[<ore:plankWood>, <ore:slabWood>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<horsepower:dough:0>: [
[<ore:foodFlour>, <ore:foodSalt>, <ore:bottleWater>.transformReplace(<minecraft:glass_bottle:0>)],
[<ore:foodFlour>, <ore:foodSalt>, craftingUtils.getBucketAndTankIngredient(<liquid:water>)],
[<ore:foodFlour>, <ore:foodSalt>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}})]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
/*
Dynamic Chopping Block Recipes
https://github.com/GoryMoon/HorsePower/wiki/CraftTweaker-Support
*/
Recipes.addShapeless(<ore:logWood>, <horsepower:chopping_block>, [<ore:logWood>]);
Recipes.addShaped(<horsepower:chopping_block>, <horsepower:chopper>, [[<minecraft:lead:0>, <ore:stickWood>, <minecraft:lead:0>], [<ore:plankWood>, <minecraft:flint:0>, <ore:plankWood>], [<ore:plankWood>, <horsepower:chopping_block>, <ore:plankWood>]]);
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Hunting Dimension Recipe Script
This script handles the recipes for Hunting Dimension.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<huntingdim:frame:0> * 4 : [
[
[<ore:logWood>, <ore:logWood>, <ore:logWood>],
[<ore:logWood>, <minecraft:stone_sword:0>, <ore:logWood>],
[<ore:logWood>, <ore:logWood>, <ore:logWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<huntingdim:frame:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,93 @@
/*
SevTech: Ages Immersive Craft Recipe Script
This script handles the recipes for Immersive Craft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<immcraft:shelf:0> : [
[
[<ore:plankWood>, <immcraft:rock:0>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
],
<immcraft:furnace:0> : [
[
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>],
[<minecraft:stone:0>, <primal_tech:stone_grill>, <minecraft:stone:0>],
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>]
]
],
<immcraft:cupboard:0> : [
[
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <immcraft:rock:0>, <ore:plankWood>]
]
],
<immcraft:chest:0> : [
[
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <immcraft:rock:0>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
],
<immcraft:bookshelf:0> : [
[
[<ore:plankWood>, <immcraft:rock:0>, <ore:plankWood>],
[<ore:plankWood>, <minecraft:book:0>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<immcraft:bookshelf:0>,
<immcraft:chest:0>,
<immcraft:cupboard:0>,
<immcraft:furnace:0>,
<immcraft:shelf:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,148 @@
/*
SevTech: Ages Immersive Engineering Recipe Script
This script handles the recipes for Immersive Engineering.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<immersiveengineering:tool:0> : [
[
[null, metals.copper.ingot, <minecraft:string:0>],
[null, <ore:stickWood>.firstItem, metals.copper.ingot],
[<ore:stickWood>.firstItem, null, null]
]
],
<immersiveengineering:metal_decoration0:3> : [
[
[metals.iron.plate, metals.redstoneAlloy.plate, metals.iron.plate],
[metals.redstoneAlloy.plate, <immersiveengineering:material:26>, metals.redstoneAlloy.plate],
[metals.iron.plate, metals.redstoneAlloy.plate, metals.iron.plate]
]
],
<immersiveengineering:tool:1> : [
[
[<ore:stickTreatedWood>, <tconstruct:knife_blade:0>.withTag({Material: "iron"})],
[null, <ore:stickTreatedWood>]
]
],
<immersiveengineering:blueprint:0>.withTag({blueprint: "electrode"}) : [
[
[null, <immersiveengineering:material:18>, null],
[<ore:dyeBlue>, <ore:dyeBlue>, <ore:dyeBlue>],
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>]
]
],
<immersiveengineering:stone_decoration:1> * 3 : [
[
[<minecraft:netherbrick:0>, <minecraft:brick:0>, <minecraft:netherbrick:0>],
[<minecraft:brick:0>, <minecraft:blaze_powder:0>, <minecraft:brick:0>],
[<minecraft:netherbrick:0>, <minecraft:brick:0>, <minecraft:netherbrick:0>]
]
],
<immersiveengineering:stone_decoration:1> : [
[
[<immersiveengineering:stone_decoration_slab:1>],
[<immersiveengineering:stone_decoration_slab:1>]
]
],
<immersiveengineering:metal_device0:5> : [
[
[<industrialforegoing:plastic:0>, <immersiveengineering:material:9>, <industrialforegoing:plastic:0>],
[metals.steel.plate, <immersiveengineering:material:9>, metals.steel.plate],
[<immersiveengineering:metal_device1:6>, <immersiveengineering:metal_device1:6>, <immersiveengineering:metal_device1:6>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<immersiveengineering:material:20> : [
[<immersiveengineering:tool:1>, metals.copper.plate]
],
<immersiveengineering:material:21> : [
[<immersiveengineering:tool:1>, metals.electrum.plate]
],
<immersiveengineering:material:22> : [
[<immersiveengineering:tool:1>, metals.aluminum.plate]
],
<immersiveengineering:material:23> : [
[<immersiveengineering:tool:1>, metals.steel.plate]
],
<immersiveengineering:metal_device0:0>: [
[<immersiveengineering:metal_device0:0>]
],
<immersiveengineering:metal_device0:1>: [
[<immersiveengineering:metal_device0:1>]
],
<immersiveengineering:metal_device0:2>: [
[<immersiveengineering:metal_device0:2>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<immersiveengineering:axe_steel:0>,
<immersiveengineering:material:20>,
<immersiveengineering:material:21>,
<immersiveengineering:material:22>,
<immersiveengineering:material:23>,
<immersiveengineering:metal_decoration0:3>,
<immersiveengineering:metal_device0:5>,
<immersiveengineering:pickaxe_steel:0>,
<immersiveengineering:shovel_steel:0>,
<immersiveengineering:stone_decoration:1>,
<immersiveengineering:sword_steel:0>,
<immersiveengineering:tool:1>,
<immersiveengineering:tool:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,150 @@
/*
SevTech: Ages Improved Backpacks Recipe Script
This script handles the recipes for Improved Backpacks.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<improvedbackpacks:blank_upgrade:0> : [
[
[null, <minecraft:leather:0>, null],
[<ore:stickWood>.firstItem, <ore:plankWood>, <ore:stickWood>.firstItem],
[null, <minecraft:leather:0>, null]
]
],
<improvedbackpacks:upgrade:0> : [
[
[null, <minecraft:leather:0>, null],
[<ore:logWood>, <improvedbackpacks:blank_upgrade:0>, <ore:logWood>],
[null, <ore:logWood>, null]
]
],
<improvedbackpacks:upgrade:1> : [
[
[null, <minecraft:leather:0>, null],
[<minecraft:stone:0>, <improvedbackpacks:upgrade:0>, <minecraft:stone:0>],
[null, <minecraft:stone:0>, null]
]
],
<improvedbackpacks:upgrade:2> : [
[
[null, <minecraft:leather:0>, null],
[metals.iron.ingot, <improvedbackpacks:upgrade:1>, metals.iron.ingot],
[null, metals.iron.ingot, null]
]
],
<improvedbackpacks:upgrade:3> : [
[
[null, <minecraft:leather:0>, null],
[metals.gold.ingot, <improvedbackpacks:upgrade:2>, metals.gold.ingot],
[null, metals.gold.ingot, null]
]
],
<improvedbackpacks:upgrade:4> : [
[
[null, <minecraft:leather:0>, null],
[<minecraft:diamond:0>, <improvedbackpacks:upgrade:3>, <minecraft:diamond:0>],
[null, <minecraft:diamond:0>, null]
]
],
<improvedbackpacks:backpack:0>: [
[
[<minecraft:leather:0>, <minecraft:leather:0>, <minecraft:leather:0>],
[<minecraft:leather:0>, <immcraft:chest:0>, <minecraft:leather:0>],
[<minecraft:leather:0>, <primal:leather_cordage:0>, <minecraft:leather:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
];
static removeFurnace as IIngredient[] = [
<improvedbackpacks:tanned_leather:0>
];
function initColourRecipes() {
var backpack = <improvedbackpacks:backpack:0>;
for i in 0 to 16 {
recipes.addShapeless(
"ct-improvedbackpacks-backpack-color_" + i,
backpack.withTag({Color: i}),
[
backpack.marked("bag"),
<pickletweaks:dye_powder:0>.definition.makeStack(i)
],
// Recipe Function
function(out, ins, cInfo) {
var currentTag = ins.bag.tag;
var mergeData = out.tag;
var newTag = currentTag.update(mergeData);
return out.withTag(newTag);
},
// recipeAction (null)
null
);
}
}
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
// Init the colours function. This handles using the correct Dyes we use in the modpack.
scripts.crafttweaker.recipes.mods.improvedbackpacks.initColourRecipes();
}

View File

@ -0,0 +1,332 @@
/*
SevTech: Ages Industrial Logistics Recipe Script
This script handles the recipes for Industrial Logistics.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<indlog:inv_connector:0> : [
[
[<indlog:buffer:10>, <indlog:buffer:10>, <indlog:buffer:10>],
[metals.aluminum.plate, <minecraft:ender_eye:0>, metals.aluminum.plate],
[<indlog:buffer:10>, <indlog:buffer:10>, <indlog:buffer:10>]
]
],
<indlog:buffer:1> : [
[
[sidingWood, <minecraft:iron_bars:0>, sidingWood],
[<minecraft:iron_bars:0>, <minecraft:chest:0>, <minecraft:iron_bars:0>],
[sidingWood, <minecraft:iron_bars:0>, sidingWood]
]
],
<indlog:buffer:5> : [
[
[metals.iron.plate, metals.iron.plate, metals.iron.plate],
[metals.iron.gear, <indlog:buffer:1>, metals.iron.gear],
[metals.iron.plate, metals.iron.gear, metals.iron.plate]
]
],
<indlog:buffer:9> : [
[
[metals.gold.plate, metals.gold.plate, metals.gold.plate],
[metals.gold.gear, <indlog:buffer:5>, metals.gold.gear],
[metals.gold.plate, metals.gold.gear, metals.gold.plate]
]
],
<indlog:buffer:13> : [
[
[<minecraft:ender_eye:0>, metals.platinum.gear, <minecraft:ender_eye:0>],
[metals.platinum.gear, <indlog:buffer:9>, metals.platinum.gear],
[metals.platinum.plate, metals.platinum.gear, metals.platinum.plate]
]
],
<indlog:fluid_pipe:0> * 8: [
[
[<appliedenergistics2:quartz_glass:0>, <appliedenergistics2:quartz_glass:0>, <appliedenergistics2:quartz_glass:0>],
[<minecraft:iron_bars:0>, null, <minecraft:iron_bars:0>],
[<appliedenergistics2:quartz_glass:0>, <appliedenergistics2:quartz_glass:0>, <appliedenergistics2:quartz_glass:0>]
]
],
<indlog:fluid_pipe:1> * 4 : [
[
[null, <indlog:fluid_pipe:0>, null],
[<indlog:fluid_pipe:0>, <minecraft:piston:0>, <indlog:fluid_pipe:0>],
[null, <indlog:fluid_pipe:0>, null]
]
],
<indlog:fluid_pipe:2> * 4 : [
[
[null, <indlog:fluid_pipe:1>, null],
[<indlog:fluid_pipe:1>, <thebetweenlands:octine_ingot:0>, <indlog:fluid_pipe:1>],
[null, <indlog:fluid_pipe:1>, null]
]
],
<indlog:item_pipe:0> * 8: [
[
[<pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>],
[<minecraft:iron_bars:0>, null, <minecraft:iron_bars:0>],
[<pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>]
]
],
<indlog:item_pipe:1> * 4: [
[
[null, <indlog:item_pipe:0>, null],
[<indlog:item_pipe:0>, <pneumaticcraft:plastic:2>, <indlog:item_pipe:0>],
[null, <indlog:item_pipe:0>, null]
]
],
<indlog:item_pipe:2> * 4: [
[
[null, <indlog:item_pipe:1>, null],
[<indlog:item_pipe:1>, <pneumaticcraft:plastic:1>, <indlog:item_pipe:1>],
[null, <indlog:item_pipe:1>, null]
]
],
<indlog:warp_pipe:0> * 12: [
[
[<indlog:fluid_pipe:0>, <indlog:fluid_pipe:0>, <indlog:fluid_pipe:0>],
[<minecraft:ender_eye:0>, <quark:biotite_block:0>, <minecraft:ender_eye:0>],
[<indlog:item_pipe:0>, <indlog:item_pipe:0>, <indlog:item_pipe:0>]
]
],
<indlog:tank:0>: [
[
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>],
[<ore:paneGlass>, <mob_grinding_utils:tank>, <ore:paneGlass>],
[<ore:paneGlass>, <ore:paneGlass>, <ore:paneGlass>]
]
],
<indlog:tank:1>: [
[
[null, <ore:blockGlass>, null],
[<ore:blockGlass>, metals.iron.plate, <ore:blockGlass>],
[null, <ore:blockGlass>, null]
],
[
[<indlog:tank:0>, <indlog:tank:0>, <indlog:tank:0>],
[<indlog:tank:0>, null, <indlog:tank:0>],
[<indlog:tank:0>, <indlog:tank:0>, <indlog:tank:0>]
]
],
<indlog:tank:2>: [
[
[<indlog:tank:1>, <indlog:tank:1>, <indlog:tank:1>],
[<indlog:tank:1>, null, <indlog:tank:1>],
[<indlog:tank:1>, <indlog:tank:1>, <indlog:tank:1>]
]
],
<indlog:tank:3>: [
[
[metals.gold.plate, metals.gold.plate, metals.gold.plate],
[metals.gold.plate, <indlog:tank:2>, metals.gold.plate],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
],
[
[<indlog:tank:2>, <indlog:tank:2>, <indlog:tank:2>],
[<indlog:tank:2>, null, <indlog:tank:2>],
[<indlog:tank:2>, <indlog:tank:2>, <indlog:tank:2>]
]
],
<indlog:tank:4>: [
[
[null, <quark:biotite_block:0>, null],
[<minecraft:purpur_block:0>, <indlog:tank:3>, <minecraft:purpur_block:0>],
[null, <quark:biotite_block:0>, null]
]
],
<indlog:tank:5>: [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[metals.platinum.plate, <indlog:tank:4>, metals.platinum.plate],
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate]
]
],
<indlog:tank:6>: [
[
[<minecraft:ender_eye:0>, <minecraft:end_stone:0>, <minecraft:ender_eye:0>],
[<minecraft:nether_star:0>, <indlog:tank:5>, <minecraft:nether_star:0>],
[<minecraft:ender_eye:0>, <minecraft:end_stone:0>, <minecraft:ender_eye:0>]
]
],
<indlog:tank:7>: [
[
[<indlog:tank:6>, <indlog:tank:6>, <indlog:tank:6>],
[<indlog:tank:6>, null, <indlog:tank:6>],
[<indlog:tank:6>, <indlog:tank:6>, <indlog:tank:6>]
]
],
<indlog:tank:8>: [
[
[<indlog:tank:7>, <indlog:tank:7>, <indlog:tank:7>],
[<indlog:tank:7>, null, <indlog:tank:7>],
[<indlog:tank:7>, <indlog:tank:7>, <indlog:tank:7>]
]
],
<indlog:remote_inv:0>: [
[
[<indlog:item_pipe:2>, <indlog:warp_pipe:0>, <indlog:item_pipe:1>],
[<indlog:item_pipe:2>, <minecraft:ender_chest:0>, <indlog:item_pipe:1>],
[<immersiveengineering:material:4>, <indlog:tank:6>, <immersiveengineering:material:4>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<indlog:buffer:15> : [
[<indlog:buffer:14>, <indlog:buffer:14>]
],
<indlog:buffer:14> : [
[<indlog:buffer:13>, <indlog:buffer:13>]
],
<indlog:buffer:14> * 2 : [
[<indlog:buffer:15>]
],
<indlog:buffer:13> : [
[<indlog:buffer:12>, <indlog:buffer:12>]
],
<indlog:buffer:13> * 2 : [
[<indlog:buffer:14>]
],
<indlog:buffer:12> * 2 : [
[<indlog:buffer:13>]
],
<indlog:buffer:11> : [
[<indlog:buffer:10>, <indlog:buffer:10>]
],
<indlog:buffer:10> : [
[<indlog:buffer:9>, <indlog:buffer:9>]
],
<indlog:buffer:10> * 2 : [
[<indlog:buffer:11>]
],
<indlog:buffer:9> : [
[<indlog:buffer:8>, <indlog:buffer:8>]
],
<indlog:buffer:9> * 2 : [
[<indlog:buffer:10>]
],
<indlog:buffer:8> * 2 : [
[<indlog:buffer:9>]
],
<indlog:buffer:7> : [
[<indlog:buffer:6>, <indlog:buffer:6>]
],
<indlog:buffer:6> : [
[<indlog:buffer:5>, <indlog:buffer:5>]
],
<indlog:buffer:6> * 2 : [
[<indlog:buffer:7>]
],
<indlog:buffer:5> : [
[<indlog:buffer:4>, <indlog:buffer:4>]
],
<indlog:buffer:5> * 2 : [
[<indlog:buffer:6>]
],
<indlog:buffer:4> * 2 : [
[<indlog:buffer:5>]
],
<indlog:buffer:3> : [
[<indlog:buffer:2>, <indlog:buffer:2>]
],
<indlog:buffer:2> : [
[<indlog:buffer:1>, <indlog:buffer:1>]
],
<indlog:buffer:2> * 2 : [
[<indlog:buffer:3>]
],
<indlog:buffer:1> : [
[<indlog:buffer:0>, <indlog:buffer:0>]
],
<indlog:buffer:1> * 2 : [
[<indlog:buffer:2>]
],
<indlog:buffer:0> * 2 : [
[<indlog:buffer:1>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<indlog:buffer:1>,
<indlog:buffer:2>,
<indlog:buffer:3>,
<indlog:buffer:4>,
<indlog:buffer:5>,
<indlog:buffer:6>,
<indlog:buffer:7>,
<indlog:buffer:8>,
<indlog:buffer:9>,
<indlog:buffer:10>,
<indlog:buffer:11>,
<indlog:buffer:12>,
<indlog:buffer:13>,
<indlog:buffer:14>,
<indlog:buffer:15>,
<indlog:buffer:0>,
<indlog:fluid_pipe:1>,
<indlog:fluid_pipe:2>,
<indlog:fluid_pipe:0>,
<indlog:inv_connector:0>,
<indlog:item_pipe:1>,
<indlog:item_pipe:2>,
<indlog:item_pipe:0>,
<indlog:remote_inv:0>,
<indlog:tank:1>,
<indlog:tank:2>,
<indlog:tank:3>,
<indlog:tank:4>,
<indlog:tank:5>,
<indlog:tank:6>,
<indlog:tank:7>,
<indlog:tank:0>,
<indlog:warp_pipe:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,184 @@
/*
SevTech: Ages Industrial Foregoing Recipe Script
This script handles the recipes for Industrial Foregoing.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<industrialforegoing:conveyor:8> : [
[
[<industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>],
[<industrialforegoing:conveyor:*>, <ore:dyeLightGray>, <industrialforegoing:conveyor:*>],
[<industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>]
]
],
<industrialforegoing:conveyor:3> : [
[
[<industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>],
[<industrialforegoing:conveyor:*>, <ore:dyeLightBlue>, <industrialforegoing:conveyor:*>],
[<industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>, <industrialforegoing:conveyor:*>]
]
],
<industrialforegoing:petrified_fuel_generator:0>: [
[
[<industrialforegoing:plastic:0>, metals.enhancedGalgadorian.ingot, <industrialforegoing:plastic:0>],
[metals.gold.gear, <teslacorelib:machine_case:0>, metals.gold.gear],
[<industrialforegoing:plastic:0>, <natura:netherrack_furnace:0>, <industrialforegoing:plastic:0>]
]
],
<industrialforegoing:enchantment_refiner:0>: [
[
[<industrialforegoing:plastic:0>, <minecraft:ender_pearl:0>, <industrialforegoing:plastic:0>],
[<minecraft:book:0>, <teslacorelib:machine_case:0>, <minecraft:enchanted_book:0>],
[<industrialforegoing:plastic:0>, metals.enhancedGalgadorian.ingot, <industrialforegoing:plastic:0>]
]
],
<industrialforegoing:enchantment_extractor:0>: [
[
[<industrialforegoing:plastic:0>, <minecraft:nether_brick:0>, <industrialforegoing:plastic:0>],
[<minecraft:book:0>, <teslacorelib:machine_case:0>, <minecraft:book:0>],
[metals.enhancedGalgadorian.ingot, metals.gold.gear, metals.enhancedGalgadorian.ingot]
]
],
<industrialforegoing:animal_independence_selector:0>: [
[
[<industrialforegoing:plastic:0>, metals.reinforcedMetal.ingot, <industrialforegoing:plastic:0>],
[metals.reinforcedMetal.ingot, <teslacorelib:machine_case:0>, metals.reinforcedMetal.ingot],
[<ore:dyePurple>, metals.gold.gear, <ore:dyePurple>]
]
],
<industrialforegoing:mob_duplicator:0>: [
[
[<industrialforegoing:plastic:0>, <minecraft:nether_wart:0>, <industrialforegoing:plastic:0>],
[<minecraft:magma_cream:0>, <teslacorelib:machine_case:0>, <minecraft:magma_cream:0>],
[metals.reinforcedMetal.ingot, <minecraft:redstone:0>, metals.reinforcedMetal.ingot]
]
],
<industrialforegoing:enchantment_invoker:0>: [
[
[<industrialforegoing:plastic:0>, <minecraft:book:0>, <industrialforegoing:plastic:0>],
[metals.enhancedGalgadorian.ingot, <teslacorelib:machine_case:0>, metals.enhancedGalgadorian.ingot],
[<minecraft:obsidian:0>, <minecraft:obsidian:0>, <minecraft:obsidian:0>]
]
],
<industrialforegoing:villager_trade_exchanger:0>: [
[
[<industrialforegoing:plastic:0>, metals.gold.plate, <industrialforegoing:plastic:0>],
[metals.reinforcedMetal.ingot, <teslacorelib:machine_case:0>, metals.reinforcedMetal.ingot],
[<industrialforegoing:plastic:0>, metals.gold.gear, <industrialforegoing:plastic:0>]
]
],
<industrialforegoing:energy_field_provider:0>: [
[
[metals.gold.plate, <industrialforegoing:energy_field_addon:0>, metals.gold.plate],
[metals.gold.plate, <teslacorelib:machine_case:0>, metals.gold.plate],
[<minecraft:repeater:0>, metals.enhancedGalgadorian.gear, <minecraft:repeater:0>]
]
],
<industrialforegoing:black_hole_controller_reworked:0>: [
[
[<industrialforegoing:plastic:0>, metals.enhancedGalgadorian.block, <industrialforegoing:plastic:0>],
[<minecraft:ender_eye:0>, <minecraft:ender_chest:0>, <minecraft:ender_eye:0>],
[<industrialforegoing:plastic:0>, <teslacorelib:machine_case:0>, <industrialforegoing:plastic:0>]
]
],
<industrialforegoing:range_addon:9>: [
[
[metals.platinum.plate, <industrialforegoing:plastic:0>, metals.platinum.plate],
[metals.platinum.plate, <ore:paneGlass>, metals.platinum.plate],
[metals.platinum.plate, <industrialforegoing:plastic:0>, metals.platinum.plate]
]
],
<industrialforegoing:range_addon:10>: [
[
[<minecraft:prismarine_shard:0>, <industrialforegoing:plastic:0>, <minecraft:prismarine_shard:0>],
[<minecraft:prismarine_shard:0>, <ore:paneGlass>, <minecraft:prismarine_shard:0>],
[<minecraft:prismarine_shard:0>, <industrialforegoing:plastic:0>, <minecraft:prismarine_shard:0>]
]
],
<industrialforegoing:range_addon:11>: [
[
[metals.enhancedGalgadorian.ingot, <industrialforegoing:plastic:0>, metals.enhancedGalgadorian.ingot],
[metals.enhancedGalgadorian.ingot, <ore:paneGlass>, metals.enhancedGalgadorian.ingot],
[metals.enhancedGalgadorian.ingot, <industrialforegoing:plastic:0>, metals.enhancedGalgadorian.ingot]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<industrialforegoing:animal_independence_selector:0>,
<industrialforegoing:black_hole_controller_reworked:0>,
<industrialforegoing:conveyor:3>,
<industrialforegoing:conveyor:8>,
<industrialforegoing:enchantment_extractor:0>,
<industrialforegoing:enchantment_invoker:0>,
<industrialforegoing:enchantment_refiner:0>,
<industrialforegoing:energy_field_provider:0>,
<industrialforegoing:mob_duplicator:0>,
<industrialforegoing:petrified_fuel_generator:0>,
<industrialforegoing:range_addon:10>,
<industrialforegoing:range_addon:11>,
<industrialforegoing:range_addon:9>,
<industrialforegoing:villager_trade_exchanger:0>
];
static removeFurnace as IIngredient[] = [
<industrialforegoing:plastic:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeFurnace(removeFurnace);
}

View File

@ -0,0 +1,104 @@
/*
SevTech: Ages Info Accessories Recipe Script
This script handles the recipes for Info Accessories.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<infoaccessories:info_accessory:1>: [
[
[null, metals.gold.ingot, <astralsorcery:itemcraftingcomponent:3>],
[metals.gold.ingot, <astralsorcery:itemcraftingcomponent:2>, metals.gold.ingot]
]
],
<infoaccessories:info_accessory:2> : [
[[null, <twilightforest:ironwood_ingot:0>, null], [<twilightforest:ironwood_ingot:0>, <minecraft:compass:0>, <twilightforest:ironwood_ingot:0>], [null, metals.tin.gear, null]]
],
<infoaccessories:info_accessory:6> : [
[
[null, <twilightforest:torchberries:0>, null],
[<twilightforest:twilight_plant:8>, <twilightforest:magic_map_empty:0>, <twilightforest:twilight_sapling:0>],
[null, <twilightforest:twilight_sapling:1>, null]
]
],
<infoaccessories:info_accessory:0> : [
[[null, <abyssalcraft:dsbutton:0>, null],
[<twilightforest:firefly_jar:0>, <minecraft:clock:0>, <twilightforest:firefly_jar:0>],
[null, metals.tin.gear, null]]
],
<infoaccessories:info_accessory:4> : [
[[null, <minecraft:slime_ball:0>, null],
[<minecraft:slime_ball:0>, <minecraft:compass:0>, <minecraft:slime_ball:0>],
[null, <minecraft:slime_ball:0>, null]]
],
<infoaccessories:info_accessory:5> : [
[[null, <minecraft:paper:0>, null],
[<minecraft:paper:0>, <minecraft:clock:0>, <minecraft:paper:0>],
[null, <minecraft:paper:0>, null]]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<infoaccessories:info_accessory:1>,
<infoaccessories:info_accessory:2>,
<infoaccessories:info_accessory:4>,
<infoaccessories:info_accessory:5>,
<infoaccessories:info_accessory:6>,
<infoaccessories:info_accessory:0>,
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,61 @@
/*
SevTech: Ages Integrated Dynamics Recipe Script
This script handles the recipes for Integrated Dynamics.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<integrateddynamics:mechanical_squeezer:0>: [
[
[null, <appliedenergistics2:nether_quartz_pickaxe:0>, null],
[<integrateddynamics:energy_battery:0>, <integrateddynamics:squeezer:0>, <integrateddynamics:energy_battery:0>],
[null, <minecraft:obsidian:0>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<integrateddynamics:mechanical_squeezer:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,182 @@
/*
SevTech: Ages Iron Backpacks Recipe Script
This script handles the recipes for Iron Backpacks.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.utils.ironbackpacksRecipeFunc;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:basic", spec: "NONE"}}) : [
[
[<minecraft:wool:*>, <minecraft:leather:0>, <minecraft:wool:*>],
[<minecraft:leather:0>, <primal:storage_crate:*>, <minecraft:leather:0>],
[<minecraft:wool:*>, <minecraft:leather:0>, <minecraft:wool:*>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<ironbackpacks:backpack:0>
];
function initSpecRecipes() {
// ==================================
// Iron
// Upgrade Spec
recipes.addShaped("ct-ironbackpacks-iron-upgrade_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "UPGRADE"}}),
[
[metals.iron.plate, <ironbackpacks:upgrade:0>, metals.iron.plate],
[
metals.iron.plate,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:basic", spec: "NONE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:basic"}}).marked("bag"),
metals.iron.plate
],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
],
ironbackpacksRecipeFunc,
null
);
// Storage Spec
recipes.addShaped("ct-ironbackpacks-iron-storage_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "STORAGE"}}),
[
[metals.iron.plate, <minecraft:chest:0>, metals.iron.plate],
[
metals.iron.plate,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:basic", spec: "NONE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:basic"}}).marked("bag"),
metals.iron.plate
],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
],
ironbackpacksRecipeFunc,
null
);
// ==================================
// Gold
// Upgrade Spec
recipes.addShaped("ct-ironbackpacks-gold-upgrade_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "UPGRADE"}}),
[
[metals.gold.plate, <ironbackpacks:upgrade:0>, metals.gold.plate],
[
metals.gold.plate,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "UPGRADE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:iron", spec: "UPGRADE"}}).marked("bag"),
metals.gold.plate
],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
],
ironbackpacksRecipeFunc,
null
);
// Storage Spec
recipes.addShaped("ct-ironbackpacks-gold-storage_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "STORAGE"}}),
[
[metals.gold.plate, <minecraft:chest:0>, metals.gold.plate],
[
metals.gold.plate,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "STORAGE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:iron", spec: "STORAGE"}}).marked("bag"),
metals.gold.plate
],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
],
ironbackpacksRecipeFunc,
null
);
// ==================================
// Diamond
// Upgrade Spec
recipes.addShaped("ct-ironbackpacks-diamond-upgrade_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:diamond", spec: "UPGRADE"}}),
[
[<minecraft:diamond:0>, <ironbackpacks:upgrade:0>, <minecraft:diamond:0>],
[
<minecraft:diamond:0>,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "UPGRADE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:gold", spec: "UPGRADE"}}).marked("bag"),
<minecraft:diamond:0>
],
[<minecraft:diamond:0>, <minecraft:diamond:0>, <minecraft:diamond:0>]
],
ironbackpacksRecipeFunc,
null
);
// Storage Spec
recipes.addShaped("ct-ironbackpacks-diamond-storage_spec",
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:diamond", spec: "STORAGE"}}),
[
[<minecraft:diamond:0>, <minecraft:chest:0>, <minecraft:diamond:0>],
[
<minecraft:diamond:0>,
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "STORAGE"}}).onlyWithTag({packInfo: {type: "ironbackpacks:gold", spec: "STORAGE"}}).marked("bag"),
<minecraft:diamond:0>
],
[<minecraft:diamond:0>, <minecraft:diamond:0>, <minecraft:diamond:0>]
],
ironbackpacksRecipeFunc,
null
);
}
function init() {
initSpecRecipes();
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,189 @@
/*
SevTech: Ages Iron Chest Recipe Script
This script handles the recipes for Iron Chest.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<ironchest:iron_chest:3> : [
[
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[metals.copper.plate, <minecraft:chest:0>, metals.copper.plate],
[metals.copper.plate, metals.copper.plate, metals.copper.plate]
]
],
<ironchest:wood_copper_chest_upgrade:0> : [
[
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[metals.copper.plate, <ore:logWood>, metals.copper.plate],
[metals.copper.plate, metals.copper.plate, metals.copper.plate]
]
],
<ironchest:copper_iron_chest_upgrade:0> : [
[
[metals.iron.plate, metals.iron.plate, metals.iron.plate],
[metals.iron.plate, metals.copper.plate, metals.iron.plate],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
]
],
<ironchest:copper_silver_chest_upgrade:0> : [
[
[metals.silver.plate, metals.silver.plate, metals.silver.plate],
[metals.silver.plate, metals.copper.plate, metals.silver.plate],
[metals.silver.plate, metals.silver.plate, metals.silver.plate]
]
],
<ironchest:iron_chest:1> : [
[
[metals.gold.plate, metals.gold.plate, metals.gold.plate],
[metals.gold.plate, <minecraft:chest:0>, metals.gold.plate],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
]
],
<ironchest:iron_chest:4> : [
[
[metals.silver.plate, metals.silver.plate, metals.silver.plate],
[metals.silver.plate, <minecraft:chest:0>, metals.silver.plate],
[metals.silver.plate, metals.silver.plate, metals.silver.plate]
]
],
<ironchest:iron_chest:0> : [
[
[metals.iron.plate, metals.iron.plate, metals.iron.plate],
[metals.iron.plate, <minecraft:chest:0>, metals.iron.plate],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
]
],
<ironchest:iron_gold_chest_upgrade:0> : [
[
[metals.gold.plate, metals.gold.plate, metals.gold.plate],
[metals.gold.plate, metals.iron.plate, metals.gold.plate],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
]
],
<ironchest:silver_gold_chest_upgrade:0> : [
[
[metals.gold.plate, metals.gold.plate, metals.gold.plate],
[metals.gold.plate, metals.silver.plate, metals.gold.plate],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
]
],
<ironchest:wood_iron_chest_upgrade:0> : [
[
[metals.iron.plate, metals.iron.plate, metals.iron.plate],
[metals.iron.plate, <ore:logWood>, metals.iron.plate],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
]
],
<ironchest:iron_chest:6> : [
[
[<minecraft:obsidian:0>, <minecraft:obsidian:0>, <minecraft:obsidian:0>],
[<minecraft:obsidian:0>, <minecraft:chest:0>, <minecraft:obsidian:0>],
[<minecraft:obsidian:0>, <minecraft:obsidian:0>, <minecraft:obsidian:0>]
]
],
<ironchest:iron_chest:2>: [
[
[<mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>],
[<mekanism:compresseddiamond:0>, <minecraft:chest:0>, <mekanism:compresseddiamond:0>],
[<mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>]
]
],
<ironchest:iron_chest:5>: [
[
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>],
[<mekanism:compresseddiamond:0>, <ironchest:iron_chest:1>, <mekanism:compresseddiamond:0>],
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>]
]
],
<ironchest:diamond_obsidian_chest_upgrade:0>: [
[
[<mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>],
[<mekanism:compressedobsidian:0>, <mekanism:compresseddiamond:0>, <mekanism:compressedobsidian:0>],
[<mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>, <mekanism:compressedobsidian:0>]
]
],
<ironchest:diamond_crystal_chest_upgrade:0>: [
[
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>],
[<mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>],
[<ore:blockGlass>, <ore:blockGlass>, <ore:blockGlass>]
]
],
<ironchest:gold_diamond_chest_upgrade:0>: [
[
[<mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>],
[<mekanism:compresseddiamond:0>, metals.gold.plate, <mekanism:compresseddiamond:0>],
[<mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>, <mekanism:compresseddiamond:0>]
]
],
<ironchest:iron_chest:7>: [
[
[<minecraft:dirt:0>, <minecraft:dirt:0>, <minecraft:dirt:0>],
[<minecraft:dirt:0>, <minecraft:chest:0>, <minecraft:dirt:0>],
[<minecraft:dirt:0>, <minecraft:dirt:0>, <minecraft:dirt:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<ironchest:diamond_crystal_chest_upgrade:0>,
<ironchest:diamond_obsidian_chest_upgrade:0>,
<ironchest:gold_diamond_chest_upgrade:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,84 @@
/*
SevTech: Ages Iron Jetpacks Recipe Script
This script handles the recipes for Iron Jetpacks.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<ironjetpacks:electrum_capacitor:0>: [
[
[<galacticraftcore:basic_item:9>, <ironjetpacks:electrum_cell:0>, <galacticraftcore:basic_item:9>],
[metals.electrum.plate, <ironjetpacks:electrum_cell:0>, metals.electrum.plate],
[<mekanism:compressedobsidian:0>, metals.compressedIron.gear, <mekanism:compressedobsidian:0>]
]
],
<ironjetpacks:basic_coil:0>: [
[
[null, <immersiveengineering:wirecoil:1>, metals.redstoneAlloy.rod],
[<immersiveengineering:wirecoil:5>, metals.redstoneAlloy.rod, <immersiveengineering:wirecoil:5>],
[metals.redstoneAlloy.rod, <immersiveengineering:wirecoil:1>, null]
]
],
<ironjetpacks:advanced_coil:0>: [
[
[null, <immersiveengineering:wirecoil:4>, metals.galgadorian.rod],
[<immersiveengineering:wirecoil:5>, metals.galgadorian.rod, <immersiveengineering:wirecoil:5>],
[metals.galgadorian.rod, <immersiveengineering:wirecoil:4>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<ironjetpacks:advanced_coil:0>,
<ironjetpacks:basic_coil:0>,
<ironjetpacks:electrum_capacitor:0>
];
static hiddenRemove as IIngredient[] = [
<ironjetpacks:elite_coil>,
<ironjetpacks:ultimate_coil>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,76 @@
/*
SevTech: Ages Mekanism Recipe Script
This script handles the recipes for Mekanism.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<mekanism:basicblock:7> * 4: [
[
[<galacticraftplanets:item_basic_mars:5>, <mekanism:ingot:0>, <galacticraftplanets:item_basic_mars:5>],
[<galacticraftcore:cheese_curd:0>, null, <galacticraftcore:cheese_curd:0>],
[metals.platinum.plate, <mekanism:ingot:3>, metals.platinum.plate]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
// Clear Mekanism creative tank
<mekanism:machineblock2:11>.withTag({tier: 4, mekData: {}}): [
[
<mekanism:machineblock2:11>.withTag({tier: 4, mekData: {}}, false).onlyWithTag({tier: 4})
]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<mekanism:basicblock:7>,
<mekanism:machineblock3:3>,
<mekanism:saltblock:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,76 @@
/*
SevTech: Ages Mob Grinding Utils Recipe Script
This script handles the recipes for Mob Grinding Utils.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<mob_grinding_utils:tank_sink>: [
[
[null, <minecraft:iron_bars:0>, null],
[<minecraft:ender_eye:0>, <pneumaticcraft:liquid_hopper:0>, <minecraft:ender_eye:0>],
[null, <mob_grinding_utils:tank>, null]
]
],
<mob_grinding_utils:saw>: [
[
[<minecraft:iron_sword:0>, <appliedenergistics2:material:0>, <minecraft:iron_sword:0>],
[<mob_grinding_utils:spikes>, <minecraft:redstone_block:0>, <mob_grinding_utils:spikes>],
[<appliedenergistics2:material:0>, metals.iron.block, <appliedenergistics2:material:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<mob_grinding_utils:tank> : [
[<mob_grinding_utils:tank>]
],
<mob_grinding_utils:tank_sink> : [
[<mob_grinding_utils:tank_sink>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<mob_grinding_utils:saw>,
<mob_grinding_utils:tank_sink>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,215 @@
/*
SevTech: Ages Modular Machinery Recipe Script
This script handles the recipes for Modular Machinery.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<modularmachinery:blockcontroller:0> : [
[
[metals.modularium.plate, <immersiveengineering:wirecoil:0>, metals.modularium.plate],
[metals.redstoneAlloy.gear, <modularmachinery:blockcasing:0>, metals.redstoneAlloy.gear],
[metals.modularium.plate, <immersiveengineering:material:27>, metals.modularium.plate]
]
],
<modularmachinery:blockcasing:0>*2 : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[metals.modularium.plate, null, metals.modularium.plate],
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate]
]
],
<modularmachinery:blockcasing:1>*2 : [
[
[metals.modularium.plate, <minecraft:iron_bars:0>, metals.modularium.plate],
[<minecraft:iron_bars:0>, null, <minecraft:iron_bars:0>],
[metals.modularium.plate, <minecraft:iron_bars:0>, metals.modularium.plate]
]
],
<modularmachinery:blockoutputbus:1> : [
[
[metals.modularium.plate, <uppers:upper:0>, metals.modularium.plate],
[null, <modularmachinery:blockcasing:0>, null],
[metals.modularium.plate, null, metals.modularium.plate]
]
],
<modularmachinery:blockinputbus:1> : [
[
[metals.modularium.plate, <minecraft:hopper:0>, metals.modularium.plate],
[null, <modularmachinery:blockcasing:0>, null],
[metals.modularium.plate, null, metals.modularium.plate]
]
],
<modularmachinery:blockfluidinputhatch:0> : [
[
[metals.modularium.plate, <minecraft:hopper:0>, metals.modularium.plate],
[null, <immersiveengineering:metal_device0:4>, null],
[metals.modularium.plate, <immersiveengineering:metal_device0:4>, metals.modularium.plate]
]
],
<modularmachinery:blockenergyinputhatch:0> : [
[
[metals.modularium.plate, <immersiveengineering:wirecoil:0>, metals.modularium.plate],
[<immersiveengineering:wirecoil:0>, <immersiveengineering:metal_decoration0:3>, <immersiveengineering:wirecoil:0>],
[metals.modularium.plate, <immersiveengineering:wirecoil:0>, metals.modularium.plate]
]
],
<modularmachinery:blockcasing:3> * 1 : [
[
[null, metals.copper.gear, null],
[metals.copper.gear, <modularmachinery:blockcasing:0>, metals.copper.gear],
[null, metals.copper.gear, null]
]
],
<modularmachinery:blockcasing:3> * 4 : [
[
[null, metals.steel.gear, null],
[metals.steel.gear, <modularmachinery:blockcasing:0>, metals.steel.gear],
[null, metals.steel.gear, null]
]
],
<modularmachinery:blockcasing:5> * 2 : [
[
[null, <immersiveengineering:material:27>, null],
[<immersiveengineering:wirecoil:5>, <modularmachinery:blockcasing:0>, <immersiveengineering:wirecoil:5>],
[null, <immersiveengineering:wirecoil:5>, null]
]
],
<modularmachinery:blockcasing:3> * 8 : [
[
[null, metals.cobalt.gear, null],
[metals.cobalt.gear, <modularmachinery:blockcasing:0>, metals.cobalt.gear],
[null, metals.cobalt.gear, null]
]
],
<modularmachinery:blockenergyinputhatch:2> : [
[
[<minecraft:redstone>, <minecraft:repeater>, <minecraft:redstone>],
[metals.redstoneAlloy.block, <modularmachinery:blockenergyinputhatch:1>, metals.redstoneAlloy.block],
[<minecraft:redstone>, metals.redstoneAlloy.block, <minecraft:redstone>]
]
],
<modularmachinery:blockenergyinputhatch:3> : [
[
[<modularmachinery:blockcasing:4>, <minecraft:repeater>, <modularmachinery:blockcasing:4>],
[<modularmachinery:blockenergyinputhatch:2>, metals.redstoneAlloy.block, <modularmachinery:blockenergyinputhatch:2>],
[<modularmachinery:blockcasing:4>, <minecraft:repeater>, <modularmachinery:blockcasing:4>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:auto_cauldron"}) : [
[<minecraft:paper:0>, <betterwithmods:cooking_pot:1>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:chemical_mixer"}) : [
[<immersiveengineering:material:6>, <betterwithmods:rope:0>, <ore:stickWood>.firstItem, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:industrial_loom"}) : [
[<minecraft:paper:0>, <minecraft:string:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:volcanic_crystalizer"}) : [
[<minecraft:paper:0>, <minecraft:obsidian:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:ethylitic_enricher"}) : [
[<minecraft:paper:0>, <actuallyadditions:item_fertilizer:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:industrial_drying_unit"}) : [
[<minecraft:paper:0>, <minecraft:leather:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:industrial_drying_unit_mk2"}) : [
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:leather:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:industrial_drying_unit_mk3"}) : [
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>, <minecraft:leather:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:plastic_molder"}) : [
[<minecraft:paper:0>, <minecraft:paper:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:industrial_mill"}) : [
[<minecraft:paper:0>, <minecraft:wheat:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:liquid_processor"}) : [
[<minecraft:paper:0>, <minecraft:water_bucket:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:mixer"}) : [
[<minecraft:paper:0>, <minecraft:bucket:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:mixer_mk2"}) : [
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:bucket:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:mixer_mk3"}) : [
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>, <minecraft:bucket:0>, <ore:dyeBlue>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:paperclip_factory"}) : [
[<minecraft:paper:0>, <pickletweaks:ppm4:2>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:orematic5000"}) : [
[<minecraft:paper:0>, <geolosys:cluster:8>, <geolosys:cluster:12>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:orematic5000_mk2"}) : [
[<minecraft:paper:0>, <geolosys:cluster:8>, <geolosys:cluster:8>, <geolosys:cluster:12>, <geolosys:cluster:12>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:orematic5000_mk3"}) : [
[<minecraft:paper:0>, <geolosys:cluster:8>, <geolosys:cluster:8>, <geolosys:cluster:8>, <geolosys:cluster:12>, <geolosys:cluster:12>, <geolosys:cluster:12>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:hydraulic_press"}) : [
[<minecraft:paper:0>, <galacticraftcore:basic_item:6>, <galacticraftcore:basic_item:7>]
],
<modularmachinery:itemblueprint:0>.withTag({dynamicmachine: "modularmachinery:scamulator"}) : [
[<minecraft:paper:0>, <galacticraftcore:basic_item:14>, <ore:dyeBlue>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<modularmachinery:blockcasing:1>,
<modularmachinery:blockcasing:0>,
<modularmachinery:blockcontroller:0>,
<modularmachinery:blockenergyinputhatch:3>,
<modularmachinery:blockenergyinputhatch:2>,
<modularmachinery:blockenergyinputhatch:0>,
<modularmachinery:blockfluidinputhatch:0>,
<modularmachinery:blockinputbus:1>,
<modularmachinery:blockoutputbus:1>,
<modularmachinery:itemmodularium:0>,
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,113 @@
/*
SevTech: Ages Modular Routers Recipe Script
This script handles the recipes for Modular Routers.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<modularrouters:module:13> : [
[
[null, <tcomplement:manyullyn_helmet:0>, null],
[<modularrouters:module:7>, <minecraft:skull:*>, <modularrouters:module:9>],
[null, <tcomplement:manyullyn_chestplate:0>, null]
]
],
<modularrouters:filter:0> : [
[
[metals.iron.plate, <ore:blockGlass>, metals.iron.plate],
[<modularrouters:blank_module:0>, metals.platinum.plate, <modularrouters:blank_module:0>],
[metals.iron.plate, <ore:blockGlass>, metals.iron.plate]
]
],
<modularrouters:augment_core:0> * 4: [
[
[<modularrouters:blank_module:0>, <modularrouters:blank_upgrade:0>]
]
],
<modularrouters:blank_upgrade:0> * 4: [
[
[<minecraft:paper:0>, <minecraft:paper:0>, metals.gold.plate],
[<minecraft:paper:0>, <minecraft:dye:4>, metals.gold.plate],
[null, <minecraft:paper:0>, metals.gold.plate]
]
],
<modularrouters:blank_module:0> * 6: [
[
[null, <minecraft:paper:0>, null],
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
]
],
<modularrouters:item_router:0> * 4: [
[
[metals.iron.plate, <minecraft:iron_bars:0>, metals.iron.plate],
[<minecraft:iron_bars:0>, <minecraft:paper:0>, <minecraft:iron_bars:0>],
[metals.iron.plate, <minecraft:iron_bars:0>, metals.iron.plate]
]
],
<modularrouters:upgrade:4> * 8: [
[
[metals.redstoneAlloy.plate, <minecraft:clock:0>, metals.redstoneAlloy.plate],
[metals.redstoneAlloy.plate, <modularrouters:blank_upgrade:0>, metals.redstoneAlloy.plate]
]
],
<modularrouters:upgrade:5> * 8: [
[
[null, <minecraft:bucket:0>, null],
[<ore:blockGlass>, <modularrouters:blank_upgrade:0>, <ore:blockGlass>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<modularrouters:augment_core:0>,
<modularrouters:blank_module:0>,
<modularrouters:blank_upgrade:0>,
<modularrouters:filter:0>,
<modularrouters:item_router:0>,
<modularrouters:module:13>,
<modularrouters:upgrade:4>,
<modularrouters:upgrade:5>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,153 @@
/*
SevTech: Ages Mystical Agriculture Recipe Script
This script handles the recipes for Mystical Agriculture.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<mysticalagriculture:ultimate_furnace:0>: [
[
[<minecraft:skull:1>, <minecraft:nether_star:0>, <minecraft:skull:1>],
[<mysticalagradditions:storage:0>, <mysticalagriculture:supremium_furnace:0>, <mysticalagradditions:storage:0>],
[<minecraft:skull:1>, <mysticalagradditions:storage:0>, <minecraft:skull:1>]
]
],
<mysticalagriculture:supremium_boots:0>: [
[
[<mysticalagriculture:crafting:37>, <environmentaltech:modifier_creative_flight:0>, <mysticalagriculture:gear:9>],
[<mysticalagriculture:crafting:37>, null, <mysticalagriculture:crafting:37>]
]
],
<mysticalagriculture:crafting:7>: [
[
[<ore:dyeBlack>, <ore:dyeOrange>],
[<ore:dyeCyan>, <ore:dyeMagenta>]
]
]
};
/*
Recipes which need to be generated and added to the Map to be ran via our recipeUtil.
*/
static squareRecipesToGenerate as IItemStack[IIngredient] = {
<mysticalagriculture:aluminum_brass_essence:0>: metals.aluminumBrass.ingot.firstItem * 6,
<mysticalagriculture:aluminum_essence:0>: metals.aluminum.ingot.firstItem * 8,
<mysticalagriculture:ardite_essence:0>: metals.ardite.ingot.firstItem * 3,
<mysticalagriculture:bronze_essence:0>: metals.bronze.ingot.firstItem * 4,
<mysticalagriculture:coal_essence:0>: <minecraft:coal:0> * 12,
<mysticalagriculture:cobalt_essence:0>: metals.cobalt.ingot.firstItem * 3,
<mysticalagriculture:compressed_iron_essence:0>: metals.compressedIron.ingot.firstItem * 6,
<mysticalagriculture:constantan_essence:0>: metals.constantan.ingot.firstItem * 4,
<mysticalagriculture:copper_essence:0>: metals.copper.ingot.firstItem * 6,
<mysticalagriculture:creeper_essence:0>: <minecraft:gunpowder:0> * 6,
<mysticalagriculture:diamond_essence:0>: <minecraft:diamond:0>,
<mysticalagriculture:electrum_essence:0>: metals.electrum.ingot.firstItem * 4,
<mysticalagriculture:fiery_ingot_essence:0>: metals.fiery.ingot.firstItem * 3,
<mysticalagriculture:gold_essence:0>: metals.gold.ingot.firstItem * 4,
<mysticalagriculture:iron_essence:0>: metals.iron.ingot.firstItem * 6,
<mysticalagriculture:knightslime_essence:0>: metals.knightslime.ingot.firstItem * 4,
<mysticalagriculture:lead_essence:0>: metals.lead.ingot.firstItem * 4,
<mysticalagriculture:manyullyn_essence:0>: metals.manyullyn.ingot.firstItem * 2,
<mysticalagriculture:meteoric_iron_essence>: metals.meteoricIron.ingot.firstItem * 3,
<mysticalagriculture:nickel_essence:0>: metals.nickel.ingot.firstItem * 4,
<mysticalagriculture:osmium_essence:0>: metals.osmium.ingot.firstItem * 4,
<mysticalagriculture:platinum_essence:0>: metals.platinum.ingot.firstItem * 2,
<mysticalagriculture:quartz_enriched_iron_essence:0>: <refinedstorage:quartz_enriched_iron:0> * 8,
<mysticalagriculture:silver_essence:0>: metals.silver.ingot.firstItem * 4,
<mysticalagriculture:steel_essence:0>: metals.steel.ingot.firstItem * 3,
<mysticalagriculture:steeleaf_essence:0>: metals.steeleaf.ingot.firstItem * 5,
<mysticalagriculture:tin_essence:0>: metals.tin.ingot.firstItem * 4,
<mysticalagriculture:titanium_essence:0>: metals.titanium.ingot.firstItem * 2,
<mysticalagriculture:uranium_essence:0>: metals.uranium.ingot.firstItem * 2
};
static lineRecipesToGenerate as IItemStack[IIngredient] = {
<mysticalagriculture:silicon_essence:0>: <galacticraftcore:basic_item:2> * 8,
<mysticalagriculture:black_quartz_essence:0>: <actuallyadditions:item_misc:5> * 2
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<mysticalagriculture:supremium_boots:0>,
<mysticalagriculture:ultimate_furnace:0>,
<mysticalagriculture:crafting:7>
];
function init() {
// Build the recipes to be generated from the Generated Map.
var generatedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
for essence, output in squareRecipesToGenerate {
var recipeName = Utils.genRecipeName(stageFive, output);
var essenceRecipe as IIngredient[][] = [
[essence, essence, essence],
[essence, null, essence],
[essence, essence, essence]
];
if (!(generatedShapedRecipes has output)) {
generatedShapedRecipes[output] = {};
}
generatedShapedRecipes[output][recipeName] = [essenceRecipe];
}
for essence, output in lineRecipesToGenerate {
var recipeName = Utils.genRecipeName(stageFive, output);
var essenceRecipe as IIngredient[][] = [
[essence],
[essence],
[essence]
];
if (!(generatedShapedRecipes has output)) {
generatedShapedRecipes[output] = {};
}
generatedShapedRecipes[output][recipeName] = [essenceRecipe];
}
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.processNamed(generatedShapedRecipes, false);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,604 @@
/*
SevTech: Ages Natura Recipe Script
This script handles the recipes for Natura.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<natura:nether_slab:0> * 3 : [
[
[<natura:nether_planks:0>, <natura:nether_planks:0>, <natura:nether_planks:0>]
]
],
<natura:nether_slab:1> * 3 : [
[
[<natura:nether_planks:1>, <natura:nether_planks:1>, <natura:nether_planks:1>]
]
],
<natura:nether_slab:2> * 3 : [
[
[<natura:nether_planks:2>, <natura:nether_planks:2>, <natura:nether_planks:2>]
]
],
<natura:nether_slab:3> * 3 : [
[
[<natura:nether_planks:3>, <natura:nether_planks:3>, <natura:nether_planks:3>]
]
],
<natura:overworld_slab2:0> * 3 : [
[
[<natura:overworld_planks:5>, <natura:overworld_planks:5>, <natura:overworld_planks:5>]
]
],
<natura:overworld_slab2:1> * 3 : [
[
[<natura:overworld_planks:6>, <natura:overworld_planks:6>, <natura:overworld_planks:6>]
]
],
<natura:overworld_slab2:2> * 3 : [
[
[<natura:overworld_planks:7>, <natura:overworld_planks:7>, <natura:overworld_planks:7>]
]
],
<natura:overworld_slab2:3> * 3 : [
[
[<natura:overworld_planks:8>, <natura:overworld_planks:8>, <natura:overworld_planks:8>]
]
],
<natura:overworld_slab:0> * 3 : [
[
[<natura:overworld_planks:0>, <natura:overworld_planks:0>, <natura:overworld_planks:0>]
]
],
<natura:overworld_slab:1> * 3 : [
[
[<natura:overworld_planks:1>, <natura:overworld_planks:1>, <natura:overworld_planks:1>]
]
],
<natura:overworld_slab:2> * 3 : [
[
[<natura:overworld_planks:2>, <natura:overworld_planks:2>, <natura:overworld_planks:2>]
]
],
<natura:overworld_slab:3> * 3 : [
[
[<natura:overworld_planks:3>, <natura:overworld_planks:3>, <natura:overworld_planks:3>]
]
],
<natura:overworld_slab:4> * 3 : [
[
[<natura:overworld_planks:4>, <natura:overworld_planks:4>, <natura:overworld_planks:4>]
]
],
<natura:overworld_bookshelves:0> : [
[
[<natura:overworld_planks:0>, <natura:overworld_planks:0>, <natura:overworld_planks:0>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:0>, <natura:overworld_planks:0>, <natura:overworld_planks:0>]
]
],
<natura:overworld_bookshelves:1> : [
[
[<natura:overworld_planks:1>, <natura:overworld_planks:1>, <natura:overworld_planks:1>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:1>, <natura:overworld_planks:1>, <natura:overworld_planks:1>]
]
],
<natura:overworld_bookshelves:2> : [
[
[<natura:overworld_planks:2>, <natura:overworld_planks:2>, <natura:overworld_planks:2>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:2>, <natura:overworld_planks:2>, <natura:overworld_planks:2>]
]
],
<natura:overworld_bookshelves:3> : [
[
[<natura:overworld_planks:3>, <natura:overworld_planks:3>, <natura:overworld_planks:3>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:3>, <natura:overworld_planks:3>, <natura:overworld_planks:3>]
]
],
<natura:overworld_bookshelves:4> : [
[
[<natura:overworld_planks:4>, <natura:overworld_planks:4>, <natura:overworld_planks:4>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:4>, <natura:overworld_planks:4>, <natura:overworld_planks:4>]
]
],
<natura:overworld_bookshelves:5> : [
[
[<natura:overworld_planks:5>, <natura:overworld_planks:5>, <natura:overworld_planks:5>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:5>, <natura:overworld_planks:5>, <natura:overworld_planks:5>]
]
],
<natura:overworld_bookshelves:6> : [
[
[<natura:overworld_planks:6>, <natura:overworld_planks:6>, <natura:overworld_planks:6>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:6>, <natura:overworld_planks:6>, <natura:overworld_planks:6>]
]
],
<natura:overworld_bookshelves:7> : [
[
[<natura:overworld_planks:7>, <natura:overworld_planks:7>, <natura:overworld_planks:7>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:7>, <natura:overworld_planks:7>, <natura:overworld_planks:7>]
]
],
<natura:overworld_bookshelves:8> : [
[
[<natura:overworld_planks:8>, <natura:overworld_planks:8>, <natura:overworld_planks:8>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:overworld_planks:8>, <natura:overworld_planks:8>, <natura:overworld_planks:8>]
]
],
<natura:maple_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:0>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:0>, <ore:stickWood>.firstItem]
]
],
<natura:silverbell_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:1>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:1>, <ore:stickWood>.firstItem]
]
],
<natura:amaranth_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:2>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:2>, <ore:stickWood>.firstItem]
]
],
<natura:tiger_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:3>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:3>, <ore:stickWood>.firstItem]
]
],
<natura:willow_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:4>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:4>, <ore:stickWood>.firstItem]
]
],
<natura:eucalyptus_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:5>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:5>, <ore:stickWood>.firstItem]
]
],
<natura:hopseed_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:6>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:6>, <ore:stickWood>.firstItem]
]
],
<natura:sakura_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:7>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:7>, <ore:stickWood>.firstItem]
]
],
<natura:redwood_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:overworld_planks:8>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:overworld_planks:8>, <ore:stickWood>.firstItem]
]
],
<natura:maple_fence:0> * 3 : [
[
[<natura:overworld_planks:0>, <ore:stickWood>.firstItem, <natura:overworld_planks:0>],
[<natura:overworld_planks:0>, <ore:stickWood>.firstItem, <natura:overworld_planks:0>]
]
],
<natura:silverbell_fence:0> * 3 : [
[
[<natura:overworld_planks:1>, <ore:stickWood>.firstItem, <natura:overworld_planks:1>],
[<natura:overworld_planks:1>, <ore:stickWood>.firstItem, <natura:overworld_planks:1>]
]
],
<natura:amaranth_fence:0> * 3 : [
[
[<natura:overworld_planks:2>, <ore:stickWood>.firstItem, <natura:overworld_planks:2>],
[<natura:overworld_planks:2>, <ore:stickWood>.firstItem, <natura:overworld_planks:2>]
]
],
<natura:tiger_fence:0> * 3 : [
[
[<natura:overworld_planks:3>, <ore:stickWood>.firstItem, <natura:overworld_planks:3>],
[<natura:overworld_planks:3>, <ore:stickWood>.firstItem, <natura:overworld_planks:3>]
]
],
<natura:willow_fence:0> * 3 : [
[
[<natura:overworld_planks:4>, <ore:stickWood>.firstItem, <natura:overworld_planks:4>],
[<natura:overworld_planks:4>, <ore:stickWood>.firstItem, <natura:overworld_planks:4>]
]
],
<natura:eucalyptus_fence:0> * 3 : [
[
[<natura:overworld_planks:5>, <ore:stickWood>.firstItem, <natura:overworld_planks:5>],
[<natura:overworld_planks:5>, <ore:stickWood>.firstItem, <natura:overworld_planks:5>]
]
],
<natura:hopseed_fence:0> * 3 : [
[
[<natura:overworld_planks:6>, <ore:stickWood>.firstItem, <natura:overworld_planks:6>],
[<natura:overworld_planks:6>, <ore:stickWood>.firstItem, <natura:overworld_planks:6>]
]
],
<natura:sakura_fence:0> * 3 : [
[
[<natura:overworld_planks:7>, <ore:stickWood>.firstItem, <natura:overworld_planks:7>],
[<natura:overworld_planks:7>, <ore:stickWood>.firstItem, <natura:overworld_planks:7>]
]
],
<natura:redwood_fence:0> * 3 : [
[
[<natura:overworld_planks:8>, <ore:stickWood>.firstItem, <natura:overworld_planks:8>],
[<natura:overworld_planks:8>, <ore:stickWood>.firstItem, <natura:overworld_planks:8>]
]
],
<natura:overworld_doors:0> * 3 : [
[
[<natura:overworld_planks:5>, <natura:overworld_planks:5>],
[<natura:overworld_planks:5>, <natura:overworld_planks:5>],
[<natura:overworld_planks:5>, <natura:overworld_planks:5>]
]
],
<natura:overworld_doors:1> * 3 : [
[
[<natura:overworld_planks:6>, <natura:overworld_planks:6>],
[<natura:overworld_planks:6>, <natura:overworld_planks:6>],
[<natura:overworld_planks:6>, <natura:overworld_planks:6>]
]
],
<natura:overworld_doors:2> * 3 : [
[
[<natura:overworld_planks:7>, <natura:overworld_planks:7>],
[<natura:overworld_planks:7>, <natura:overworld_planks:7>],
[<natura:overworld_planks:7>, <natura:overworld_planks:7>]
]
],
<natura:overworld_doors:3> * 3 : [
[
[<natura:overworld_planks:8>, <natura:overworld_planks:8>],
[<natura:overworld_planks:8>, <natura:overworld_planks:8>],
[<natura:overworld_planks:8>, <natura:overworld_planks:8>]
]
],
<natura:overworld_doors:4> * 3 : [
[
[<natura:redwood_logs:0>, <natura:redwood_logs:0>],
[<natura:redwood_logs:0>, <natura:redwood_logs:0>],
[<natura:redwood_logs:0>, <natura:redwood_logs:0>]
]
],
<natura:netherrack_furnace:0> : [
[
[<minecraft:nether_brick:0>, <minecraft:nether_brick:0>, <minecraft:nether_brick:0>],
[<minecraft:nether_brick:0>, <minecraft:furnace:0>, <minecraft:nether_brick:0>],
[<minecraft:nether_brick:0>, <minecraft:blaze_powder:0>, <minecraft:nether_brick:0>]
]
],
<natura:nether_bookshelves:0> : [
[
[<natura:nether_planks:0>, <natura:nether_planks:0>, <natura:nether_planks:0>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:nether_planks:0>, <natura:nether_planks:0>, <natura:nether_planks:0>]
]
],
<natura:nether_bookshelves:1> : [
[
[<natura:nether_planks:1>, <natura:nether_planks:1>, <natura:nether_planks:1>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:nether_planks:1>, <natura:nether_planks:1>, <natura:nether_planks:1>]
]
],
<natura:nether_bookshelves:2> : [
[
[<natura:nether_planks:2>, <natura:nether_planks:2>, <natura:nether_planks:2>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:nether_planks:2>, <natura:nether_planks:2>, <natura:nether_planks:2>]
]
],
<natura:nether_bookshelves:3> : [
[
[<natura:nether_planks:3>, <natura:nether_planks:3>, <natura:nether_planks:3>],
[<minecraft:book:0>, <minecraft:book:0>, <minecraft:book:0>],
[<natura:nether_planks:3>, <natura:nether_planks:3>, <natura:nether_planks:3>]
]
],
<natura:ghostwood_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:nether_planks:0>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:nether_planks:0>, <ore:stickWood>.firstItem]
]
],
<natura:bloodwood_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:nether_planks:1>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:nether_planks:1>, <ore:stickWood>.firstItem]
]
],
<natura:darkwood_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:nether_planks:2>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:nether_planks:2>, <ore:stickWood>.firstItem]
]
],
<natura:fusewood_fence_gate:0> : [
[
[<ore:stickWood>.firstItem, <natura:nether_planks:3>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <natura:nether_planks:3>, <ore:stickWood>.firstItem]
]
],
<natura:ghostwood_fence:0> * 3 : [
[
[<natura:nether_planks:0>, <ore:stickWood>.firstItem, <natura:nether_planks:0>],
[<natura:nether_planks:0>, <ore:stickWood>.firstItem, <natura:nether_planks:0>]
]
],
<natura:bloodwood_fence:0> * 3 : [
[
[<natura:nether_planks:1>, <ore:stickWood>.firstItem, <natura:nether_planks:1>],
[<natura:nether_planks:1>, <ore:stickWood>.firstItem, <natura:nether_planks:1>]
]
],
<natura:darkwood_fence:0> * 3 : [
[
[<natura:nether_planks:2>, <ore:stickWood>.firstItem, <natura:nether_planks:2>],
[<natura:nether_planks:2>, <ore:stickWood>.firstItem, <natura:nether_planks:2>]
]
],
<natura:fusewood_fence:0> * 3 : [
[
[<natura:nether_planks:3>, <ore:stickWood>.firstItem, <natura:nether_planks:3>],
[<natura:nether_planks:3>, <ore:stickWood>.firstItem, <natura:nether_planks:3>]
]
],
<natura:nether_doors:0> * 3 : [
[
[<natura:nether_planks:0>, <natura:nether_planks:0>],
[<natura:nether_planks:0>, <natura:nether_planks:0>],
[<natura:nether_planks:0>, <natura:nether_planks:0>]
]
],
<natura:nether_doors:1> * 3 : [
[
[<natura:nether_planks:1>, <natura:nether_planks:1>],
[<natura:nether_planks:1>, <natura:nether_planks:1>],
[<natura:nether_planks:1>, <natura:nether_planks:1>]
]
],
<natura:colored_grass:0> : [
[
[null, <ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>, null],
[<ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>, <minecraft:dirt>, <ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>],
[null, <ore:thisIsWhatHappensWhenYouDontFollowOreDictionariesForSeeds>, null]
]
],
<natura:colored_grass_slab:0> * 3 : [
[
[<natura:colored_grass:0>, <natura:colored_grass:0>, <natura:colored_grass:0>]
]
],
<natura:colored_grass_slab:1> * 3 : [
[
[<natura:colored_grass:1>, <natura:colored_grass:1>, <natura:colored_grass:1>]
]
],
<natura:colored_grass_slab:2> * 3 : [
[
[<natura:colored_grass:2>, <natura:colored_grass:2>, <natura:colored_grass:2>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
<natura:overworld_stairs_maple:0> * 4: [
[
[null, null, <natura:overworld_planks:0>],
[null, <natura:overworld_planks:0>, <natura:overworld_planks:0>],
[<natura:overworld_planks:0>, <natura:overworld_planks:0>, <natura:overworld_planks:0>]
]
],
<natura:overworld_stairs_silverbell:0> * 4: [
[
[null, null, <natura:overworld_planks:1>],
[null, <natura:overworld_planks:1>, <natura:overworld_planks:1>],
[<natura:overworld_planks:1>, <natura:overworld_planks:1>, <natura:overworld_planks:1>]
]
],
<natura:overworld_stairs_amaranth:0> * 4: [
[
[null, null, <natura:overworld_planks:2>],
[null, <natura:overworld_planks:2>, <natura:overworld_planks:2>],
[<natura:overworld_planks:2>, <natura:overworld_planks:2>, <natura:overworld_planks:2>]
]
],
<natura:overworld_stairs_tiger:0> * 4: [
[
[null, null, <natura:overworld_planks:3>],
[null, <natura:overworld_planks:3>, <natura:overworld_planks:3>],
[<natura:overworld_planks:3>, <natura:overworld_planks:3>, <natura:overworld_planks:3>]
]
],
<natura:overworld_stairs_willow:0> * 4: [
[
[null, null, <natura:overworld_planks:4>],
[null, <natura:overworld_planks:4>, <natura:overworld_planks:4>],
[<natura:overworld_planks:4>, <natura:overworld_planks:4>, <natura:overworld_planks:4>]
]
],
<natura:overworld_stairs_eucalyptus:0> * 4: [
[
[null, null, <natura:overworld_planks:5>],
[null, <natura:overworld_planks:5>, <natura:overworld_planks:5>],
[<natura:overworld_planks:5>, <natura:overworld_planks:5>, <natura:overworld_planks:5>]
]
],
<natura:overworld_stairs_hopseed:0> * 4: [
[
[null, null, <natura:overworld_planks:6>],
[null, <natura:overworld_planks:6>, <natura:overworld_planks:6>],
[<natura:overworld_planks:6>, <natura:overworld_planks:6>, <natura:overworld_planks:6>]
]
],
<natura:overworld_stairs_sakura:0> * 4: [
[
[null, null, <natura:overworld_planks:7>],
[null, <natura:overworld_planks:7>, <natura:overworld_planks:7>],
[<natura:overworld_planks:7>, <natura:overworld_planks:7>, <natura:overworld_planks:7>]
]
],
<natura:overworld_stairs_redwood:0> * 4: [
[
[null, null, <natura:overworld_planks:8>],
[null, <natura:overworld_planks:8>, <natura:overworld_planks:8>],
[<natura:overworld_planks:8>, <natura:overworld_planks:8>, <natura:overworld_planks:8>]
]
],
<natura:nether_stairs_ghostwood:0> * 4: [
[
[null, null, <natura:nether_planks:0>],
[null, <natura:nether_planks:0>, <natura:nether_planks:0>],
[<natura:nether_planks:0>, <natura:nether_planks:0>, <natura:nether_planks:0>]
]
],
<natura:nether_stairs_bloodwood:0> * 4: [
[
[null, null, <natura:nether_planks:1>],
[null, <natura:nether_planks:1>, <natura:nether_planks:1>],
[<natura:nether_planks:1>, <natura:nether_planks:1>, <natura:nether_planks:1>]
]
],
<natura:nether_stairs_darkwood:0> * 4: [
[
[null, null, <natura:nether_planks:2>],
[null, <natura:nether_planks:2>, <natura:nether_planks:2>],
[<natura:nether_planks:2>, <natura:nether_planks:2>, <natura:nether_planks:2>]
]
],
<natura:nether_stairs_fusewood:0> * 4: [
[
[null, null, <natura:nether_planks:3>],
[null, <natura:nether_planks:3>, <natura:nether_planks:3>],
[<natura:nether_planks:3>, <natura:nether_planks:3>, <natura:nether_planks:3>]
]
],
<natura:colored_grass_stairs_topiary:0>: [
[
[null, null, <natura:colored_grass:0>],
[null, <natura:colored_grass:0>, <natura:colored_grass:0>],
[<natura:colored_grass:0>, <natura:colored_grass:0>, <natura:colored_grass:0>]
]
],
<natura:colored_grass_stairs_bluegrass:0>: [
[
[null, null, <natura:colored_grass:1>],
[null, <natura:colored_grass:1>, <natura:colored_grass:1>],
[<natura:colored_grass:1>, <natura:colored_grass:1>, <natura:colored_grass:1>]
]
],
<natura:colored_grass_stairs_autumnal:0>: [
[
[null, null, <natura:colored_grass:2>],
[null, <natura:colored_grass:2>, <natura:colored_grass:2>],
[<natura:colored_grass:2>, <natura:colored_grass:2>, <natura:colored_grass:2>]
]
]
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<natura:colored_grass:1> : [
[<natura:colored_grass:0>, <minecraft:dye:4>]
],
<natura:colored_grass:2> : [
[<natura:colored_grass:0>, <ore:dyeRed>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<natura:colored_grass:0>,
<natura:colored_grass:1>,
<natura:colored_grass:2>,
<natura:colored_grass_slab:0>,
<natura:colored_grass_slab:1>,
<natura:colored_grass_slab:2>,
<natura:colored_grass_stairs_autumnal:0>,
<natura:colored_grass_stairs_bluegrass:0>,
<natura:colored_grass_stairs_topiary:0>,
<natura:nether_slab:0>,
<natura:nether_slab:1>,
<natura:nether_slab:2>,
<natura:nether_slab:3>,
<natura:overworld_slab2:0>,
<natura:overworld_slab2:1>,
<natura:overworld_slab2:2>,
<natura:overworld_slab2:3>,
<natura:overworld_slab:0>,
<natura:overworld_slab:1>,
<natura:overworld_slab:2>,
<natura:overworld_slab:3>,
<natura:overworld_slab:4>
];
static removeRegex as string[] = [
"natura:common/glass_bottle"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Natures Compass Recipe Script
This script handles the recipes for Natures Compass.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<naturescompass:naturescompass:0>: [
[
[<ore:treeSapling>, <ore:logWood>, <ore:treeSapling>],
[<ore:logWood>, <primal:bone_knapp:0>, <ore:logWood>],
[<ore:treeSapling>, <ore:logWood>, <ore:treeSapling>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<naturescompass:naturescompass:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Ore Integration Recipe Script
This script handles the recipes for Ore Integration.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<oeintegration:excavatemodifier:0> * 25: [
[
[<thebetweenlands:octine_ingot:0>, metals.modularium.plate, <thebetweenlands:items_misc:11>],
[metals.steel.plate, <twilightforest:maze_stone:*>, metals.steel.plate],
[<astralsorcery:itemrockcrystalsimple:*>, metals.platinum.plate, <astralsorcery:itemrockcrystalsimple:*>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<oeintegration:excavatemodifier:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,172 @@
/*
SevTech: Ages Over loaded Recipe Script
This script handles the recipes for Over loaded.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<overloaded:infinite_water_source:0>: [
[
[<actuallyadditions:block_crystal_empowered:1>, <bloodmagic:sigil_water:0>, <actuallyadditions:block_crystal_empowered:1>],
[<mekanism:machineblock:12>, <mysticalagriculture:crafting:48>, <mekanism:machineblock:12>],
[<actuallyadditions:block_crystal_empowered:1>, <immersiveengineering:metal_device0:5>, <actuallyadditions:block_crystal_empowered:1>]
]
],
<overloaded:infinite_barrel:0>: [
[
[<quantumstorage:quantum_storage_unit:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <quantumstorage:quantum_storage_unit:0>],
[<minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <industrialforegoing:black_hole_unit:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench})],
[<quantumstorage:quantum_storage_unit:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <quantumstorage:quantum_storage_unit:0>]
]
],
<overloaded:infinite_tank:0>: [
[
[<quantumstorage:quantum_tank:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <quantumstorage:quantum_tank:0>],
[<minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <industrialforegoing:black_hole_tank:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench})],
[<quantumstorage:quantum_tank:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <quantumstorage:quantum_tank:0>]
]
],
<overloaded:infinite_capacitor:0>: [
[
[<extraplanets:ultimate_battery:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <actuallyadditions:item_battery_quintuple:0>],
[<minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <integrateddynamics:energy_battery:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench})],
[<actuallyadditions:item_battery_quintuple:0>, <minecraft:enchanted_book:0>.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:infinity>.makeEnchantment(1)).ench}), <extraplanets:ultimate_battery:0>]
]
],
<overloaded:hyper_item_receiver:0>: [
[
[<mekanism:transmitter:3>, <mekanism:transmitter:3>, <mekanism:transmitter:3>],
[<mekanism:transmitter:3>, <enderstorage:ender_storage:0>, <mekanism:transmitter:3>],
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:2>, <mekanism:teleportationcore:0>]
]
],
<overloaded:hyper_item_sender:0>: [
[
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:3>, <mekanism:teleportationcore:0>],
[<mekanism:transmitter:3>, <enderstorage:ender_storage:0>, <mekanism:transmitter:3>],
[<mekanism:transmitter:3>, <mekanism:transmitter:3>, <mekanism:transmitter:3>]
]
],
<overloaded:hyper_fluid_receiver:0>: [
[
[<mekanism:transmitter:1>, <mekanism:transmitter:1>, <mekanism:transmitter:1>],
[<mekanism:transmitter:1>, <enderstorage:ender_storage:1>, <mekanism:transmitter:1>],
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:2>, <mekanism:teleportationcore:0>]
]
],
<overloaded:hyper_fluid_sender:0>: [
[
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:2>, <mekanism:teleportationcore:0>],
[<mekanism:transmitter:1>, <enderstorage:ender_storage:1>, <mekanism:transmitter:1>],
[<mekanism:transmitter:1>, <mekanism:transmitter:1>, <mekanism:transmitter:1>]
]
],
<overloaded:hyper_energy_receiver:0>: [
[
[<ore:universalCable>, <ore:universalCable>, <ore:universalCable>],
[<ore:universalCable>, <rftools:powercell_advanced:0>, <ore:universalCable>],
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:2>, <mekanism:teleportationcore:0>]
]
],
<overloaded:hyper_energy_sender:0>: [
[
[<mekanism:teleportationcore:0>, <bloodmagic:teleposition_focus:2>, <mekanism:teleportationcore:0>],
[<ore:universalCable>, <rftools:powercell_advanced:0>, <ore:universalCable>],
[<ore:universalCable>, <ore:universalCable>, <ore:universalCable>]
]
],
<overloaded:linking_card:0>: [
[
[<appliedenergistics2:nether_quartz_wrench:0>, <rftools:powercell_card:0>, <enderutilities:linkcrystal:1>],
[<mekanism:teleportationcore:0>, <astralsorcery:itemlinkingtool:0>, <mekanism:teleportationcore:0>],
[<enderutilities:linkcrystal:0>, <rftools:powercell_card:0>, <integrateddynamics:wrench:0>]
]
],
<overloaded:energy_extractor:0>: [
[
[<refinedstorage:interface:0>, null, <appliedenergistics2:interface:0>],
[<ore:universalCable>, <ore:universalCable>, <ore:universalCable>],
[<appliedenergistics2:interface:0>, null, <refinedstorage:interface:0>]
]
],
<overloaded:multi_tool:0>: [
[
[<actuallyadditions:block_placer:0>, <mysticalagriculture:supremium_shovel:0>, <betterwithmods:buddy_block:0>],
[<actuallyadditions:item_battery_quintuple:0>, <mysticalagriculture:supremium_axe:0>, <actuallyadditions:item_battery_quintuple:0>],
[<betterwithmods:buddy_block:0>, <mysticalagriculture:supremium_pickaxe:0>, <actuallyadditions:block_placer:0>]
]
],
<overloaded:player_interface:0>: [
[
[<appliedenergistics2:interface:0>],
[<modularrouters:module:13>],
[<refinedstorage:interface:0>]
]
],
<overloaded:item_interface:0>: [
[
[<appliedenergistics2:interface:0>],
[<actuallyadditions:block_item_viewer:0>],
[<refinedstorage:interface:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,204 @@
/*
SevTech: Ages Pickle Tweaks Recipe Script
This script handles the recipes for Pickle Tweaks.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
// Bronze Tools
<pickletweaks:bronze_sword:0> : [
[
[metals.bronze.plate],
[metals.bronze.plate],
[<minecraft:stick:0>]
]
],
<pickletweaks:bronze_pickaxe:0> : [
[
[metals.bronze.plate, metals.bronze.plate, metals.bronze.plate],
[null, <minecraft:stick:0>, null],
[null, <minecraft:stick:0>, null]
]
],
<pickletweaks:bronze_shovel:0> : [
[
[metals.bronze.plate],
[<minecraft:stick:0>],
[<minecraft:stick:0>]
]
],
<pickletweaks:bronze_axe:0> : [
[
[metals.bronze.plate, metals.bronze.plate],
[metals.bronze.plate, <minecraft:stick:0>],
[null, <minecraft:stick:0>]
]
],
<pickletweaks:bronze_hoe:0> : [
[
[metals.bronze.plate, metals.bronze.plate],
[null, <minecraft:stick:0>],
[null, <minecraft:stick:0>]
]
],
// Copper Tools
<pickletweaks:copper_sword:0> : [
[
[metals.copper.plate],
[metals.copper.plate],
[<minecraft:stick:0>]
]
],
<pickletweaks:copper_pickaxe:0> : [
[
[metals.copper.plate, metals.copper.plate, metals.copper.plate],
[null, <minecraft:stick:0>, null],
[null, <minecraft:stick:0>, null]
]
],
<pickletweaks:copper_shovel:0> : [
[
[metals.copper.plate],
[<minecraft:stick:0>],
[<minecraft:stick:0>]
]
],
<pickletweaks:copper_axe:0> : [
[
[metals.copper.plate, metals.copper.plate],
[metals.copper.plate, <minecraft:stick:0>],
[null, <minecraft:stick:0>]
]
],
<pickletweaks:copper_hoe:0> : [
[
[metals.copper.plate, metals.copper.plate],
[null, <minecraft:stick:0>],
[null, <minecraft:stick:0>]
]
],
<pickletweaks:watering_can:0> : [
[
[metals.iron.plate, <actuallyadditions:item_fertilizer:0>, null],
[metals.iron.plate, <minecraft:bucket:0>, metals.iron.plate],
[null, metals.iron.plate, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
<pickletweaks:grass_mesh:0>: [
[
[<minecraft:stick:0>, <primal:plant_cordage:0>],
[<primal:plant_cordage:0>, <minecraft:stick:0>]
]
]
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<pickletweaks:coal_piece:0> * 8: [
[<minecraft:coal:0>]
],
<pickletweaks:coal_piece:1> * 8: [
[<minecraft:coal:1>]
],
// ==================================
// Dye Unification
<pickletweaks:dye_powder:1> * 2 : [
[<pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:4>]
],
<pickletweaks:dye_powder:2> * 2 : [
[<pickletweaks:dye_powder:6>, <pickletweaks:dye_powder:10>]
],
<pickletweaks:dye_powder:2> * 3 : [
[<pickletweaks:dye_powder:6>, <pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:11>]
],
<pickletweaks:dye_powder:2> * 4 : [
[<pickletweaks:dye_powder:0>, <pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:11>]
],
<pickletweaks:dye_powder:3> * 2 : [
[<pickletweaks:dye_powder:11>, <pickletweaks:dye_powder:0>]
],
<pickletweaks:dye_powder:5> * 2 : [
[<pickletweaks:dye_powder:13>, <pickletweaks:dye_powder:0>]
],
<pickletweaks:dye_powder:6> * 2 : [
[<pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:0>]
],
<pickletweaks:dye_powder:7> * 2 : [
[<pickletweaks:dye_powder:0>, <pickletweaks:dye_powder:15>]
],
<pickletweaks:dye_powder:8> * 3 : [
[<pickletweaks:dye_powder:0>, <pickletweaks:dye_powder:0>, <pickletweaks:dye_powder:15>]
],
<pickletweaks:dye_powder:9> * 2 : [
[<pickletweaks:dye_powder:13>, <pickletweaks:dye_powder:11>]
],
<pickletweaks:dye_powder:10> * 2 : [
[<pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:11>]
],
<pickletweaks:dye_powder:12> * 2 : [
[<pickletweaks:dye_powder:15>, <pickletweaks:dye_powder:1>]
],
<pickletweaks:dye_powder:12> * 3 : [
[<pickletweaks:dye_powder:15>, <pickletweaks:dye_powder:14>, <pickletweaks:dye_powder:4>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<pickletweaks:dye_powder:*>,
<pickletweaks:grass_mesh:0>,
<pickletweaks:mesh:0>,
<pickletweaks:watering_can:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,244 @@
/*
SevTech: Ages Pneumatic Craft Recipe Script
This script handles the recipes for Pneumatic Craft.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<pneumaticcraft:flux_compressor:0> : [
[
[<minecraft:redstone:0>, metals.compressedIron.gear, <pneumaticcraft:printed_circuit_board:0>],
[<minecraft:redstone_block:0>, <pneumaticcraft:turbine_rotor:0>, <pneumaticcraft:advanced_pressure_tube:0>],
[<minecraft:redstone:0>, <minecraft:furnace:0>, <pneumaticcraft:printed_circuit_board:0>]
]
],
<pneumaticcraft:assembly_laser:0> : [
[
[<pickletweaks:dye_powder:14>, <pneumaticcraft:pneumatic_cylinder:0>, <pneumaticcraft:pneumatic_cylinder:0>],
[null, null, <pneumaticcraft:pneumatic_cylinder:0>],
[metals.compressedIron.ingot, <pneumaticcraft:printed_circuit_board:0>, metals.compressedIron.ingot]
]
],
<pneumaticcraft:pneumatic_dynamo:0> : [
[
[null, <pneumaticcraft:advanced_pressure_tube:0>, null],
[metals.compressedIron.gear, metals.compressedIron.ingot, metals.compressedIron.gear],
[metals.compressedIron.ingot, <pneumaticcraft:printed_circuit_board:0>, metals.compressedIron.ingot]
]
],
<pneumaticcraft:programming_puzzle:1> * 8 : [
[
[<pneumaticcraft:plastic:1>, <pneumaticcraft:plastic:1>, <pneumaticcraft:plastic:1>],
[<pneumaticcraft:plastic:1>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:1>],
[<pneumaticcraft:plastic:1>, <pneumaticcraft:plastic:1>, <pneumaticcraft:plastic:1>]
]
],
<pneumaticcraft:programming_puzzle:2> * 8 : [
[
[<pneumaticcraft:plastic:2>, <pneumaticcraft:plastic:2>, <pneumaticcraft:plastic:2>],
[<pneumaticcraft:plastic:2>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:2>],
[<pneumaticcraft:plastic:2>, <pneumaticcraft:plastic:2>, <pneumaticcraft:plastic:2>]
]
],
<pneumaticcraft:programming_puzzle:3> * 8 : [
[
[<pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>],
[<pneumaticcraft:plastic:3>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:3>],
[<pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>, <pneumaticcraft:plastic:3>]
]
],
<pneumaticcraft:programming_puzzle:4> * 8 : [
[
[<pneumaticcraft:plastic:4>, <pneumaticcraft:plastic:4>, <pneumaticcraft:plastic:4>],
[<pneumaticcraft:plastic:4>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:4>],
[<pneumaticcraft:plastic:4>, <pneumaticcraft:plastic:4>, <pneumaticcraft:plastic:4>]
]
],
<pneumaticcraft:programming_puzzle:5> * 8 : [
[
[<pneumaticcraft:plastic:5>, <pneumaticcraft:plastic:5>, <pneumaticcraft:plastic:5>],
[<pneumaticcraft:plastic:5>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:5>],
[<pneumaticcraft:plastic:5>, <pneumaticcraft:plastic:5>, <pneumaticcraft:plastic:5>]
]
],
<pneumaticcraft:programming_puzzle:6> * 8 : [
[
[<pneumaticcraft:plastic:6>, <pneumaticcraft:plastic:6>, <pneumaticcraft:plastic:6>],
[<pneumaticcraft:plastic:6>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:6>],
[<pneumaticcraft:plastic:6>, <pneumaticcraft:plastic:6>, <pneumaticcraft:plastic:6>]
]
],
<pneumaticcraft:programming_puzzle:8> * 8 : [
[
[<pneumaticcraft:plastic:8>, <pneumaticcraft:plastic:8>, <pneumaticcraft:plastic:8>],
[<pneumaticcraft:plastic:8>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:8>],
[<pneumaticcraft:plastic:8>, <pneumaticcraft:plastic:8>, <pneumaticcraft:plastic:8>]
]
],
<pneumaticcraft:programming_puzzle:9> * 8 : [
[
[<pneumaticcraft:plastic:9>, <pneumaticcraft:plastic:9>, <pneumaticcraft:plastic:9>],
[<pneumaticcraft:plastic:9>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:9>],
[<pneumaticcraft:plastic:9>, <pneumaticcraft:plastic:9>, <pneumaticcraft:plastic:9>]
]
],
<pneumaticcraft:programming_puzzle:10> * 8 : [
[
[<pneumaticcraft:plastic:10>, <pneumaticcraft:plastic:10>, <pneumaticcraft:plastic:10>],
[<pneumaticcraft:plastic:10>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:10>],
[<pneumaticcraft:plastic:10>, <pneumaticcraft:plastic:10>, <pneumaticcraft:plastic:10>]
]
],
<pneumaticcraft:programming_puzzle:11> * 8 : [
[
[<pneumaticcraft:plastic:11>, <pneumaticcraft:plastic:11>, <pneumaticcraft:plastic:11>],
[<pneumaticcraft:plastic:11>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:11>],
[<pneumaticcraft:plastic:11>, <pneumaticcraft:plastic:11>, <pneumaticcraft:plastic:11>]
]
],
<pneumaticcraft:programming_puzzle:12> * 8 : [
[
[<pneumaticcraft:plastic:12>, <pneumaticcraft:plastic:12>, <pneumaticcraft:plastic:12>],
[<pneumaticcraft:plastic:12>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:12>],
[<pneumaticcraft:plastic:12>, <pneumaticcraft:plastic:12>, <pneumaticcraft:plastic:12>]
]
],
<pneumaticcraft:programming_puzzle:14> * 8 : [
[
[<pneumaticcraft:plastic:14>, <pneumaticcraft:plastic:14>, <pneumaticcraft:plastic:14>],
[<pneumaticcraft:plastic:14>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:14>],
[<pneumaticcraft:plastic:14>, <pneumaticcraft:plastic:14>, <pneumaticcraft:plastic:14>]
]
],
<pneumaticcraft:programming_puzzle:15> * 8 : [
[
[<pneumaticcraft:plastic:15>, <pneumaticcraft:plastic:15>, <pneumaticcraft:plastic:15>],
[<pneumaticcraft:plastic:15>, <pneumaticcraft:printed_circuit_board:0>, <pneumaticcraft:plastic:15>],
[<pneumaticcraft:plastic:15>, <pneumaticcraft:plastic:15>, <pneumaticcraft:plastic:15>]
]
],
<pneumaticcraft:pcb_blueprint:0> : [
[
[<industrialforegoing:plastic:0>, <industrialforegoing:plastic:0>, <industrialforegoing:plastic:0>],
[<immersiveengineering:material:27>, <buildcraftbuilders:snapshot:2>, <immersiveengineering:material:27>],
[<industrialforegoing:plastic:0>, <industrialforegoing:plastic:0>, <industrialforegoing:plastic:0>]
]
],
<pneumaticcraft:pressure_chamber_wall:0> * 8 : [
[
[<pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>],
[<pneumaticcraft:ingot_iron_compressed:0>, null, <pneumaticcraft:ingot_iron_compressed:0>],
[<pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>]
]
],
<pneumaticcraft:pressure_chamber_glass:0> * 8 : [
[
[<pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>],
[<pneumaticcraft:ingot_iron_compressed:0>, <ore:blockGlass>, <pneumaticcraft:ingot_iron_compressed:0>],
[<pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>, <pneumaticcraft:ingot_iron_compressed:0>]
]
],
<pneumaticcraft:gps_tool:0> : [
[
[null, <minecraft:redstone_torch:0>, null],
[<pneumaticcraft:plastic:1>, <ore:paneGlass>, <pneumaticcraft:plastic:1>],
[<pneumaticcraft:plastic:1>, metals.platinum.plate, <pneumaticcraft:plastic:1>]
]
],
<pneumaticcraft:crop_support:0> * 2: [
[
[metals.compressedIron.rod, null, metals.compressedIron.rod],
[metals.compressedIron.rod, null, metals.compressedIron.rod],
[metals.compressedIron.rod, null, metals.compressedIron.rod]
]
],
<pneumaticcraft:armor_upgrade:0> : [
[
[<minecraft:dye:4>, metals.reinforcedMetal.ingot, <minecraft:dye:4>],
[metals.reinforcedMetal.ingot, metals.compressedIron.ingot, metals.reinforcedMetal.ingot],
[<minecraft:dye:4>, metals.reinforcedMetal.ingot, <minecraft:dye:4>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<pneumaticcraft:printed_circuit_board:0> : [
[
<pneumaticcraft:unassembled_pcb:0>, <pneumaticcraft:transistor:0>, <pneumaticcraft:transistor:0>,
<pneumaticcraft:transistor:0>, <pneumaticcraft:capacitor:0>, <pneumaticcraft:capacitor:0>,
<pneumaticcraft:capacitor:0>, <appliedenergistics2:material:0>, <appliedenergistics2:material:0>
]
],
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<pneumaticcraft:armor_upgrade:0>,
<pneumaticcraft:assembly_drill:0>,
<pneumaticcraft:flux_compressor:0>,
<pneumaticcraft:gps_tool:0>,
<pneumaticcraft:gps_tool:30000>,
<pneumaticcraft:pneumatic_dynamo:0>,
<pneumaticcraft:pressure_chamber_glass:0>,
<pneumaticcraft:pressure_chamber_wall:0>,
<pneumaticcraft:printed_circuit_board:0>,
<pneumaticcraft:programming_puzzle:10>,
<pneumaticcraft:programming_puzzle:11>,
<pneumaticcraft:programming_puzzle:12>,
<pneumaticcraft:programming_puzzle:14>,
<pneumaticcraft:programming_puzzle:15>,
<pneumaticcraft:programming_puzzle:1>,
<pneumaticcraft:programming_puzzle:2>,
<pneumaticcraft:programming_puzzle:3>,
<pneumaticcraft:programming_puzzle:4>,
<pneumaticcraft:programming_puzzle:5>,
<pneumaticcraft:programming_puzzle:6>,
<pneumaticcraft:programming_puzzle:8>,
<pneumaticcraft:programming_puzzle:9>,
<pneumaticcraft:assembly_laser:0>
];
static removeRegex as string[] = [
"pneumaticcraft:color_drone",
"pneumaticcraft:logistic_to_drone"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
}

View File

@ -0,0 +1,70 @@
/*
SevTech: Ages Power Adapters Recipe Script
This script handles the recipes for Power Adapters.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<poweradapters:mj:0> : [
[
[<pneumaticcraft:ingot_iron_compressed:0>, <buildcrafttransport:pipe_gold_power:0>, <pneumaticcraft:ingot_iron_compressed:0>],
[<immersiveengineering:connector:4>, <immersiveengineering:metal_device1:2>, <immersiveengineering:connector:4>],
[<pneumaticcraft:ingot_iron_compressed:0> , <buildcrafttransport:pipe_gold_power:0>, <pneumaticcraft:ingot_iron_compressed:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<poweradapters:mj:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,647 @@
/*
SevTech: Ages Primal Core Recipe Script
This script handles the recipes for Primal Core.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<primal:slab_yew:0> * 3 : [
[
[<primal:planks:1>,<primal:planks:1>, <primal:planks:1>]
]
],
<primal:armor_wolf_body:0> : [
[
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, <primal:pelt_wolf:0>, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, <primal:pelt_wolf:0>, <primal:pelt_wolf:0>]
]
],
<primal:armor_wolf_feet:0> : [
[
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>]
]
],
<primal:armor_wolf_head:0> : [
[
[<primal:pelt_wolf:0>, <primal:wolf_head_item:0>, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>]
]
],
<primal:armor_wolf_legs:0> : [
[
[<primal:pelt_wolf:0>, <primal:pelt_wolf:0>, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>],
[<primal:pelt_wolf:0>, null, <primal:pelt_wolf:0>]
]
],
<primal:slat_acacia:0> * 3 : [
[
[<minecraft:wooden_slab:4>, <minecraft:wooden_slab:4>, <minecraft:wooden_slab:4>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:4>, <minecraft:wooden_slab:4>, <minecraft:wooden_slab:4>]
]
],
<primal:slat_bigoak:0> * 3 : [
[
[<minecraft:wooden_slab:5>, <minecraft:wooden_slab:5>, <minecraft:wooden_slab:5>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:5>, <minecraft:wooden_slab:5>, <minecraft:wooden_slab:5>]
]
],
<primal:slat_birch:0> * 3 : [
[
[<minecraft:wooden_slab:2>, <minecraft:wooden_slab:2>, <minecraft:wooden_slab:2>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:2>, <minecraft:wooden_slab:2>, <minecraft:wooden_slab:2>]
]
],
<primal:slat_corypha:0> * 3 : [
[
[<primal:slab_corypha:0>, <primal:slab_corypha:0>, <primal:slab_corypha:0>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<primal:slab_corypha:0>, <primal:slab_corypha:0>, <primal:slab_corypha:0>]
]
],
<primal:slat_ironwood:0> * 3 : [
[
[<rustic:ironwood_slab_item>, <rustic:ironwood_slab_item>, <rustic:ironwood_slab_item>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<rustic:ironwood_slab_item>, <rustic:ironwood_slab_item>, <rustic:ironwood_slab_item>]
]
],
<primal:slat_jungle:0> * 3 : [
[
[<minecraft:wooden_slab:3>, <minecraft:wooden_slab:3>, <minecraft:wooden_slab:3>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:3>, <minecraft:wooden_slab:3>, <minecraft:wooden_slab:3>]
]
],
<primal:slat_lacquer:0> * 3 : [
[
[<primal:slab_lacquer:0>, <primal:slab_lacquer:0>, <primal:slab_lacquer:0>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<primal:slab_lacquer:0>, <primal:slab_lacquer:0>, <primal:slab_lacquer:0>]
]
],
<primal:slat_oak:0> * 3 : [
[
[<minecraft:wooden_slab:0>, <minecraft:wooden_slab:0>, <minecraft:wooden_slab:0>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:0>, <minecraft:wooden_slab:0>, <minecraft:wooden_slab:0>]
]
],
<primal:slat_spruce:0> * 3 : [
[
[<minecraft:wooden_slab:1>, <minecraft:wooden_slab:1>, <minecraft:wooden_slab:1>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:wooden_slab:1>, <minecraft:wooden_slab:1>, <minecraft:wooden_slab:1>]
]
],
<primal:barrel:0> : [
// [
// [<ore:barrelPlank>, null, <ore:barrelPlank>],
// [<ore:barrelPlank>, null, <ore:barrelPlank>],
// [<ore:barrelPlank>, <ore:barrelSlab>, <ore:barrelPlank>]
// ]
[
[<minecraft:planks:0>, null, <minecraft:planks:0>],
[<minecraft:planks:0>, null, <minecraft:planks:0>],
[<minecraft:planks:0>, <minecraft:wooden_slab:0>, <minecraft:planks:0>]
]
],
<primal:barrel:1> : [
[
[<minecraft:planks:1>, null, <minecraft:planks:1>],
[<minecraft:planks:1>, null, <minecraft:planks:1>],
[<minecraft:planks:1>, <minecraft:wooden_slab:1>, <minecraft:planks:1>]
]
],
<primal:barrel:2> : [
[
[<minecraft:planks:2>, null, <minecraft:planks:2>],
[<minecraft:planks:2>, null, <minecraft:planks:2>],
[<minecraft:planks:2>, <minecraft:wooden_slab:2>, <minecraft:planks:2>]
]
],
<primal:barrel:3> : [
[
[<minecraft:planks:3>, null, <minecraft:planks:3>],
[<minecraft:planks:3>, null, <minecraft:planks:3>],
[<minecraft:planks:3>, <minecraft:wooden_slab:3>, <minecraft:planks:3>]
]
],
<primal:barrel:4> : [
[
[<minecraft:planks:4>, null, <minecraft:planks:4>],
[<minecraft:planks:4>, null, <minecraft:planks:4>],
[<minecraft:planks:4>, <minecraft:wooden_slab:4>, <minecraft:planks:4>]
]
],
<primal:barrel:5> : [
[
[<minecraft:planks:5>, null, <minecraft:planks:5>],
[<minecraft:planks:5>, null, <minecraft:planks:5>],
[<minecraft:planks:5>, <minecraft:wooden_slab:5>, <minecraft:planks:5>]
]
],
<primal:barrel:6> : [
[
[<rustic:planks:1>, null, <rustic:planks:1>],
[<rustic:planks:1>, null, <rustic:planks:1>],
[<rustic:planks:1>, <rustic:ironwood_slab_item>, <rustic:planks:1>]
]
],
<primal:barrel:7> : [
[
[<primal:planks:1>, null, <primal:planks:1>],
[<primal:planks:1>, null, <primal:planks:1>],
[<primal:planks:1>, <primal:slab_yew:0>, <primal:planks:1>]
]
],
<primal:barrel:8> : [
[
[<primal:planks:2>, null, <primal:planks:2>],
[<primal:planks:2>, null, <primal:planks:2>],
[<primal:planks:2>, <primal:slab_lacquer:0>, <primal:planks:2>]
]
],
<primal:barrel:9> : [
[
[<primal:planks:3>, null, <primal:planks:3>],
[<primal:planks:3>, null, <primal:planks:3>],
[<primal:planks:3>, <primal:slab_corypha:0>, <primal:planks:3>]
]
],
<primal:barrel_oak_lid:0> : [
[
[null, <ore:slabOak>, null],
[<ore:slabOak>, null, <ore:slabOak>],
[null, <ore:slabOak>, null]
]
],
<primal:barrel_spruce_lid:0> : [
[
[null, <ore:slabSpruce>, null],
[<ore:slabSpruce>, null, <ore:slabSpruce>],
[null, <ore:slabSpruce>, null]
]
],
<primal:barrel_birch_lid:0> : [
[
[null, <ore:slabBirch>, null],
[<ore:slabBirch>, null, <ore:slabBirch>],
[null, <ore:slabBirch>, null]
]
],
<primal:barrel_jungle_lid:0> : [
[
[null, <ore:slabJungle>, null],
[<ore:slabJungle>, null, <ore:slabJungle>],
[null, <ore:slabJungle>, null]
]
],
<primal:barrel_acacia_lid:0> : [
[
[null, <ore:slabAcacia>, null],
[<ore:slabAcacia>, null, <ore:slabAcacia>],
[null, <ore:slabAcacia>, null]
]
],
<primal:barrel_dark_oak_lid:0> : [
[
[null, <ore:slabDarkOak>, null],
[<ore:slabDarkOak>, null, <ore:slabDarkOak>],
[null, <ore:slabDarkOak>, null]
]
],
<primal:barrel_ironwood_lid:0> : [
[
[null, <rustic:ironwood_slab_item>, null],
[<rustic:ironwood_slab_item>, null, <rustic:ironwood_slab_item>],
[null, <rustic:ironwood_slab_item>, null]
]
],
<primal:barrel_yew_lid:0> : [
[
[null, <primal:slab_yew:0>, null],
[<primal:slab_yew:0>, null, <primal:slab_yew:0>],
[null, <primal:slab_yew:0>, null]
]
],
<primal:barrel_corypha_lid:0> : [
[
[null, <primal:slab_corypha:0>, null],
[<primal:slab_corypha:0>, null, <primal:slab_corypha:0>],
[null, <primal:slab_corypha:0>, null]
]
],
<primal:barrel_lacquer_lid:0> : [
[
[null, <primal:slab_lacquer:0>, null],
[<primal:slab_lacquer:0>, null, <primal:slab_lacquer:0>],
[null, <primal:slab_lacquer:0>, null]
]
],
<primal:storage_crate:1> : [
[
[<minecraft:planks:1>, <minecraft:planks:1>, <minecraft:planks:1>],
[<minecraft:planks:1>, <minecraft:chest:0>, <minecraft:planks:1>],
[<minecraft:planks:1>, <minecraft:planks:1>, <minecraft:planks:1>]
]
],
<primal:storage_crate:2> : [
[
[<minecraft:planks:2>, <minecraft:planks:2>, <minecraft:planks:2>],
[<minecraft:planks:2>, <minecraft:chest:0>, <minecraft:planks:2>],
[<minecraft:planks:2>, <minecraft:planks:2>, <minecraft:planks:2>]
]
],
<primal:storage_crate:3> : [
[
[<minecraft:planks:3>, <minecraft:planks:3>, <minecraft:planks:3>],
[<minecraft:planks:3>, <minecraft:chest:0>, <minecraft:planks:3>],
[<minecraft:planks:3>, <minecraft:planks:3>, <minecraft:planks:3>]
]
],
<primal:storage_crate:4> : [
[
[<minecraft:planks:4>, <minecraft:planks:4>, <minecraft:planks:4>],
[<minecraft:planks:4>, <minecraft:chest:0>, <minecraft:planks:4>],
[<minecraft:planks:4>, <minecraft:planks:4>, <minecraft:planks:4>]
]
],
<primal:storage_crate:5> : [
[
[<minecraft:planks:5>, <minecraft:planks:5>, <minecraft:planks:5>],
[<minecraft:planks:5>, <minecraft:chest:0>, <minecraft:planks:5>],
[<minecraft:planks:5>, <minecraft:planks:5>, <minecraft:planks:5>]
]
],
<primal:storage_crate:6> : [
[
[<rustic:planks:1>, <rustic:planks:1>, <rustic:planks:1>],
[<rustic:planks:1>, <minecraft:chest:0>, <rustic:planks:1>],
[<rustic:planks:1>, <rustic:planks:1>, <rustic:planks:1>]
]
],
<primal:storage_crate:7> : [
[
[<primal:planks:1>, <primal:planks:1>, <primal:planks:1>],
[<primal:planks:1>, <minecraft:chest:0>, <primal:planks:1>],
[<primal:planks:1>, <primal:planks:1>, <primal:planks:1>]
]
],
<primal:storage_crate:8> : [
[
[<primal:planks:2>, <primal:planks:2>, <primal:planks:2>],
[<primal:planks:2>, <minecraft:chest:0>, <primal:planks:2>],
[<primal:planks:2>, <primal:planks:2>, <primal:planks:2>]
]
],
<primal:storage_crate:9> : [
[
[<primal:planks:3>, <primal:planks:3>, <primal:planks:3>],
[<primal:planks:3>, <minecraft:chest:0>, <primal:planks:3>],
[<primal:planks:3>, <primal:planks:3>, <primal:planks:3>]
]
],
<primal:storage_crate:0> : [
[
[<minecraft:planks:0>, <minecraft:planks:0>, <minecraft:planks:0>],
[<minecraft:planks:0>, <minecraft:chest:0>, <minecraft:planks:0>],
[<minecraft:planks:0>, <minecraft:planks:0>, <minecraft:planks:0>]
]
],
<primal:iron_workblade:0> : [
[
[metals.iron.plate, <ore:stickWood>.firstItem, metals.iron.plate],
[metals.iron.plate, <ore:stickWood>.firstItem, metals.iron.plate],
[null, <ore:stickWood>.firstItem, null]
]
],
<primal:diamond_workblade:0>: [
[
[<minecraft:diamond:0>, <ore:stickWood>.firstItem, <minecraft:diamond:0>],
[<minecraft:diamond:0>, <ore:stickWood>.firstItem, <minecraft:diamond:0>],
[null, <ore:stickWood>.firstItem, null]
]
],
<primal:emerald_workblade:0>: [
[
[<minecraft:emerald:0>, <ore:stickWood>.firstItem, <minecraft:emerald:0>],
[<minecraft:emerald:0>, <ore:stickWood>.firstItem, <minecraft:emerald:0>],
[null, <ore:stickWood>.firstItem, null]
]
],
// Thatching
<primal:thatching_wet:0> * 4: [
[
[<ore:thatchingMaterialBasic>, <ore:thatchingMaterialBasic>],
[<ore:thatchingMaterialBasic>, <ore:thatchingMaterialBasic>]
]
],
<primal:thatch_wet:0>: [
[
[<primal:thatching_wet:0>, <primal:thatching_wet:0>],
[<primal:thatching_wet:0>, <primal:thatching_wet:0>]
]
],
<primal:thatch:0>: [
[
[<primal:thatching_dry:0>, <primal:thatching_dry:0>]
]
],
<primal:leather_cordage:0>: [
[
[null, <primal:leather_strip:0>, null],
[<primal:leather_strip:0>, <minecraft:string:0>, <primal:leather_strip:0>]
]
],
<primal:mud_wet:0>: [
[
[<primal:mud_clump:0>, <primal:mud_clump:0>],
[<primal:mud_clump:0>, <primal:mud_clump:0>]
]
],
// Flint tools
<primal:flint_hatchet:0>: [
[
[<ore:cordageGeneral>, <primal:flint_knapp:0>],
[<ore:stickWood>.firstItem, null]
]
],
<primal:flint_shovel:0>: [
[
[null, <ore:cordageGeneral>, <primal:flint_knapp:0>],
[null, <ore:stickWood>.firstItem, <ore:cordageGeneral>],
[<ore:stickWood>.firstItem, null, null]
]
],
<primal:flint_hoe:0>: [
[
[null, <primal:flint_knapp:0>, <minecraft:flint:0>],
[null, <ore:stickWood>.firstItem, <ore:cordageGeneral>],
[<ore:stickWood>.firstItem, null, null]
]
],
<primal:flint_axe:0>: [
[
[null, <primal:flint_knapp:0>, <primal:flint_knapp:0>],
[<ore:cordageGeneral>, <ore:stickWood>.firstItem, <minecraft:flint:0>],
[<ore:stickWood>.firstItem, <ore:cordageGeneral>, null]
]
],
<primal:flint_shears:0>: [
[
[<primal:flint_knapp:0>, null, null],
[<primal:flint_knapp:0>, null, null],
[<ore:cordageGeneral>, <primal:flint_knapp:0>, <primal:flint_knapp:0>]
]
],
<primal:flint_workblade:0>: [
[
[<primal:flint_knapp:0>, <ore:cordageGeneral>, <primal:flint_knapp:0>],
[<primal:flint_knapp:0>, <ore:stickWood>.firstItem, <primal:flint_knapp:0>],
[null, <ore:stickWood>.firstItem, null]
]
],
<primal:flint_saw:0>: [
[
[<ore:cordageGeneral>, null, null],
[<primal:flint_knapp:0>, <ore:stickWood>.firstItem, null],
[null, <primal:flint_knapp:0>, <ore:stickWood>.firstItem]
]
],
<primal:flint_pickaxe:0>: [
[
[null, <primal:flint_knapp:0>, <ore:cordageGeneral>],
[null, <ore:stickWood>.firstItem, <primal:flint_knapp:0>],
[<ore:stickWood>.firstItem, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<primal:bark_acacia:0> : [
[<minecraft:log2:0>.transformReplace(<primal:logs_stripped:4>), <ore:toolWorkBlade>]
],
<primal:bark_bigoak:0> : [
[<minecraft:log2:1>.transformReplace(<primal:logs_stripped:5>), <ore:toolWorkBlade>]
],
<primal:bark_birch:0> : [
[<minecraft:log:2>.transformReplace(<primal:logs_stripped:2>), <ore:toolWorkBlade>]
],
<primal:bark_jungle:0> : [
[<minecraft:log:3>.transformReplace(<primal:logs_stripped:3>), <ore:toolWorkBlade>]
],
<primal:bark_oak:0> : [
[<minecraft:log:0>.transformReplace(<primal:logs_stripped:0>), <ore:toolWorkBlade>]
],
<primal:bark_spruce:0> : [
[<minecraft:log:1>.transformReplace(<primal:logs_stripped:1>), <ore:toolWorkBlade>]
],
<primal:bark_yew:0> : [
[<primal:logs:1>.transformReplace(<primal:logs_stripped:7>), <ore:toolWorkBlade>]
],
<primal:bark_ironwood:0> : [
[<primal:logs:0>.transformReplace(<primal:logs_stripped:6>), <ore:toolWorkBlade>],
[<rustic:log:1>.transformReplace(<primal:logs_stripped:6>), <ore:toolWorkBlade>]
],
<primal:corn_seeds:0> : [
[<primal:corn_cob:0>, <ore:toolWorkBlade>]
],
<primal:plant_fiber_pulp:0> * 3 : [
[<betterwithmods:material:22>, <betterwithmods:material:12>, craftingUtils.getBucketAndTankIngredient(<liquid:water>)],
[<betterwithmods:material:22>, <betterwithmods:material:12>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}})]
],
<primal:hide_raw:0> * 1: [
[<ore:toolWorkBlade>, <minecraft:rabbit_hide:0>, <minecraft:rabbit_hide:0>, <minecraft:rabbit_hide:0>, <minecraft:rabbit_hide:0>]
],
<primal:hide_raw:0> * 6: [
[<ore:toolWorkBlade>, <totemic:buffalo_items:0>]
],
<primal:hide_raw:0> * 4: [
[<ore:toolWorkBlade>, <ore:peltLarge>]
],
<primal:hide_raw:0> * 2: [
[<ore:toolWorkBlade>, <primal:pelt_animal:0>],
[<ore:toolWorkBlade>, <ore:peltWolf>],
[<ore:toolWorkBlade>, <ore:peltPig>],
[<ore:toolWorkBlade>, <ore:peltAtre>],
[<ore:toolWorkBlade>, <animalium:wild_dog_pelt:0>]
],
<primal:hide_raw:0> * 3: [
[<ore:toolWorkBlade>, <primal:pigman_hide_raw:0>],
[<ore:toolWorkBlade>, <ore:peltSheep>],
[<ore:toolWorkBlade>, <primal:pelt_shark:0>]
],
// Leather Processing
<primal:hide_salted:0>: [
[<primal:hide_raw:0>, <ore:foodSalt>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}})]
],
<primal:hide_tanned:0>: [
[<primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}}), <primal:hide_dried:0>, <primal:tannin_ground:0>]
],
// Mud Clump
<primal:mud_clump:0>: [
[<minecraft:dirt:0>, <minecraft:dirt:0>, <ore:bottleWater>.transformReplace(<minecraft:glass_bottle:0>)],
[<minecraft:dirt:0>, <minecraft:dirt:0>, craftingUtils.getBucketAndTankIngredient(<liquid:water>)],
[<minecraft:dirt:0>, <minecraft:dirt:0>, <primal_tech:fluid_bladder:1>.withTag({Fluid: {FluidName: "water", Amount: 1000}})]
],
<primal:plant_cordage:0>: [
[<primal:plant_fiber:0>, <primal:plant_fiber:0>, <primal:plant_fiber:0>]
],
<primal:leather_strip:0> * 9: [
[<minecraft:leather:0>, <ore:toolWorkBlade>]
],
<primal:plant_cloth:0>: [
[<ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>, <ore:cordageGeneral>]
],
//Adding back primal core stacked logs
<primal:logs_stacked>: [
[<primal:logs_stripped>, <primal:logs_stripped>]
],
<primal:logs_stacked:1>: [
[<primal:logs_stripped:1>, <primal:logs_stripped:1>]
],
<primal:logs_stacked:2>: [
[<primal:logs_stripped:2>, <primal:logs_stripped:2>]
],
<primal:logs_stacked:3>: [
[<primal:logs_stripped:3>, <primal:logs_stripped:3>]
],
<primal:logs_stacked:4>: [
[<primal:logs_stripped:4>, <primal:logs_stripped:4>]
],
<primal:logs_stacked:5>: [
[<primal:logs_stripped:5>, <primal:logs_stripped:5>]
],
<primal:logs_stacked:6>: [
[<primal:logs_stripped:6>, <primal:logs_stripped:6>]
],
<primal:logs_stacked:7>: [
[<primal:logs_stripped:7>, <primal:logs_stripped:7>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
<primal:nether_cordage:0>: {
Utils.genRecipeName(stageThree, <primal:nether_cordage:0>): [
[<primal:nether_fiber:0>, <primal:nether_fiber:0>, <primal:nether_fiber:0>]
]
}
};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<primal:shark_meat_cooked:0>: [<primal:shark_meat_raw:0>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<primal:leather_cordage:0>,
<primal:logs_stripped:*>,
<primal:smelter:2>.withTag({type: "cinis"}),
<primal:smelter:1>.withTag({type: "terra"}),
<primal:smelter:0>.withTag({type: "mud"}),
<primal:smelter:*>,
<primal:thatching_wet:0>,
// Remove all the Wall Recipes to be sure about the mod adding them somehow.
<primal:wall:*>,
<primal:common_stone:*>,
<primal:sarsen_stone:*>,
<primal:blue_stone:*>,
<primal:ortho_stone:*>,
<primal:schist_green_stone:*>,
<primal:schist_blue_stone:*>,
<primal:scoria_stone:*>,
<primal:purpurite_stone:*>,
<primal:ferro_stone:*>,
<primal:carbonate_stone:*>,
<primal:nether_stone:*>,
<primal:eroded_end_stone:*>,
<primal:soul_stone:*>,
<primal:terracotta_block:*>,
<primal:ciniscotta_block:*>,
<primal:desiccated_stone:*>,
<primal:mud_dried:*>,
<primal:nether_earth:*>,
<primal:night_stone:*>,
<primal:porphyry_stone:*>
];
static removeRegex as string[] = [
"primal:diamond_boots",
"primal:diamond_chestplate",
"primal:diamond_helmet",
"primal:diamond_leggings"
];
static removeFurnace as IIngredient[] = [
<primal:carbonate_stone:0>,
<primal:diamond_plate:0>,
<primal:pelt_wolf:0>,
<primal:ironglass:0>,
<primal:valus_bread:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Furnace recipes
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
recipeUtil.removeFurnace(removeFurnace);
}

View File

@ -0,0 +1,133 @@
/*
SevTech: Ages Resources Primal Stone Script
As Primal Core does not seem to have any recipes for the Primal Stones. We'll add our own recipes.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import mods.chisel.Carving;
import mods.integrateddynamics.DryingBasin;
import mods.integrateddynamics.MechanicalDryingBasin;
static primalStones as IItemStack[string] = {
"common_stone": <primal:common_stone>,
"sarsen_stone": <primal:sarsen_stone>,
"blue_stone": <primal:blue_stone>,
"ortho_stone": <primal:ortho_stone>,
"schist_green_stone": <primal:schist_green_stone>,
"schist_blue_stone": <primal:schist_blue_stone>,
"scoria_stone": <primal:scoria_stone>,
"purpurite_stone": <primal:purpurite_stone>,
"ferro_stone": <primal:ferro_stone>,
"carbonate_stone": <primal:carbonate_stone>,
"nether_stone": <primal:nether_stone>,
"eroded_end_stone": <primal:eroded_end_stone>,
"soul_stone": <primal:soul_stone>,
"terracotta_block": <primal:terracotta_block>,
// These stones don't have walls.
"ciniscotta_block": <primal:ciniscotta_block>,
"desiccated_stone": <primal:desiccated_stone>,
"mud_dried": <primal:mud_dried>,
"nether_earth": <primal:nether_earth>,
"night_stone": <primal:night_stone>,
"porphyry_stone": <primal:porphyry_stone>,
};
static primalWalls as IItemStack[string] = {
"common_stone": <primal:wall>,
"sarsen_stone": <primal:wall:1>,
"blue_stone": <primal:wall:2>,
"ortho_stone": <primal:wall:3>,
"schist_green_stone": <primal:wall:4>,
"schist_blue_stone": <primal:wall:5>,
"scoria_stone": <primal:wall:6>,
"purpurite_stone": <primal:wall:7>,
"ferro_stone": <primal:wall:8>,
"carbonate_stone": <primal:wall:9>,
"nether_stone": <primal:wall:10>,
"eroded_end_stone": <primal:wall:11>,
"soul_stone": <primal:wall:12>,
"terracotta_block": <primal:wall:14>
};
static primalClays as IItemStack[][string] = {
"ciniscotta" : [
<primal:cinis_block:0>,
<primal:cinis_clump:0>,
<primal:cinis_brick_wet:0>,
<primal:cinis_brick_dry:0>,
<primal:ciniscotta_block>
],
"terracotta" : [
<primal:terra_block:0>,
<primal:terra_clump:0>,
<primal:terra_brick_wet:0>,
<primal:terra_brick_dry:0>,
<primal:terracotta_block>
]
};
/*
Primal Stones have 8 sub-blocks they are all the same for all stone "types". So that in mind this script will
create recipes for all the types and assign the processing recipes also. So they are all be crafted/smelted etc...
*/
function init() {
for name, stone in primalStones {
// Smelting Recipe
furnace.addRecipe(stone, stone.definition.makeStack(4));
// Smooth Stone
furnace.addRecipe(stone.definition.makeStack(1), stone);
// Stacked Recipe
recipes.addShaped(stone.definition.makeStack(2).name, stone.definition.makeStack(2), [[stone], [stone]]);
// Brick Recipe
recipes.addShaped(stone.definition.makeStack(3).name, stone.definition.makeStack(3), [[stone, stone], [stone, stone]]);
// Chisel Handling.
Carving.addGroup(name);
Carving.addVariation(name, stone.definition.makeStack(1)); // Smooth (Once you have smooth you can convert between the three listed)
Carving.addVariation(name, stone.definition.makeStack(5)); // Chiseled
Carving.addVariation(name, stone.definition.makeStack(6)); // Mysterious
// Pillar
recipes.addShaped(stone.definition.makeStack(7).name, stone.definition.makeStack(7) * 6, [
[stone, null, stone],
[stone, null, stone],
[stone, null, stone]
]);
// Wall (Only for certain stones)
if (!isNull(primalWalls[name])) {
recipes.addShaped(primalWalls[name].name, primalWalls[name] * 6, [
[stone, stone, stone],
[stone, stone, stone]
]);
}
}
for name, items in primalClays {
furnace.remove(items[3]);
// Clay balls back to blocks
recipes.addShaped(items[0].name, items[0], [
[items[1], items[1]],
[items[1], items[1]]
]);
// Ball to wet brick
recipes.addShapeless(items[2].name, items[2], [items[1]]);
// Wet brick to dry brick
tinkers.addDrying(items[3], items[2], 400);
// DryingBasin.addRecipe(items[2], null, items[3], null, 80);
// MechanicalDryingBasin.addRecipe(items[2], null, items[3], null, 20);
dryingUnit.addAllTiers(items[2], items[3]);
// Brick to block
recipes.addShaped(items[4].name, items[4], [
[items[3], items[3]],
[items[3], items[3]]
]);
}
}

View File

@ -0,0 +1,66 @@
/*
SevTech: Ages Primal Chests Recipe Script
This script handles the recipes for Primal Chests.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<primalchests:primal_chest:0>: [
[
[<abyssalcraft:dltplank:0>, <ore:plankWood>, <abyssalcraft:dltplank:0>],
[<ore:plankWood>, <immcraft:chest:0>, <ore:plankWood>],
[<abyssalcraft:dltplank:0>, <ore:plankWood>, <abyssalcraft:dltplank:0>]
]
],
<primalchests:primal_chest_advanced:0>: [
[
[null, <ore:barkWood>, null],
[<ore:barkWood>, <primalchests:primal_chest:0>, <ore:barkWood>],
[null, <ore:barkWood>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,256 @@
/*
SevTech: Ages Primal Tech Recipe Script
This script handles the recipes for Primal Tech.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<primal_tech:stone_mallet> : [
[
[<minecraft:stone:0>],
[<ore:stickWood>.firstItem]
]
],
<primal_tech:charcoal_hopper> : [
[
[<totemic:cedar_plank:0>, <abyssalcraft:shadowgem:0>, <totemic:cedar_plank:0>],
[<betterwithmods:material:37>, <primal:shark_tooth:0>, <betterwithmods:material:37>],
[null, <primal_tech:wooden_hopper>, null]
]
],
<primal_tech:wooden_basin> : [
[
[<ore:logWood>, <ore:stickWood>.firstItem, <ore:logWood>],
[<ore:logWood>, <ore:logWood>, <ore:logWood>],
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem]
]
],
<primal_tech:stone_anvil> : [
[
[<minecraft:stone:0>, <minecraft:stone:0>, <minecraft:stone:0>],
[null, <minecraft:stone:0>, null],
[<minecraft:stone_slab:0>, <minecraft:stone_slab:0>, <minecraft:stone_slab:0>]
]
],
<primal_tech:leaf_bed> : [
[
[<ore:treeLeaves>, <ore:treeLeaves>, <ore:treeLeaves>],
[<minecraft:hay_block:0>, <minecraft:hay_block:0>, <minecraft:hay_block:0>]
]
],
<primal_tech:flint_edged_disc> : [
[
[null, <primal:flint_knapp:0>, null],
[<primal:flint_knapp:0>, <ore:gearTin>, <primal:flint_knapp:0>],
[null, <primal:flint_knapp:0>, null]
]
],
<primal_tech:bone_shears>: [
[
[<minecraft:bone:0>, null],
[<ore:cordageGeneral>, <minecraft:bone:0>]
]
],
<primal_tech:work_stump>: [
[
[<horsepower:chopping_block>],
[<ore:logWood>]
]
],
<primal_tech:work_stump_upgraded>: [
[
[null, <immcraft:shelf:0>, null],
[<horsepower:chopping_block>, <primal_tech:work_stump>, <horsepower:chopping_block>],
[null, <minecraft:log2:1>, null]
],
[
[null, <immcraft:shelf:0>, null],
[<horsepower:chopping_block>, <primal_tech:work_stump>, <horsepower:chopping_block>],
[null, <natura:overworld_logs2:1>, null]
],
[
[null, <immcraft:shelf:0>, null],
[<horsepower:chopping_block>, <primal_tech:work_stump>, <horsepower:chopping_block>],
[null, <natura:overworld_logs2:3> | <betterwithaddons:log_sakura:0>, null]
]
],
<primal_tech:clay_kiln>: [
[
[<minecraft:clay_ball:0>, <minecraft:clay_ball:0>, <minecraft:clay_ball:0>],
[<minecraft:clay_ball:0>, null, <minecraft:clay_ball:0>],
[<minecraft:clay_ball:0>, <ore:slabCobblestone>, <minecraft:clay_ball:0>]
]
],
<primal_tech:wood_club>: [
[
[null, <ore:logWood>],
[<ore:stickWood>.firstItem, null]
]
],
<primal_tech:bone_club>: [
[
[null, <minecraft:bone_block:0>],
[<ore:stickWood>.firstItem, null]
]
],
<primal_tech:stone_club>: [
[
[null, <minecraft:stone:0>],
[<ore:stickWood>.firstItem, null]
]
],
<primal_tech:bone_pickaxe>: [
[
[<primal:sharp_bone:0>, <minecraft:bone:0>, <primal:sharp_bone:0>],
[null, <ore:stickWood>.firstItem, null],
[null, <ore:stickWood>.firstItem, null]
]
],
<primal_tech:bone_axe>: [
[
[<primal:bone_knapp:0>, <minecraft:bone:0>],
[<primal:bone_knapp:0>, <ore:stickWood>.firstItem],
[null, <ore:stickWood>.firstItem]
]
],
<primal_tech:bone_shovel>: [
[
[<primal:bone_knapp:0>],
[<ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem]
]
],
<primal_tech:bone_sword>: [
[
[<primal:sharp_bone:0>],
[<minecraft:bone:0>],
[<ore:stickWood>.firstItem]
]
],
<primal_tech:fibre_torch>: [
[
[<ore:cordageGeneral>],
[<ore:stickWood>.firstItem]
]
],
<primal_tech:stick_bundle>: [
[
[<ore:stickWood>.firstItem, <ore:cordageGeneral>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <ore:cordageGeneral>, <ore:stickWood>.firstItem]
]
],
<primal_tech:stone_grill>: [
[
[null, <immcraft:rock:0>, null],
[<immcraft:rock:0>, null, <immcraft:rock:0>],
[<minecraft:stone:*>, <minecraft:stone:*>, <minecraft:stone:*>]
]
],
<primal_tech:fluid_bladder>: [
[
[<ore:dyeBrown>, <minecraft:dye:0>, <ore:dyeBrown>],
[<primal:plant_cordage:0>, <primal:plant_cordage:0>, <primal:plant_cordage:0>]
]
],
<primal_tech:wooden_hopper>: [
[
[<ore:barkWood>, <minecraft:web:0>, <ore:barkWood>],
[<ore:barkWood>, <wopper:wopper:0>, <ore:barkWood>],
[null, <ore:barkWood>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<primal_tech:charcoal_hopper>: {
Utils.genRecipeName(stageOne, "charcoal_hopper"): [
[
[<tconstruct:firewood:0>],
[<primal_tech:wooden_hopper>]
]
],
Utils.genRecipeName(stageTwo, "charcoal_hopper"): [
[
[<tconstruct:firewood:0>],
[<minecraft:hopper:0>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<primal_tech:rock>: [
[<immcraft:rock:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<primal_tech:leaf_bed>,
<primal_tech:rock>,
<primal_tech:stone_anvil>,
<primal_tech:wooden_hopper>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
// Specific Recipes/Overrides.
recipes.addShapeless("primal_tech_fire_sticks",
<primal_tech:fire_sticks>,
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
function(out, ins, cInfo) {
return out.withTag({
"rubbingCount": 0,
"animate": false
});
},
null
);
}

View File

@ -0,0 +1,125 @@
/*
SevTech: Ages Progression Tweaks Recipe Script
This script handles the recipes for Progression Tweaks.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<progressiontweaks:unfired_clay_bowl:0>: [
[
[<minecraft:clay_ball:0>, null, <minecraft:clay_ball:0>],
[<minecraft:clay_ball:0>, <minecraft:clay_ball:0>, <minecraft:clay_ball:0>]
]
],
<progressiontweaks:blank_teleporter:0>: [
[
[<ore:dyeBlack>, <abyssalcraft:cpearl:0>, <ore:dyeBlack>],
[metals.copper.block, metals.bronze.block, metals.tin.block],
[<minecraft:coal_block:0>, <bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:apprentice"}), <minecraft:coal_block:0>]
]
],
<progressiontweaks:spear:0>: [
[
[null, null, <primal:flint_knapp:0>],
[null, <ore:stickWood>.firstItem, null],
[<ore:stickWood>.firstItem, null, null]
]
],
<progressiontweaks:stone_hammer:0>: [
[
[<ore:cordageGeneral>, <ore:rock>],
[<ore:stickWood>.firstItem, null]
]
],
<progressiontweaks:tomahawk:0>: [
[
[<ore:cordageGeneral>, <primal:flint_knapp:0>],
[<primal:flint_point:0>, <ore:stickWood>.firstItem]
]
],
<progressiontweaks:fire_pit_unlit:0>: [
[
[null, <ore:stickWood>.firstItem, null],
[<ore:stickWood>.firstItem, <ore:cordageGeneral>, <ore:stickWood>.firstItem],
[<ore:rock>, <ore:rock>, <ore:rock>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<progressiontweaks:spear:0> : [
[<progressiontweaks:broken_spear_shaft:0>, <ore:stickWood>.firstItem],
[<progressiontweaks:broken_spear_tip:0>, <primal:flint_knapp:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<progressiontweaks:flat_bread:0>: [<horsepower:flour:0>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<progressiontweaks:blank_teleporter:0>,
<progressiontweaks:spear:0>,
<progressiontweaks:stone_hammer:0>,
<progressiontweaks:tomahawk:0>,
<progressiontweaks:unfired_clay_bowl:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Furnace recipes
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,107 @@
/*
SevTech: Ages %mod% Recipe Script
This script handles the recipes for %mod%.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<prospectors:prospector_lowest:0> : [
[
[null, <ore:stickWood>.firstItem, <ore:logWood>],
[null, <ore:logWood>, <ore:stickWood>.firstItem],
[<ore:logWood>, null, null]
]
],
<prospectors:prospector_low:0> : [
[
[null, <minecraft:coal:*>, <ore:blockGlass>],
[null, <ore:logWood>, <minecraft:coal:*>],
[<ore:logWood>, null, null]
]
],
<prospectors:prospector_med:0> : [
[
[null, <minecraft:redstone:0>, <ore:blockGlass>],
[null, <minecraft:dye:4>, <minecraft:redstone:0>],
[<minecraft:dye:4>, null, null]
]
],
<prospectors:prospector_high:0> : [
[
[null, <minecraft:redstone:0>, <ore:blockGlass>],
[null, <minecraft:blaze_rod:0>, <minecraft:redstone:0>],
[<minecraft:blaze_rod:0>, null, null]
]
],
<prospectors:prospector_best:0> : [
[
[null, <minecraft:diamond:0>, <ore:blockGlass>],
[null, <minecraft:blaze_rod:0>, <minecraft:diamond:0>],
[<minecraft:blaze_rod:0>, null, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<prospectors:prospector_high:0>,
<prospectors:prospector_low:0>,
<prospectors:prospector_low:0>,
<prospectors:prospector_lowest:0>,
<prospectors:prospector_med:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,85 @@
/*
SevTech: Ages Quantum Storage Recipe Script
This script handles the recipes for Quantum Storage.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<quantumstorage:quantum_bag:0>: [
[
[<ore:wool>, <betterwithmods:rope:0>, <ore:wool>],
[<ore:wool>, <ironchest:iron_chest:2>, <ore:wool>],
[<ore:wool>, <ore:wool>, <ore:wool>]
]
],
<quantumstorage:quantum_storage_unit:0>: [
[
[<ore:obsidian>, <ore:obsidian>, <ore:obsidian>],
[metals.iron.ingot, <ironchest:iron_chest:2>, metals.iron.ingot],
[metals.iron.ingot, metals.iron.ingot, metals.iron.ingot]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<quantumstorage:quantum_storage_unit:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
// We have to remove this one manually cos it uses ForgeOreShapless Children for the dye recipes.
recipes.removeShaped(<quantumstorage:quantum_bag:0>, [
[<ore:wool>, <minecraft:string:0>, <ore:wool>],
[<ore:wool>, <quantumstorage:chest_diamond:0>, <ore:wool>],
[<ore:wool>, <ore:wool>, <ore:wool>]
]);
}

View File

@ -0,0 +1,76 @@
/*
SevTech: Ages Quark Recipe Script
This script handles the recipes for Quark.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<quark:trowel:0> : [
[
[<ore:stickWood>, null, null],
[null, metals.copper.ingot, metals.copper.ingot]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Furnace Recipes
*/
static furnaceRecipes as IIngredient[][IItemStack] = {
<quark:glass_shards:0>: [<betterwithmods:red_sand_pile:0>],
<quark:glass_shards:0>: [<betterwithmods:sand_pile:0>]
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<quark:trowel:0>
];
static removeRegex as string[] = [
"quark:elytra_dying"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
// Furnace recipes
recipeUtil.processFurnace(furnaceRecipes);
recipeUtil.removeRecipes(removeRegex);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,157 @@
/*
SevTech: Ages Reborn Storage Recipe Script
This script handles the recipes for Reborn Storage.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<rebornstorage:multicrafter:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, metals.gold.ingot, <refinedstorage:quartz_enriched_iron:0>],
[metals.gold.ingot, <appliedenergistics2:material:22>, metals.gold.ingot],
[<refinedstorage:quartz_enriched_iron:0>, metals.gold.ingot, <refinedstorage:quartz_enriched_iron:0>]
]
],
<rebornstorage:multicrafter:1>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:iron_bars:0>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:iron_bars:0>, <appliedenergistics2:material:22>, <minecraft:iron_bars:0>],
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:iron_bars:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<rebornstorage:multicrafter:2>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:quartz:0>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:glowstone_dust:0>, <appliedenergistics2:material:22>, <minecraft:glowstone_dust:0>],
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:quartz:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<rebornstorage:multicrafter:3>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <tconstruct:tooltables:0>, <refinedstorage:quartz_enriched_iron:0>],
[<appliedenergistics2:material:24>, <appliedenergistics2:material:22>, <appliedenergistics2:material:24>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:storage_part:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<rebornstorage:multicrafter:4>: [
[
[<rebornstorage:multicrafter>, <appliedenergistics2:material:43>, <rebornstorage:multicrafter>],
[<appliedenergistics2:material:24>, <refinedstorage:interface:*>, <appliedenergistics2:material:24>],
[<rebornstorage:multicrafter>, <appliedenergistics2:material:44>, <rebornstorage:multicrafter>]
]
],
<rebornstorage:storagepart:0>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<refinedstorage:storage_part:3>, <minecraft:redstone:0>, <refinedstorage:storage_part:3>],
[<appliedenergistics2:material:24>, <refinedstorage:storage_part:3>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:1>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:0>, <minecraft:redstone:0>, <rebornstorage:storagepart:0>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:0>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:2>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:1>, <minecraft:redstone:0>, <rebornstorage:storagepart:1>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:1>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:3>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:2>, <minecraft:redstone:0>, <rebornstorage:storagepart:2>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:2>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:4>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<refinedstorage:fluid_storage_part:3>, <minecraft:bucket:0>, <refinedstorage:fluid_storage_part:3>],
[<appliedenergistics2:material:24>, <refinedstorage:fluid_storage_part:3>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:5>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:4>, <minecraft:bucket:0>, <rebornstorage:storagepart:4>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:4>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:6>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:5>, <minecraft:bucket:0>, <rebornstorage:storagepart:5>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:5>, <appliedenergistics2:material:24>]
]
],
<rebornstorage:storagepart:7>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:24>],
[<rebornstorage:storagepart:6>, <minecraft:bucket:0>, <rebornstorage:storagepart:6>],
[<appliedenergistics2:material:24>, <rebornstorage:storagepart:6>, <appliedenergistics2:material:24>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<rebornstorage:multicrafter:1>,
<rebornstorage:multicrafter:2>,
<rebornstorage:multicrafter:3>,
<rebornstorage:multicrafter:4>,
<rebornstorage:multicrafter:0>,
<rebornstorage:storagepart:1>,
<rebornstorage:storagepart:2>,
<rebornstorage:storagepart:3>,
<rebornstorage:storagepart:4>,
<rebornstorage:storagepart:5>,
<rebornstorage:storagepart:6>,
<rebornstorage:storagepart:7>,
<rebornstorage:storagepart:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,355 @@
/*
SevTech: Ages Refined Storage Recipe Script
This script handles the recipes for Refined Storage.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<refinedstorage:grid:1>: [
[
[<refinedstorage:grid:0>],
[<extendedcrafting:table_advanced:0>],
[<appliedenergistics2:material:24>]
]
],
<refinedstorage:grid:0>: [
[
[<extendedcrafting:material:7>, <appliedenergistics2:material:43>, <appliedenergistics2:quartz_glass:0>],
[<appliedenergistics2:material:22>, <refinedstorage:machine_casing:0>, <appliedenergistics2:quartz_glass:0>],
[<extendedcrafting:material:7>, <appliedenergistics2:material:44>, <appliedenergistics2:quartz_glass:0>]
]
],
<refinedstorage:controller:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <darkutils:shulker_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<ore:itemSilicon>, <refinedstorage:machine_casing:0>, <ore:itemSilicon>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:itemSilicon>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:external_storage:0>: [
[
[<appliedenergistics2:material:43>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:44>],
[<ore:chest>, <refinedstorage:cable:0>, <ore:chest>],
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:22>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:cable:0> * 12: [
[
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>],
[<ore:chest>, <minecraft:redstone:0>, <ore:chest>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:importer:0>: [
[
[<refinedstorage:cable:0>, <appliedenergistics2:material:44>],
[<appliedenergistics2:material:22>]
]
],
<refinedstorage:exporter:0>: [
[
[<refinedstorage:cable:0>, <appliedenergistics2:material:43>],
[<appliedenergistics2:material:22>]
]
],
<refinedstorage:interface:0>: [
[
[<refinedstorage:exporter:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:importer:0>],
[<refinedstorage:quartz_enriched_iron:0>, null, <refinedstorage:quartz_enriched_iron:0>],
[<appliedenergistics2:quartz_glass:0>, <refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:quartz_glass:0>]
]
],
<refinedstorage:network_card:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:paper:0>, <ore:processorEngineering>, <minecraft:paper:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:security_card:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:network_card:0>, <ore:processorEngineering>, <refinedstorage:network_card:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:crafting_monitor:0>: [
[
[<ore:processorLogic>, <refinedstorage:pattern:0>, <ore:blockGlass>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:machine_casing:0>, <ore:blockGlass>],
[<ore:processorLogic>, <refinedstorage:pattern:0>, <ore:blockGlass>]
]
],
<refinedstorage:storage_monitor:0>: [
[
[<ore:processorCalculation>, <appliedenergistics2:material:43>, <ore:blockGlass>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:machine_casing:0>, <ore:blockGlass>],
[<ore:processorCalculation>, <appliedenergistics2:material:44>, <ore:blockGlass>]
]
],
<refinedstorage:crafter_manager:0>: [
[
[<appliedenergistics2:material:24>, <refinedstorage:crafter:0>, <ore:blockGlass>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:machine_casing:0>, <ore:blockGlass>],
[<appliedenergistics2:material:24>, <refinedstorage:crafter:0>, <ore:blockGlass>]
]
],
<refinedstorage:crafter:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:43>, <refinedstorage:quartz_enriched_iron:0>],
[<ore:processorEngineering>, <refinedstorage:machine_casing:0>, <ore:processorEngineering>],
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:44>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:disk_drive:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <ore:chest>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:machine_casing:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:constructor:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:43>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:redstone:0>, <refinedstorage:cable:0>, <minecraft:redstone:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:destructor:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:44>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:redstone:0>, <refinedstorage:cable:0>, <minecraft:redstone:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:reader:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:44>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:redstone:0>, <refinedstorage:cable:0>, <minecraft:redstone:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:writer:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:43>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:redstone:0>, <refinedstorage:cable:0>, <minecraft:redstone:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:detector:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:comparator:0>, <refinedstorage:quartz_enriched_iron:0>],
[<minecraft:redstone:0>, <refinedstorage:machine_casing:0>, <minecraft:redstone:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:wireless_transmitter:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:ender_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:machine_casing:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:network_transmitter:0>: [
[
[<minecraft:ender_pearl:0>, <minecraft:ender_pearl:0>, <minecraft:ender_pearl:0>],
[<appliedenergistics2:material:43>, <refinedstorage:machine_casing:0>, <appliedenergistics2:material:44>],
[<ore:processorEngineering>, <ore:processorEngineering>, <ore:processorEngineering>]
]
],
<refinedstorage:network_receiver:0>: [
[
[<ore:processorEngineering>, <ore:processorEngineering>, <ore:processorEngineering>],
[<appliedenergistics2:material:43>, <refinedstorage:machine_casing:0>, <appliedenergistics2:material:44>],
[<minecraft:ender_pearl:0>, <minecraft:ender_pearl:0>, <minecraft:ender_pearl:0>]
]
],
<refinedstorage:disk_manipulator:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:storage_housing:0>, <refinedstorage:quartz_enriched_iron:0>],
[<appliedenergistics2:material:43>, <refinedstorage:machine_casing:0>, <appliedenergistics2:material:44>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:storage_housing:0>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:storage_part:3>: [
[
[<ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>],
[<refinedstorage:storage_part:2>, <minecraft:redstone:0>, <refinedstorage:storage_part:2>],
[<ore:processorEngineering>, <refinedstorage:storage_part:2>, <ore:processorEngineering>]
]
],
<refinedstorage:storage_part:1>: [
[
[<ore:processorCalculation>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorCalculation>],
[<refinedstorage:storage_part:0>, <minecraft:redstone:0>, <refinedstorage:storage_part:0>],
[<ore:processorCalculation>, <refinedstorage:storage_part:0>, <ore:processorCalculation>]
]
],
<refinedstorage:storage_part:2>: [
[
[<ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>],
[<refinedstorage:storage_part:1>, <minecraft:redstone:0>, <refinedstorage:storage_part:1>],
[<ore:processorLogic>, <refinedstorage:storage_part:1>, <ore:processorLogic>]
]
],
<refinedstorage:fluid_storage_part:1>: [
[
[<ore:processorCalculation>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorCalculation>],
[<refinedstorage:fluid_storage_part:0>, <minecraft:bucket:0>, <refinedstorage:fluid_storage_part:0>],
[<ore:processorCalculation>, <refinedstorage:fluid_storage_part:0>, <ore:processorCalculation>]
]
],
<refinedstorage:fluid_storage_part:3>: [
[
[<ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>],
[<refinedstorage:fluid_storage_part:2>, <minecraft:bucket:0>, <refinedstorage:fluid_storage_part:2>],
[<ore:processorEngineering>, <refinedstorage:fluid_storage_part:2>, <ore:processorEngineering>]
]
],
<refinedstorage:fluid_storage_part:2>: [
[
[<ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>],
[<refinedstorage:fluid_storage_part:1>, <minecraft:bucket:0>, <refinedstorage:fluid_storage_part:1>],
[<ore:processorLogic>, <refinedstorage:fluid_storage_part:1>, <ore:processorLogic>]
]
],
<refinedstorage:wireless_grid:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:ender_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:grid:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:wireless_fluid_grid:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:ender_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:grid:3>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:wireless_crafting_monitor:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:ender_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:crafting_monitor:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:upgrade:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <ore:blockGlass>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorLogic>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:blockGlass>, <refinedstorage:quartz_enriched_iron:0>]
]
],
<refinedstorage:wrench>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <appliedenergistics2:material:22>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>, <refinedstorage:quartz_enriched_iron:0>],
[null, <refinedstorage:quartz_enriched_iron:0>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<refinedstorage:cable:0>,
<refinedstorage:constructor:0>,
<refinedstorage:controller:0>,
<refinedstorage:crafter:0>,
<refinedstorage:crafter_manager:0>,
<refinedstorage:crafting_monitor:0>,
<refinedstorage:destructor:0>,
<refinedstorage:detector:0>,
<refinedstorage:disk_drive:0>,
<refinedstorage:disk_manipulator:0>,
<refinedstorage:exporter:0>,
<refinedstorage:external_storage:0>,
<refinedstorage:fluid_interface>,
<refinedstorage:fluid_storage_part:1>,
<refinedstorage:fluid_storage_part:2>,
<refinedstorage:fluid_storage_part:3>,
<refinedstorage:grid:2>,
<refinedstorage:grid:3>,
<refinedstorage:grid:1>,
<refinedstorage:grid:0>,
<refinedstorage:importer:0>,
<refinedstorage:interface:0>,
<refinedstorage:network_card:0>,
<refinedstorage:network_receiver:0>,
<refinedstorage:network_transmitter:0>,
<refinedstorage:quartz_enriched_iron:0>,
<refinedstorage:reader:0>,
<refinedstorage:security_card:0>,
<refinedstorage:storage_monitor:0>,
<refinedstorage:storage_part:1>,
<refinedstorage:storage_part:2>,
<refinedstorage:storage_part:3>,
<refinedstorage:upgrade:0>,
<refinedstorage:wireless_crafting_monitor:0>,
<refinedstorage:wireless_fluid_grid:0>,
<refinedstorage:wireless_grid:0>,
<refinedstorage:wireless_transmitter:0>,
<refinedstorage:wrench>,
<refinedstorage:writer:0>
];
static removeRegex as string[] = [
"refinedstorage:cut_advanced_processor",
"refinedstorage:cut_basic_processor",
"refinedstorage:cut_improved_processor",
"refinedstorage:cut_silicon",
"refinedstorage:raw_advanced_processor",
"refinedstorage:raw_basic_processor",
"refinedstorage:raw_improved_processor"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
}

View File

@ -0,0 +1,61 @@
/*
SevTech: Ages Refined Storage Addons Recipe Script
This script handles the recipes for Refined Storage Addons.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<refinedstorageaddons:wireless_crafting_grid:0>: [
[
[<refinedstorage:quartz_enriched_iron:0>, <minecraft:ender_pearl:0>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <refinedstorage:grid:1>, <refinedstorage:quartz_enriched_iron:0>],
[<refinedstorage:quartz_enriched_iron:0>, <ore:processorEngineering>, <refinedstorage:quartz_enriched_iron:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<refinedstorageaddons:wireless_crafting_grid:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,83 @@
/*
SevTech: Ages RFTools Recipe Script
This script handles the recipes for RFTools.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<rftools:machine_base:0>: [
[
[<pneumaticcraft:plastic:8>, metals.invar.plate, <pneumaticcraft:plastic:8>]
]
],
<rftools:matter_transmitter:0>: [
[
[<galacticraftplanets:item_basic_mars:5>, <mekanism:teleportationcore:0>, <galacticraftplanets:item_basic_mars:5>],
[<galacticraftcore:cheese_curd:0>, <rftools:machine_frame:0>, <galacticraftcore:cheese_curd:0>],
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate]
]
],
<rftools:matter_receiver:0>: [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<galacticraftcore:cheese_curd:0>, <rftools:machine_frame:0>, <galacticraftcore:cheese_curd:0>],
[<galacticraftplanets:item_basic_mars:5>, <mekanism:teleportationcore:0>, <galacticraftplanets:item_basic_mars:5>]
]
],
<rftools:machine_frame:0>: [
[
[metals.invar.rod, <pneumaticcraft:plastic:8>, metals.invar.rod],
[<pneumaticcraft:plastic:8>, null, <pneumaticcraft:plastic:8>],
[metals.invar.rod, <pneumaticcraft:plastic:8>, metals.invar.rod]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<rftools:machine_base:0>,
<rftools:machine_frame:0>,
<rftools:matter_receiver:0>,
<rftools:matter_transmitter:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,127 @@
/*
SevTech: Ages Rustic Recipe Script
This script handles the recipes for Rustic.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.oredict.IOreDictEntry;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.utils;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<rustic:ironwood_slab_item:0> * 3 : [
[
[<rustic:planks:1>, <rustic:planks:1>, <rustic:planks:1>]
]
],
<rustic:olive_slab_item:0> * 3 : [
[
[<rustic:planks:0>, <rustic:planks:0>, <rustic:planks:0>]
]
],
<rustic:crushing_tub> : [
[
[<ore:slabWood>, null, <ore:slabWood>],
[<ore:slabWood>, <ore:slabWood>, <ore:slabWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<rustic:fertile_soil:0>,
<rustic:ironwood_slab_item:0>,
<rustic:olive_slab_item:0>,
<rustic:crushing_tub>
];
static removeRegex as string[] = [
"rustic:bottle_emptying"
];
function initPaintedWoodRecipes() {
for i in 0 to 16 {
var pWoodBlock as IItemStack = itemUtils.getItem("rustic:painted_wood_" + utils.convertCamelToSnake(minecraftDyeIdTableAlternate[i]));
var dyeOredict as IOreDictEntry = oreDict.get("dye" ~ utils.capitalize(minecraftDyeIdTable[i]));
recipes.addShaped(pWoodBlock * 8, [
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, dyeOredict, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]);
}
}
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
// Rustic Bottle -> Empty Bottle
recipes.addShapeless("rutic_empting",
<minecraft:glass_bottle>,
[<rustic:fluid_bottle>.marked("bottle")],
function (out, ins, cInfo) {
// Only allow conversion with the bottles which actually contain something.
if (ins.bottle.tag has "Fluid") {
return out;
}
return null;
},
null
);
initPaintedWoodRecipes();
}

View File

@ -0,0 +1,97 @@
/*
SevTech: Ages Spartan Shields Recipe Script
This script handles the recipes for Spartan Shields.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<spartanshields:shield_basic_stone:0> : [
[
[null, <minecraft:stone:0>, null],
[<minecraft:stone:0>, <spartanshields:shield_basic_wood:0>, <minecraft:stone:0>],
[null, <minecraft:stone:0>, null]
]
],
<spartanshields:shield_basic_wood:0> : [
[
[null, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:plankWood>, <ore:plankWood>, null]
]
],
<spartanshields:shield_basic_diamond:0> : [
[
[null, <minecraft:diamond:0>, null],
[<minecraft:diamond:0>, <spartanshields:shield_basic_iron:0>, <minecraft:diamond:0>],
[null, <minecraft:diamond:0>, null]
]
],
<spartanshields:shield_riot_rftools:0> : [
[
[null, <actuallyadditions:item_battery_quadruple:0>, null],
[<tconstruct:materials:14>, <spartanshields:shield_basic_copper:0>, <tconstruct:materials:14>],
[null, <rftools:shield_block3:0>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,723 @@
/*
SevTech: Ages Steve Carts Recipe Script
This script handles the recipes for Steve Carts.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<stevescarts:blockcartassembler:0> : [
[
[<minecraft:clock:0>, <extendedcrafting:material:8>, <immersiveengineering:material:27>],
[<minecraft:glass:0>, <natura:netherrack_furnace:0>, <minecraft:glass:0>],
[metals.lead.plate, <ironchest:iron_chest:1>, metals.lead.plate]
]
],
<stevescarts:blockliquidmanager:0> : [
[
[<stevescarts:cartmodule:66>, metals.aluminum.plate, <stevescarts:cartmodule:66>],
[metals.aluminum.plate, null, metals.aluminum.plate],
[<stevescarts:cartmodule:66>, metals.aluminum.plate, <stevescarts:cartmodule:66>]
]
],
<stevescarts:blockdistributor:0> : [
[
[<minecraft:stone:0>, <immersiveengineering:material:27>, <minecraft:stone:0>],
[<immersiveengineering:material:27>, <minecraft:redstone:0>, <immersiveengineering:material:27>],
[<minecraft:stone:0>, <immersiveengineering:material:27>, <minecraft:stone:0>]
]
],
<stevescarts:blockdetector:0> : [
[
[<immersiveengineering:material:27>],
[<stevescarts:blockdetector:1>]
]
],
<stevescarts:blockdetector:1> : [
[
[<minecraft:cobblestone:0>, <minecraft:stone_pressure_plate:0>, <minecraft:cobblestone:0>],
[metals.aluminum.plate, <immersiveengineering:material:27>, metals.aluminum.plate],
[<minecraft:cobblestone:0>, <minecraft:redstone:0>, <minecraft:cobblestone:0>]
]
],
<stevescarts:blockdetector:2> : [
[
[metals.aluminum.plate, metals.iron.plate, metals.aluminum.plate],
[null, <stevescarts:blockdetector:1>, null],
[null, <immersiveengineering:material:27>, null]
]
],
<stevescarts:blockdetector:3> : [
[
[<minecraft:redstone:0>, <minecraft:redstone:0>, <minecraft:redstone:0>],
[<minecraft:redstone:0>, <stevescarts:blockdetector:0>, <minecraft:redstone:0>],
[null, <immersiveengineering:material:27>, null]
]
],
<stevescarts:upgrade:1> : [
[
[metals.platinum.gear, <minecraft:glowstone:0>, metals.platinum.gear],
[<minecraft:glowstone:0>, metals.bronze.block, <minecraft:glowstone:0>],
[metals.platinum.gear, <stevescarts:upgrade:0>, metals.platinum.gear]
]
],
<stevescarts:upgrade:4> : [
[
[
null,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(5)).ench}),
null
],
[null, <minecraft:redstone:0>, null],
[metals.iron.ingot, <stevescarts:modulecomponents:59>, metals.iron.ingot]
],
[
[
null,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(4)).ench}),
null
],
[metals.iron.ingot, <immersiveengineering:material:27>, metals.iron.ingot],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:59>, metals.reinforcedMetal.ingot]
],
[
[
<minecraft:redstone:0>,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(3)).ench}),
<minecraft:redstone:0>
],
[metals.iron.ingot, <stevescarts:modulecomponents:16>, metals.iron.ingot],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:59>, metals.reinforcedMetal.ingot]
],
[
[
<minecraft:redstone:0>,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(2)).ench}),
<minecraft:redstone:0>
],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:16>, metals.reinforcedMetal.ingot],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:59>, metals.reinforcedMetal.ingot]
],
[
[
<immersiveengineering:material:27>,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(1)).ench}),
<immersiveengineering:material:27>
],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:16>, metals.reinforcedMetal.ingot],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:59>, metals.reinforcedMetal.ingot]
]
],
<stevescarts:upgrade:5> : [
[
[
metals.galgadorian.ingot,
<minecraft:enchanted_book:0>
.withTag({StoredEnchantments: utils.makeJeidTag(<enchantment:minecraft:efficiency>.makeEnchantment(5)).ench}),
metals.galgadorian.ingot
],
[metals.galgadorian.ingot, <stevescarts:modulecomponents:16>, metals.galgadorian.ingot],
[metals.galgadorian.ingot, <stevescarts:upgrade:4>, metals.galgadorian.ingot]
]
],
<stevescarts:upgrade:6> : [
[
[null, <minecraft:piston:0>, null],
[<immersiveengineering:material:27>, <minecraft:fence:0>, <immersiveengineering:material:27>],
[null, <stevescarts:modulecomponents:59>, null]
]
],
<stevescarts:upgrade:7> : [
[
[null, <immersiveengineering:material:27>, null],
[<minecraft:piston:0>, <natura:netherrack_furnace:0>, <minecraft:piston:0>],
[metals.aluminum.plate, <stevescarts:modulecomponents:59>, metals.aluminum.plate]
]
],
<stevescarts:upgrade:9> : [
[
[null, <immersiveengineering:material:27>, null],
[<stevescarts:modulecomponents:16>, <minecraft:redstone:0>, <stevescarts:modulecomponents:16>],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:59>, metals.reinforcedMetal.ingot]
]
],
<stevescarts:upgrade:10> : [
[
[metals.aluminum.plate, <minecraft:rail:0>, metals.aluminum.plate],
[<immersiveengineering:material:27>, metals.iron.plate, <immersiveengineering:material:27>],
[metals.aluminum.plate, <stevescarts:modulecomponents:59>, metals.aluminum.plate]
]
],
<stevescarts:upgrade:11> : [
[
[metals.aluminum.plate, null, metals.aluminum.plate],
[<stevescarts:modulecomponents:16>, <minecraft:anvil:0>, <stevescarts:modulecomponents:16>],
[metals.aluminum.plate, <stevescarts:modulecomponents:59>, metals.aluminum.plate]
]
],
<stevescarts:upgrade:12> : [
[
[<minecraft:piston:0>, <minecraft:rail:0>, <minecraft:piston:0>],
[<immersiveengineering:material:27>, metals.aluminum.plate, <immersiveengineering:material:27>],
[metals.aluminum.plate, <stevescarts:modulecomponents:59>, metals.aluminum.plate]
]
],
<stevescarts:upgrade:13> : [
[
[<immersiveengineering:material:27>, <minecraft:repeater:0>, <immersiveengineering:material:27>],
[<minecraft:redstone:0>, <stevescarts:modulecomponents:16>, <minecraft:redstone:0>],
[<minecraft:redstone:0>, <stevescarts:modulecomponents:59>, <minecraft:redstone:0>]
]
],
<stevescarts:upgrade:16> : [
[
[<stevescarts:modulecomponents:45>, metals.reinforcedMetal.ingot, null],
[metals.platinum.plates, <minecraft:lapis_block:0>, metals.platinum.plates],
[null, <stevescarts:upgrade:15>, <stevescarts:modulecomponents:45>]
]
],
<stevescarts:upgrade:17> : [
[
[metals.aluminum.plate, <minecraft:ender_pearl:0>, metals.aluminum.plate],
[<immersiveengineering:material:27>, <stevescarts:blockdistributor:0>, <immersiveengineering:material:27>],
[metals.aluminum.plate, <stevescarts:modulecomponents:59>, metals.aluminum.plate]
]
],
<stevescarts:upgrade:19> : [
[
[<stevescarts:modulecomponents:44>, <stevescarts:modulecomponents:44>, <stevescarts:modulecomponents:44>],
[metals.platinum.plate, <minecraft:redstone:0>, metals.platinum.plate],
[<minecraft:redstone:0>, <stevescarts:modulecomponents:59>, <minecraft:redstone:0>]
]
],
<stevescarts:blockadvdetector:0> * 2: [
[
[metals.iron.plate, <minecraft:stone_pressure_plate:0>, metals.iron.plate],
[metals.iron.plate, <minecraft:redstone:0>, metals.iron.plate],
[metals.iron.plate, <minecraft:stone_pressure_plate:0>, metals.iron.plate]
]
],
<stevescarts:modulecomponents:10> : [
[
[metals.gold.plate, metals.platinum.plate, metals.gold.plate],
[<minecraft:glass_pane:0>, <immersiveengineering:material:27>, <minecraft:glass_pane:0>],
[<minecraft:redstone:0>, <minecraft:glass_pane:0>, <minecraft:redstone:0>]
]
],
<stevescarts:modulecomponents:11> : [
[
[null, null, metals.blackIron.rod],
[null, metals.blackIron.rod, null],
[metals.blackIron.rod, null, null]
]
],
<stevescarts:modulecomponents:15> : [
[
[metals.iron.rod, metals.iron.rod, <primal_tech:flint_edged_disc>]
]
],
<stevescarts:modulecomponents:16> : [
[
[<minecraft:redstone:0>, metals.aluminum.plate, <minecraft:redstone:0>],
[<immersiveengineering:material:27>, metals.aluminum.plate, <immersiveengineering:material:27>],
[<minecraft:redstone:0>, metals.aluminum.plate, <minecraft:redstone:0>]
]
],
<stevescarts:modulecomponents:17> : [
[
[<ore:treeSapling>, <ore:treeSapling>, <ore:treeSapling>],
[<ore:treeSapling>, <stevescarts:modulecomponents:16>, <ore:treeSapling>],
[<ore:treeSapling>, <ore:treeSapling>, <ore:treeSapling>]
]
],
<stevescarts:modulecomponents:18> : [
[
[<minecraft:obsidian:0>, null, <minecraft:obsidian:0>],
[null, metals.platinum.plate, null],
[<minecraft:obsidian:0>, null, <minecraft:obsidian:0>]
]
],
<stevescarts:modulecomponents:25> : [
[
[<minecraft:redstone:0>, <minecraft:redstone:0>, <minecraft:redstone:0>],
[<minecraft:redstone:0>, metals.gold.plate, <minecraft:redstone:0>],
[<minecraft:dispenser:0>, <immersiveengineering:material:27>, <minecraft:dispenser:0>]
]
],
<stevescarts:modulecomponents:26> : [
[
[metals.gold.plate, <immersiveengineering:material:27>, metals.gold.plate],
[<minecraft:redstone:0>, <stevescarts:modulecomponents:16>, <minecraft:redstone:0>],
[<minecraft:redstone:0>, null, <minecraft:redstone:0>]
]
],
<stevescarts:modulecomponents:27> : [
[
[metals.aluminum.plate, <minecraft:redstone:0>, metals.aluminum.plate],
[metals.aluminum.plate, <immersiveengineering:material:27>, metals.aluminum.plate],
[metals.aluminum.plate, metals.aluminum.plate, metals.aluminum.plate]
]
],
<stevescarts:modulecomponents:28> : [
[
[<minecraft:redstone:0>],
[<immersiveengineering:material:27>]
]
],
<stevescarts:modulecomponents:30> * 32 : [
[
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],
[<ore:logWood>, <ore:plankWood>, <ore:logWood>],
[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]
]
],
<stevescarts:modulecomponents:33> * 8 : [
[
[metals.iron.plate],
[<ore:stone>]
]
],
<stevescarts:modulecomponents:34> * 8 : [
[
[<stevescarts:modulecomponents:30>, <stevescarts:modulecomponents:30>, <stevescarts:modulecomponents:30>],
[<stevescarts:modulecomponents:30>, metals.iron.plate, <stevescarts:modulecomponents:30>],
[<stevescarts:modulecomponents:30>, <stevescarts:modulecomponents:30>, <stevescarts:modulecomponents:30>]
]
],
<stevescarts:modulecomponents:39> : [
[
[<stevescarts:modulecomponents:37>, <stevescarts:modulecomponents:37>, <stevescarts:modulecomponents:37>],
[<stevescarts:modulecomponents:37>, <immersiveengineering:material:27>, <stevescarts:modulecomponents:37>],
[<stevescarts:modulecomponents:37>, <stevescarts:modulecomponents:37>, <stevescarts:modulecomponents:37>]
]
],
<stevescarts:modulecomponents:42> * 2: [
[
[<ore:dyeOrange>, metals.iron.plate, <ore:dyeOrange>],
[<ore:dyeOrange>, metals.iron.plate, <ore:dyeOrange>],
[<ore:dyeOrange>, metals.iron.plate, <ore:dyeOrange>]
]
],
<stevescarts:modulecomponents:43> * 12 : [
[
[null, null, <minecraft:string:0>],
[null, <minecraft:string:0>, null],
[<minecraft:string:0>, null, null]
]
],
<stevescarts:modulecomponents:58> : [
[
[<stevescarts:modulecomponents:44>, null, <stevescarts:modulecomponents:44>],
[metals.aluminum.plate, <immersiveengineering:material:27>, metals.aluminum.plate],
[<stevescarts:modulecomponents:44>, null, <stevescarts:modulecomponents:44>]
]
],
<stevescarts:modulecomponents:59> : [
[
[metals.aluminum.plate, metals.aluminum.plate, metals.aluminum.plate],
[metals.reinforcedMetal.ingot, <minecraft:redstone:0>, metals.reinforcedMetal.ingot],
[metals.aluminum.plate, <stevescarts:modulecomponents:16>, metals.aluminum.plate]
]
],
<stevescarts:modulecomponents:60> * 8 : [
[
[null, metals.iron.plate, null],
[metals.iron.plate, <minecraft:iron_bars:0>, metals.iron.plate],
[null, metals.iron.plate, null]
]
],
<stevescarts:modulecomponents:61> * 32 : [
[
[<minecraft:glass_pane:0>, <minecraft:glass_pane:0>, <minecraft:glass_pane:0>],
[<minecraft:glass:0>, <minecraft:glass_pane:0>, <minecraft:glass:0>],
[<minecraft:glass_pane:0>, <minecraft:glass_pane:0>, <minecraft:glass_pane:0>]
]
],
<stevescarts:modulecomponents:65> * 2: [
[
[<ore:dyeGreen>, metals.iron.plate, <ore:dyeGreen>],
[<ore:dyeGreen>, metals.iron.plate, <ore:dyeGreen>],
[<ore:dyeGreen>, metals.iron.plate, <ore:dyeGreen>]
]
],
<stevescarts:modulecomponents:83> * 4 : [
[
[null, <tconstruct:knife_blade:0>.withTag({Material: "iron"}), null],
[metals.iron.rod, metals.iron.plate, metals.iron.rod],
[null, metals.iron.rod, null]
]
],
<stevescarts:cartmodule:8> : [
[
[metals.steel.plate, metals.steel.plate, null],
[metals.steel.plate, metals.steel.plate, <stevescarts:cartmodule:42>],
[metals.steel.plate, metals.steel.plate, null]
]
],
<stevescarts:cartmodule:9> : [
[
[metals.galgadorian.ingot, metals.enhancedGalgadorian.ingot, null],
[metals.platinum.plate, metals.enhancedGalgadorian.ingot, <stevescarts:cartmodule:43>],
[metals.galgadorian.ingot, metals.enhancedGalgadorian.ingot, null]
]
],
<stevescarts:cartmodule:12> : [
[
[null, <minecraft:redstone:0>, null],
[<minecraft:brick_block:0>, <immersiveengineering:material:27>, <minecraft:brick_block:0>],
[null, <minecraft:piston:0>, null]
]
],
<stevescarts:cartmodule:14> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[null, metals.aluminum.plate, null],
[<immersiveengineering:material:27>, metals.gold.plate, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:15> : [
[
[<stevescarts:modulecomponents:15>, <stevescarts:modulecomponents:15>, <stevescarts:modulecomponents:15>],
[<stevescarts:modulecomponents:15>, <immersiveengineering:material:27>, <stevescarts:modulecomponents:15>],
[null, <stevescarts:modulecomponents:17>, null]
]
],
<stevescarts:cartmodule:18> : [
[
[<actuallyadditions:item_fertilizer:0>, null, <actuallyadditions:item_fertilizer:0>],
[<buildcraftfactory:tank:0>, <minecraft:leather:0>, <buildcraftfactory:tank:0>],
[<minecraft:leather:0>,<immersiveengineering:material:27>, <minecraft:leather:0>]
]
],
<stevescarts:cartmodule:19> : [
[
[null, <minecraft:compass:0>, null],
[<minecraft:paper:0>, <immersiveengineering:material:27>, <minecraft:paper:0>],
[<minecraft:paper:0>, <minecraft:paper:0>, <minecraft:paper:0>]
]
],
<stevescarts:cartmodule:20> : [
[
[<minecraft:redstone>, null, <minecraft:redstone>],
[<minecraft:lava_bucket>, <contenttweaker:material_part:33>, <minecraft:water_bucket>],
[<minecraft:iron_ingot>, <stevescarts:modulecomponents:16>, <minecraft:iron_ingot>]
]
],
<stevescarts:cartmodule:22> : [
[[null, <nex:amethyst_crystal:0>, null],
[<minecraft:glowstone:0>, <stevescarts:modulecomponents:28>, <minecraft:glowstone:0>]
]
],
<stevescarts:cartmodule:23> : [
[
[metals.lead.plate],
[<stevescarts:modulecomponents:28>]
]
],
<stevescarts:cartmodule:42> : [
[
[metals.iron.plate, metals.iron.plate, null],
[metals.iron.plate, metals.iron.plate, <immersiveengineering:drillhead:1>],
[metals.iron.plate, metals.iron.plate, null]
]
],
<stevescarts:cartmodule:43> : [
[
[metals.reinforcedMetal.ingot, metals.reinforcedMetal.ingot, null],
[metals.platinum.plate, metals.reinforcedMetal.ingot, <stevescarts:cartmodule:8>],
[metals.reinforcedMetal.ingot, metals.reinforcedMetal.ingot, null]
]
],
<stevescarts:cartmodule:44> : [
[
[null, <minecraft:piston:0>, null],
[metals.iron.plate, <minecraft:furnace:0>, metals.iron.plate],
[null, metals.iron.plate, null]
]
],
<stevescarts:cartmodule:45> : [
[
[<stevescarts:modulecomponents:44>, metals.iron.plate, <stevescarts:modulecomponents:44>],
[metals.iron.plate, <immersiveengineering:material:27>, metals.iron.plate],
[null, <minecraft:piston:0>, null]
]
],
<stevescarts:cartmodule:49> : [
[
[null, <minecraft:ender_pearl:0>, null],
[<immersiveengineering:material:27>, metals.iron.plate, <immersiveengineering:material:27>],
[metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:16>, metals.reinforcedMetal.ingot]
]
],
<stevescarts:cartmodule:57> : [
[
[<minecraft:fence:0>, <minecraft:fence:0>, <minecraft:fence:0>],
[<minecraft:fence:0>, <immersiveengineering:material:27>, <minecraft:fence:0>],
[<minecraft:fence:0>, <minecraft:fence:0>, <minecraft:fence:0>]
]
],
<stevescarts:cartmodule:59> : [
[
[<ore:fenceWood>, <minecraft:dispenser:0>, <ore:fenceWood>],
[<minecraft:crafting_table:0>, <stevescarts:modulecomponents:43>, <minecraft:crafting_table:0>],
[<immersiveengineering:material:27>, <minecraft:flint_and_steel:0>, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:78> : [
[
[null, <minecraft:glass_pane:0>, null],
[<ore:plankWood>, <immersiveengineering:material:27>, <ore:plankWood>],
[<minecraft:redstone:0>, <ore:plankWood>, <minecraft:redstone:0>]
]
],
<stevescarts:cartmodule:79> : [
[
[<stevescarts:modulecomponents:80>, <stevescarts:modulecomponents:80>, <stevescarts:modulecomponents:80>],
[<stevescarts:modulecomponents:80>, metals.platinum.plate, <stevescarts:modulecomponents:80>],
[null, <stevescarts:modulecomponents:17>, null]
],
[
[metals.reinforcedMetal.ingot, metals.reinforcedMetal.ingot, metals.reinforcedMetal.ingot],
[metals.reinforcedMetal.ingot, metals.iron.plate, metals.reinforcedMetal.ingot],
[null, <stevescarts:cartmodule:15>, null]
]
],
<stevescarts:cartmodule:80> : [
[
[<stevescarts:modulecomponents:81>, <stevescarts:modulecomponents:81>, <stevescarts:modulecomponents:81>],
[<stevescarts:modulecomponents:81>, metals.reinforcedMetal.ingot, <stevescarts:modulecomponents:81>],
[null, <stevescarts:modulecomponents:17>, null]
],
[
[metals.galgadorian.ingot, metals.galgadorian.ingot, metals.galgadorian.ingot],
[metals.galgadorian.ingot, metals.iron.plate, metals.galgadorian.ingot],
[null, <stevescarts:cartmodule:79>, null]
]
],
<stevescarts:cartmodule:84> : [
[
[metals.galgadorian.ingot, metals.galgadorian.ingot, metals.galgadorian.ingot],
[null, metals.reinforcedMetal.ingot, null],
[<stevescarts:modulecomponents:16>, metals.gold.plate, <stevescarts:modulecomponents:16>]
],
[
[metals.galgadorian.ingot, metals.galgadorian.ingot, metals.galgadorian.ingot],
[null, <stevescarts:cartmodule:14>, null],
[null, <immersiveengineering:material:27>, null]
]
],
<stevescarts:cartmodule:85> : [
[
[<stevescarts:modulecomponents:84>, null, <stevescarts:modulecomponents:84>],
[null, <immersiveengineering:material:27>, null],
[<stevescarts:modulecomponents:84>, null, <stevescarts:modulecomponents:84>]
]
],
<stevescarts:cartmodule:86> : [
[
[<minecraft:wheat:0>, <minecraft:wheat:0>, <minecraft:wheat:0>],
[<immersiveengineering:material:27>, <minecraft:bucket:0>, <immersiveengineering:material:27>],
[null, <immersiveengineering:material:27>, null]
]
],
<stevescarts:cartmodule:89> : [
[
[<minecraft:redstone:0>, <stevescarts:modulecomponents:16>, <minecraft:redstone:0>],
[null, <ore:treeSapling>, null],
[<immersiveengineering:material:27>, <ore:treeSapling>, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:91> : [
[
[metals.aluminum.plate, <minecraft:furnace:0>, metals.aluminum.plate],
[metals.aluminum.plate, <natura:netherrack_furnace:0>, metals.aluminum.plate],
[metals.aluminum.plate, <immersiveengineering:material:27>, metals.aluminum.plate]
]
],
<stevescarts:cartmodule:93> : [
[
[null, metals.platinum.plate, null],
[null, <stevescarts:modulecomponents:16>, null],
[<immersiveengineering:material:27>, <stevescarts:cartmodule:91>, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:94> : [
[
[<minecraft:glass_pane:0>, <minecraft:glass_pane:0>, <minecraft:glass_pane:0>],
[metals.iron.plate, <minecraft:glowstone_dust:0>, metals.iron.plate],
[<immersiveengineering:material:27>, <minecraft:sign:0>, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:95> : [
[
[null, <minecraft:redstone:0>, null],
[<minecraft:glowstone_dust:0>, metals.platinum.plate, <minecraft:glowstone_dust:0>],
[<immersiveengineering:material:27>, <minecraft:cauldron:0>, <immersiveengineering:material:27>]
]
],
<stevescarts:cartmodule:99> : [
[
[null, <minecraft:cake:0>, null],
[<ore:slabWood>, <ore:slabWood>, <ore:slabWood>],
[null, <immersiveengineering:material:27>, null]
]
],
<stevescarts:cartmodule:101> : [
[
[<stevescarts:cartmodule:41>],
[<immersiveengineering:material:27>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<stevescarts:cartmodule:0>: {
Utils.genRecipeName(stageThree, <stevescarts:cartmodule:0>): [
[
[<minecraft:piston:0>, <minecraft:piston:0>, <minecraft:piston:0>],
[metals.iron.plate, <natura:netherrack_furnace:0>, metals.iron.plate],
[metals.iron.plate, metals.iron.plate, metals.iron.plate]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<stevescarts:blockcartassembler:0>,
<stevescarts:blockliquidmanager:0>,
<stevescarts:blockdistributor:0>,
<stevescarts:blockdetector:0>,
<stevescarts:blockdetector:1>,
<stevescarts:blockdetector:2>,
<stevescarts:blockdetector:3>,
<stevescarts:upgrade:1>,
<stevescarts:upgrade:4>,
<stevescarts:upgrade:5>,
<stevescarts:upgrade:6>,
<stevescarts:upgrade:7>,
<stevescarts:upgrade:9>,
<stevescarts:upgrade:10>,
<stevescarts:upgrade:11>,
<stevescarts:upgrade:12>,
<stevescarts:upgrade:13>,
<stevescarts:upgrade:16>,
<stevescarts:upgrade:17>,
<stevescarts:upgrade:19>,
<stevescarts:blockadvdetector:0>,
<stevescarts:modulecomponents:10>,
<stevescarts:modulecomponents:11>,
<stevescarts:modulecomponents:15>,
<stevescarts:modulecomponents:16>,
<stevescarts:modulecomponents:17>,
<stevescarts:modulecomponents:18>,
<stevescarts:modulecomponents:21>,
<stevescarts:modulecomponents:25>,
<stevescarts:modulecomponents:26>,
<stevescarts:modulecomponents:27>,
<stevescarts:modulecomponents:28>,
<stevescarts:modulecomponents:30>,
<stevescarts:modulecomponents:33>,
<stevescarts:modulecomponents:34>,
<stevescarts:modulecomponents:39>,
<stevescarts:modulecomponents:42>,
<stevescarts:modulecomponents:43>,
<stevescarts:modulecomponents:46>,
<stevescarts:modulecomponents:59>,
<stevescarts:modulecomponents:58>,
<stevescarts:modulecomponents:60>,
<stevescarts:modulecomponents:61>,
<stevescarts:modulecomponents:65>,
<stevescarts:modulecomponents:83>,
<stevescarts:cartmodule:0>,
<stevescarts:cartmodule:8>,
<stevescarts:cartmodule:9>,
<stevescarts:cartmodule:12>,
<stevescarts:cartmodule:14>,
<stevescarts:cartmodule:15>,
<stevescarts:cartmodule:18>,
<stevescarts:cartmodule:19>,
<stevescarts:cartmodule:20>,
<stevescarts:cartmodule:22>,
<stevescarts:cartmodule:23>,
<stevescarts:cartmodule:42>,
<stevescarts:cartmodule:43>,
<stevescarts:cartmodule:44>,
<stevescarts:cartmodule:45>,
<stevescarts:cartmodule:49>,
<stevescarts:cartmodule:57>,
<stevescarts:cartmodule:59>,
<stevescarts:cartmodule:78>,
<stevescarts:cartmodule:79>,
<stevescarts:cartmodule:80>,
<stevescarts:cartmodule:84>,
<stevescarts:cartmodule:85>,
<stevescarts:cartmodule:86>,
<stevescarts:cartmodule:87>,
<stevescarts:cartmodule:89>,
<stevescarts:cartmodule:91>,
<stevescarts:cartmodule:92>,
<stevescarts:cartmodule:93>,
<stevescarts:cartmodule:94>,
<stevescarts:cartmodule:95>,
<stevescarts:cartmodule:99>,
<stevescarts:cartmodule:101>,
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,149 @@
/*
SevTech: Ages Storage Drawers Recipe Script
This script handles the recipes for Storage Drawers.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<storagedrawers:upgrade_storage:0> : [
[
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:coal_block:0>, <storagedrawers:upgrade_template:0>, <minecraft:coal_block:0>],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem]
]
],
<storagedrawers:upgrade_template:0> : [
[
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <ore:drawerTrim>, <ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem]
]
],
<storagedrawers:compdrawers:0> : [
[
[metals.iron.plate, metals.platinum.plate, metals.iron.plate],
[<minecraft:piston:0>, <ore:drawerTrim>, <minecraft:piston:0>],
[metals.iron.plate, <astralsorcery:itemcraftingcomponent:1>, metals.iron.plate]
]
],
<storagedrawers:controller:0> : [
[
[metals.platinum.plate, <nex:amethyst_block:0>, metals.platinum.plate],
[<immersiveengineering:metal_decoration0:3>, <ore:drawerTrim>, <immersiveengineering:metal_decoration0:3>],
[metals.platinum.plate, <astralsorcery:itemcraftingcomponent:1>, metals.platinum.plate]
]
],
<storagedrawers:controllerslave:0> : [
[
[metals.platinum.plate, <ore:plateRedstoneAlloy>, metals.platinum.plate],
[metals.iron.plate, <ore:drawerTrim>, metals.iron.plate],
[metals.platinum.plate, <immersiveengineering:metal_decoration0:3>, metals.platinum.plate]
]
],
<storagedrawers:upgrade_storage:2> : [
[
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>],
[metals.gold.ingot, <storagedrawers:upgrade_template:0>, metals.gold.ingot],
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>]
]
],
<storagedrawers:upgrade_storage:3> : [
[
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>],
[<minecraft:diamond:0>, <storagedrawers:upgrade_template:0>, <minecraft:diamond:0>],
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>]
]
],
<storagedrawers:upgrade_storage:4> : [
[
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>],
[<minecraft:emerald:0>, <storagedrawers:upgrade_template:0>, <minecraft:emerald:0>],
[<immersiveengineering:material:0>, <immersiveengineering:material:0>, <immersiveengineering:material:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<storagedrawers:controller:0> : {
Utils.genRecipeName(stageFour, <storagedrawers:controller:0>) : [
[
[metals.compressedIron.plate, metals.compressedIron.plate, metals.compressedIron.plate],
[<minecraft:comparator:0>, <ore:drawerTrim>, <minecraft:comparator:0>],
[metals.compressedIron.plate, metals.redstoneAlloy.plate, metals.compressedIron.plate]
]
]
},
<storagedrawers:compdrawers:0> : {
Utils.genRecipeName(stageFour, <storagedrawers:compdrawers:0>) : [
[
[metals.iron.plate, metals.compressedIron.plate, metals.iron.plate],
[<minecraft:piston:0>, <ore:drawerTrim>, <minecraft:piston:0>],
[metals.iron.plate, metals.redstoneAlloy.plate, metals.iron.plate]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<storagedrawers:compdrawers:0>,
<storagedrawers:controller:0>,
<storagedrawers:controllerslave:0>,
<storagedrawers:upgrade_storage:2>,
<storagedrawers:upgrade_storage:3>,
<storagedrawers:upgrade_storage:4>,
<storagedrawers:upgrade_storage:0>,
<storagedrawers:upgrade_template:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,131 @@
/*
SevTech: Ages Storage Network Recipe Script
This script handles the recipes for Storage Network.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<storagenetwork:master:0>: [
[
[metals.compressedIron.plate, <storagenetwork:kabel:0>, metals.compressedIron.plate],
[<storagenetwork:kabel:0>, <teslacorelib:machine_case:0>, <storagenetwork:kabel:0>],
[metals.compressedIron.plate, <storagenetwork:kabel:0>, metals.compressedIron.plate]
]
],
<storagenetwork:kabel:0> * 8 : [
[
[metals.compressedIron.plate, <immersiveengineering:wirecoil:4>, metals.compressedIron.plate],
]
],
<storagenetwork:request:0>: [
[
[metals.compressedIron.plate, <minecraft:glass_pane:0>, metals.compressedIron.plate],
[<storagenetwork:kabel:0>, <immersiveengineering:metal_decoration0:5>, <storagenetwork:kabel:0>],
[metals.compressedIron.plate, <storagedrawers:controller:0>, metals.compressedIron.plate]
]
],
<storagenetwork:im_kabel:0> * 4: [
[
[null, <storagenetwork:kabel:0>, null],
[<storagenetwork:kabel:0>, <minecraft:hopper:0>, <storagenetwork:kabel:0>],
[null, <storagenetwork:kabel:0>, null]
]
],
<storagenetwork:ex_kabel:0> * 4: [
[
[null, <storagenetwork:kabel:0>, null],
[<storagenetwork:kabel:0>, <minecraft:piston:0>, <storagenetwork:kabel:0>],
[null, <storagenetwork:kabel:0>, null]
]
],
<storagenetwork:storage_kabel:0> * 4: [
[
[null, <storagenetwork:kabel:0>, null],
[<storagenetwork:kabel:0>, <minecraft:chest:0>, <storagenetwork:kabel:0>],
[null, <storagenetwork:kabel:0>, null]
]
],
<storagenetwork:upgrade:1> * 4: [
[
[null, <minecraft:comparator:0>, null],
[<minecraft:redstone:0>, <storagenetwork:kabel:0>, <minecraft:redstone:0>],
[null, <minecraft:comparator:0>, null]
]
],
<storagenetwork:upgrade:0> * 4: [
[
[null, metals.redstoneAlloy.plate, null],
[metals.gold.plate, <storagenetwork:kabel:0>, metals.gold.plate],
[null, metals.redstoneAlloy.plate, null]
]
],
<storagenetwork:upgrade:2> * 4: [
[
[null, metals.redstoneAlloy.plate, null],
[<minecraft:blaze_powder:0>, <storagenetwork:kabel:0>, <minecraft:blaze_powder:0>],
[null, metals.redstoneAlloy.plate, null]
]
],
<storagenetwork:upgrade:3> * 4: [
[
[<minecraft:comparator:0>],
[<storagenetwork:kabel:0>],
[<minecraft:comparator:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<storagenetwork:ex_kabel:0>,
<storagenetwork:im_kabel:0>,
<storagenetwork:kabel:0>,
<storagenetwork:master:0>,
<storagenetwork:request:0>,
<storagenetwork:storage_kabel:0>,
<storagenetwork:upgrade:1>,
<storagenetwork:upgrade:2>,
<storagenetwork:upgrade:3>,
<storagenetwork:upgrade:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Super Sound Muffler Recipe Script
This script handles the recipes for Super Sound Muffler.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<supersoundmuffler:sound_muffler:0> : [
[
[null, <minecraft:wool:*>, null],
[<minecraft:wool:*>, <thebetweenlands:weedwood_jukebox:0>, <minecraft:wool:*>],
[null, <minecraft:wool:*>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<supersoundmuffler:sound_muffler:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,152 @@
/*
SevTech: Ages TComplement Recipe Script
This script handles the recipes for TComplement.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<tcomplement:melter:8> : [
[
[<tconstruct:seared:3>, <ceramics:clay_barrel:1>, <tconstruct:seared:3>],
[<tconstruct:seared:3>, <ceramics:clay_barrel:1>, <tconstruct:seared:3>],
[<tconstruct:seared:3>, <primal_tech:stone_grill>, <tconstruct:seared:3>]
]
],
<tcomplement:melter:0> : [
[
[<tconstruct:seared:3>, <primal_tech:charcoal_hopper>, <tconstruct:seared:3>],
[<tconstruct:seared:3>, <primal_tech:stone_grill>, <tconstruct:seared:3>],
[<tconstruct:seared:3>, <primalchests:primal_chest_advanced:0>, <tconstruct:seared:3>]
]
],
<tcomplement:porcelain_melter:8> : [
[
[<ceramics:unfired_clay:5>, <ceramics:clay_barrel:1>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <ceramics:clay_barrel:1>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <primal_tech:stone_grill>, <ceramics:unfired_clay:5>]
]
],
<tcomplement:porcelain_melter:0> : [
[
[<ceramics:unfired_clay:5>, <primal_tech:charcoal_hopper>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <primal_tech:stone_grill>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <primalchests:primal_chest_advanced:0>, <ceramics:unfired_clay:5>]
]
],
<tcomplement:porcelain_tank:0> : [
[
[<ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <ceramics:clay_barrel:0>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>]
]
],
<tcomplement:porcelain_casting:1>: [
[
[<ceramics:unfired_clay:5>, null, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, null, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<tcomplement:porcelain_melter:8>: {
Utils.genRecipeName(stageOne, <tcomplement:porcelain_melter:8>): [
[
[null, <ceramics:unfired_clay:5>, null],
[<ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <minecraft:furnace:0>, <ceramics:unfired_clay:5>]
]
]
},
<tcomplement:porcelain_melter:0>: {
Utils.genRecipeName(stageOne, <tcomplement:porcelain_melter:0>): [
[
[null, <ceramics:unfired_clay:5>, null],
[<ceramics:unfired_clay:5>, <minecraft:furnace:0>, <ceramics:unfired_clay:5>],
[<ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>, <ceramics:unfired_clay:5>]
]
]
},
<tcomplement:melter:8>: {
Utils.genRecipeName(stageOne, <tcomplement:melter:8>): [
[
[null, <tconstruct:materials:0>, null],
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <minecraft:furnace:0>, <tconstruct:materials:0>]
]
]
},
<tcomplement:melter:0>: {
Utils.genRecipeName(stageOne, <tcomplement:melter:0>): [
[
[null, <tconstruct:materials:0>, null],
[<tconstruct:materials:0>, <minecraft:furnace:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<tcomplement:melter:8>,
<tcomplement:melter:0>,
<tcomplement:porcelain_casting:1>,
<tcomplement:porcelain_melter:8>,
<tcomplement:porcelain_melter:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,221 @@
/*
SevTech: Ages Tinkers Construct Recipe Script
This script handles the recipes for Tinkers Construct.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<tconstruct:firewood_slab:1> * 3 : [
[
[<tconstruct:firewood:1>, <tconstruct:firewood:1>, <tconstruct:firewood:1>]
]
],
<tconstruct:firewood_slab:0> * 3 : [
[
[<tconstruct:firewood:0>, <tconstruct:firewood:0>, <tconstruct:firewood:0>]
]
],
<tconstruct:seared_tank:0> : [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <ceramics:clay_barrel:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>]
]
],
<tconstruct:piggybackpack:0> : [
[
[null, <ore:stickWood>.firstItem, null],
[<minecraft:leather:0>, null, <minecraft:leather:0>],
[null, <ore:stickWood>.firstItem, null]
]
],
<tconstruct:seared_furnace_controller:0> : [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <thebetweenlands:crimson_middle_gem:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <minecraft:furnace:0>, <tconstruct:materials:0>]
]
],
<tconstruct:smeltery_controller:0> : [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <thebetweenlands:aqua_middle_gem:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>]
]
],
<tconstruct:tinker_tank_controller:0> : [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <thebetweenlands:green_middle_gem:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <minecraft:bucket:0>, <tconstruct:materials:0>]
]
],
<tconstruct:materials:16> : [
[
[null, <tconstruct:materials:15>, null],
[<tconstruct:materials:15>, <thebetweenlands:crimson_middle_gem:0>, <tconstruct:materials:15>],
[null, <tconstruct:materials:15>, null]
],
[
[null, <tconstruct:materials:15>, null],
[<tconstruct:materials:15>, <thebetweenlands:aqua_middle_gem:0>, <tconstruct:materials:15>],
[null, <tconstruct:materials:15>, null]
],
[
[null, <tconstruct:materials:15>, null],
[<tconstruct:materials:15>, <thebetweenlands:green_middle_gem:0>, <tconstruct:materials:15>],
[null, <tconstruct:materials:15>, null]
]
],
<tconstruct:edible:4> * 4 : [
[
[null, <minecraft:magma_cream:0>, null],
[<minecraft:magma_cream:0>, craftingUtils.getBucketAndTankIngredient(<liquid:lava>), <minecraft:magma_cream:0>],
[null, <minecraft:magma_cream:0>, null]
]
],
<tconstruct:wood_rail:0> * 8 : [
[
[<ore:thinWood>, <ore:plankWood>, <ore:thinWood>],
[<ore:thinWood>, <ore:plankWood>, <ore:thinWood>],
[<ore:thinWood>, <ore:plankWood>, <ore:thinWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<tconstruct:seared_furnace_controller:0>: {
Utils.genRecipeName(stageThree, <tconstruct:seared_furnace_controller:0>): [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <betterwithmods:material:27>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <minecraft:furnace:0>, <tconstruct:materials:0>]
]
]
},
<tconstruct:smeltery_controller:0>: {
Utils.genRecipeName(stageThree, <tconstruct:smeltery_controller:0>): [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <betterwithmods:material:27>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>]
]
]
},
<tconstruct:tinker_tank_controller:0>: {
Utils.genRecipeName(stageThree, <tconstruct:tinker_tank_controller:0>): [
[
[<tconstruct:materials:0>, <tconstruct:materials:0>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <betterwithmods:material:27>, <tconstruct:materials:0>],
[<tconstruct:materials:0>, <minecraft:bucket:0>, <tconstruct:materials:0>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
<tconstruct:pattern:0> * 4: {
Utils.genRecipeName(stageTwo, <tconstruct:pattern:0>): [
[
[<ore:barkWood>, sidingWood],
[sidingWood, <ore:barkWood>]
]
]
}
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<tconstruct:stone_torch:0> * 2 : [
[<minecraft:coal:*>, <ore:cordageGeneral>, <tconstruct:stone_stick:0>]
],
<tconstruct:book:0> : [
[<primal:plant_cloth:0>, <ore:dyeBrown>]
],
<tconstruct:materials:16> * 9 : [
[<tconstruct:metal:6>]
],
<tconstruct:edible:1> * 4 : [
[<tconstruct:slime_congealed:1>]
],
<tconstruct:edible:2> * 4 : [
[<tconstruct:slime_congealed:2>]
],
<tconstruct:edible:4> * 4 : [
[<tconstruct:slime_congealed:4>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<tconstruct:book:0>,
<tconstruct:clear_glass:0>,
<tconstruct:clear_stained_glass:*>,
<tconstruct:edible:1>,
<tconstruct:edible:2>,
<tconstruct:edible:4>,
<tconstruct:firewood_slab:1>,
<tconstruct:firewood_slab:0>,
<tconstruct:materials:16>,
<tconstruct:piggybackpack:0>,
<tconstruct:seared_furnace_controller:0>,
<tconstruct:smeltery_controller:0>,
<tconstruct:soil:0>,
<tconstruct:stone_stick:0>,
<tconstruct:stone_torch:0>,
<tconstruct:tinker_tank_controller:0>,
<tconstruct:wood_rail:0>
];
static removeRegex as string[] = [
"tconstruct:gadgets/slimesling/green",
"tconstruct:tools/pattern"
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
recipeUtil.removeRecipes(removeRegex);
}

View File

@ -0,0 +1,164 @@
/*
SevTech: Ages Totemic Recipe Script
This script handles the recipes for Totemic.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<totemic:cedar_fence_gate>: [
[
[<minecraft:stick:0>, <totemic:cedar_plank:0>, <minecraft:stick:0>],
[<minecraft:stick:0>, <totemic:cedar_plank:0>, <minecraft:stick:0>]
]
],
<totemic:cedar_fence> * 3: [
[
[<totemic:cedar_plank:0>, <minecraft:stick:0>, <totemic:cedar_plank:0>],
[<totemic:cedar_plank:0>, <minecraft:stick:0>, <totemic:cedar_plank:0>]
]
],
<totemic:cedar_slab:0> * 3: [
[
[<totemic:cedar_plank:0>, <totemic:cedar_plank:0>, <totemic:cedar_plank:0>]
]
],
<totemic:cedar_stairs:0> * 4: [
[
[<totemic:cedar_plank:0>, null, null],
[<totemic:cedar_plank:0>, <totemic:cedar_plank:0>, null],
[<totemic:cedar_plank:0>, <totemic:cedar_plank:0>, <totemic:cedar_plank:0>]
]
],
<totemic:eagle_bone_whistle:0> : [
[
[null, <totemic:eagle_drops:0>],
[<totemic:eagle_drops:1>, null]
]
],
<totemic:drum:0> : [
[
[<ore:plankWood>, <minecraft:leather:0>, <ore:plankWood>],
[<ore:plankWood>, null, <ore:plankWood>],
[<ore:plankWood>, null, <ore:plankWood>]
]
],
<totemic:flute:0> : [
[
[null, <minecraft:tallgrass:*>, <minecraft:reeds:0>],
[null, <minecraft:reeds:0>, null],
[<minecraft:reeds:0>, null, null]
]
],
<totemic:jingle_dress:0> : [
[
[<minecraft:string:0>, <minecraft:string:0>, <minecraft:string:0>],
[<totemic:sub_items:1>, <totemic:sub_items:1>, <totemic:sub_items:1>]
]
],
<totemic:rattle:0> : [
[
[null, <totemic:sub_items:1>],
[<ore:stickWood>.firstItem, null]
]
],
<totemic:sub_items:1> : [
[
[<minecraft:bone:0>, <minecraft:reeds:0>, <minecraft:bone:0>],
[<minecraft:reeds:0>, <minecraft:bone:0>, <minecraft:reeds:0>]
]
],
<totemic:tipi:0> : [
[
[<ore:stickWood>.firstItem, <minecraft:leather:0>, <ore:stickWood>.firstItem],
[<minecraft:leather:0>, <ore:stickWood>.firstItem, <minecraft:leather:0>],
[<minecraft:leather:0>, <ore:stickWood>.firstItem, <minecraft:leather:0>]
]
],
<totemic:totem_torch:0> : [
[
[<primal_tech:fibre_torch_lit>],
[<ore:stickWood>.firstItem],
[<ore:stickWood>.firstItem]
]
],
<totemic:totem_whittling_knife:0> : [
[
[null, <primal:flint_knapp:0>],
[<ore:stickWood>.firstItem, null]
]
],
<totemic:totemic_staff:0> : [
[
[null, <minecraft:red_flower:0>, <minecraft:double_plant:0>],
[null, <ore:stickWood>.firstItem, <minecraft:yellow_flower:0>],
[<ore:stickWood>.firstItem, null, null]
]
],
<totemic:wind_chime:0> : [
[
[<ore:stickWood>.firstItem, <ore:stickWood>.firstItem, <ore:stickWood>.firstItem],
[<minecraft:string:0>, <minecraft:flint:0>, <minecraft:string:0>],
[<minecraft:reeds:0>, <minecraft:bone:0>, <minecraft:reeds:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<totemic:totempedia:0>: [
[<ore:treeSapling>, <primal:plant_cloth:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}
//Testing to confirm fix for knife duplication bug
<totemic:totem_whittling_knife>.definition.setNoRepair();

View File

@ -0,0 +1,87 @@
/*
SevTech: Ages Traverse Recipe Script
This script handles the recipes for Traverse.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.betterwithmods.MiniBlocks;
import mods.zenstages.Utils;
import scripts.crafttweaker.craftingUtils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<traverse:blue_rock_cobblestone_slab:0> * 3 : [
[
[<traverse:blue_rock_cobblestone:0>, <traverse:blue_rock_cobblestone:0>, <traverse:blue_rock_cobblestone:0>]
]
],
<traverse:blue_rock_slab:0> * 3 : [
[
[<traverse:blue_rock:0>, <traverse:blue_rock:0>, <traverse:blue_rock:0>]
]
],
<traverse:fir_slab:0> * 3 : [
[
[<traverse:fir_planks:0>, <traverse:fir_planks:0>, <traverse:fir_planks:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<traverse:blue_rock_cobblestone_slab:0>,
<traverse:blue_rock_slab:0>,
<traverse:fir_slab:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,124 @@
/*
SevTech: Ages Twilight Forest Recipe Script
This script handles the recipes for Twilight Forest.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<twilightforest:uncrafting_table:0> : [
[
[<immersiveengineering:stone_decoration:1>, <tconstruct:tooltables:0>,<immersiveengineering:stone_decoration:1>],
[<immersiveengineering:stone_decoration:1>, <twilightforest:maze_map_focus:0>, <immersiveengineering:stone_decoration:1>],
[<immersiveengineering:stone_decoration:1>, <tconstruct:tooltables:0>,<immersiveengineering:stone_decoration:1>]
]
],
<twilightforest:fiery_pickaxe:0> : [
[
[metals.fiery.plate, metals.fiery.plate, metals.fiery.plate],
[null, <minecraft:stick:0>, null],
[null, <minecraft:stick:0>, null]
]
],
<twilightforest:fiery_sword:0> : [
[
[metals.fiery.plate],
[metals.fiery.plate],
[<minecraft:stick:0>]
]
],
// Converting liveroot to block
<twilightforest:root:1> : [
[
[<twilightforest:liveroot>, <twilightforest:liveroot>, <twilightforest:liveroot>],
[<twilightforest:liveroot>, <twilightforest:liveroot>, <twilightforest:liveroot>],
[<twilightforest:liveroot>, <twilightforest:liveroot>, <twilightforest:liveroot>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<twilightforest:magic_map_focus:0> : [
[<twilightforest:firefly:0>, <twilightforest:torchberries:0>, <twilightforest:raven_feather:0>]
],
// Dye recipes for castle doors
<twilightforest:castle_door:0>: [
[<twilightforest:castle_door:*>, <ore:dyeYellow>]
],
<twilightforest:castle_door:1>: [
[<twilightforest:castle_door:*>, <ore:dyePurple>]
],
<twilightforest:castle_door:2>: [
[<twilightforest:castle_door:*>, <ore:dyePink>]
],
<twilightforest:castle_door:3>: [
[<twilightforest:castle_door:*>, <ore:dyeLightBlue>]
],
// Re-add recipe for fiery since removed in metals script
metals.fiery.ingot.firstItem : [
[<ore:bottleFiery>, metals.iron.ingot]
],
// Liveroot block to liveroot conversion
<twilightforest:liveroot> * 9 : [
[<twilightforest:root:1>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<twilightforest:fiery_pickaxe:0>,
<twilightforest:fiery_sword:0>,
<twilightforest:magic_map_focus:0>,
<twilightforest:uncrafting_table:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,74 @@
/*
SevTech: Ages Uppers Recipe Script
This script handles the recipes for Uppers.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<uppers:upper:0> : [
[
[null, metals.iron.plate, null],
[metals.iron.plate, metals.bronze.gear, metals.iron.plate],
[metals.iron.plate, <minecraft:chest:0>, metals.iron.plate]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<uppers:upper:0> : [
[<minecraft:hopper:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<uppers:upper:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,57 @@
/*
SevTech: Ages Valkyrie Lib Recipe Script
This script handles the recipes for Valkyrie Lib.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<valkyrielib:guide:0>: [
[<minecraft:book:0>, <environmentaltech:litherite_crystal:0>]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<valkyrielib:guide:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,352 @@
/*
SevTech: Ages VC Recipe Script
This script handles the recipes for VC.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<vc:upgrades/item_upgrade_airship_core:1> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_core:0>, <stevescarts:cartmodule:0>, <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_core:2> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_core:1>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_core:3> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_core:2>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_core:4> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_core:3>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_core:5> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_core:4>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_frame:1> : [
[
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:item_airship_frame:0>, <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>]
]
],
<vc:upgrades/item_upgrade_airship_frame:2> : [
[
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame:1>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>]
]
],
<vc:upgrades/item_upgrade_airship_frame:3> : [
[
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame:2>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>]
]
],
<vc:upgrades/item_upgrade_airship_frame:4> : [
[
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame:3>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>]
]
],
<vc:upgrades/item_upgrade_airship_frame:5> : [
[
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>],
[<vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame:4>.reuse(), <vc:upgrades/item_upgrade_airship_core:0>],
[<vc:upgrades/item_upgrade_airship_frame>, <vc:upgrades/item_upgrade_airship_core:0>, <vc:upgrades/item_upgrade_airship_frame>]
]
],
<vc:upgrades/item_upgrade_airship_engine:1> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_engine:0>, <stevescarts:cartmodule:0>, <vc:upgrades/item_upgrade_airship_engine:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_engine:2> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_engine:0>, <vc:upgrades/item_upgrade_airship_engine:1>.reuse(), <vc:upgrades/item_upgrade_airship_engine:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_engine:3> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_engine:0>, <vc:upgrades/item_upgrade_airship_engine:2>.reuse(), <vc:upgrades/item_upgrade_airship_engine:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_engine:4> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_engine:0>, <vc:upgrades/item_upgrade_airship_engine:3>.reuse(), <vc:upgrades/item_upgrade_airship_engine:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_engine:5> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_engine:0>, <vc:upgrades/item_upgrade_airship_engine:4>.reuse(), <vc:upgrades/item_upgrade_airship_engine:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_engine:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_balloon:1> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_airship_balloon:0>, <vc:upgrades/item_upgrade_airship_balloon:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_balloon:2> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_balloon:0>, <vc:upgrades/item_upgrade_airship_balloon:1>.reuse(), <vc:upgrades/item_upgrade_airship_balloon:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_balloon:3> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_balloon:0>, <vc:upgrades/item_upgrade_airship_balloon:2>.reuse(), <vc:upgrades/item_upgrade_airship_balloon:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_balloon:4> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_balloon:0>, <vc:upgrades/item_upgrade_airship_balloon:3>.reuse(), <vc:upgrades/item_upgrade_airship_balloon:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>]
]
],
<vc:upgrades/item_upgrade_airship_balloon:5> : [
[
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>],
[<vc:upgrades/item_upgrade_airship_balloon:0>, <vc:upgrades/item_upgrade_airship_balloon:4>.reuse(), <vc:upgrades/item_upgrade_airship_balloon:0>],
[<vc:item_logic_chip:0>, <vc:upgrades/item_upgrade_airship_balloon:0>, <vc:item_logic_chip:0>]
]
],
<vc:item_logic_chip:0> : [
[
[<ore:dyeGreen>, metals.redstoneAlloy.plate, <ore:dyeGreen>],
[metals.gold.plate, metals.gold.plate, metals.gold.plate]
]
],
<vc:modules/item_module_type:0> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[metals.platinum.plate, <vc:item_logic_chip:0>, metals.platinum.plate],
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate]
]
],
<vc:modules/item_module_type:2> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:1>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:14> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:13>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:17> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:16>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:20> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:19>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:9> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:8>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:11> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:10>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:5> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:4>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:21> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:20>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:8> : [
[
[metals.modularium.plate, metals.modularium.plate, metals.modularium.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:7>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:24> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:23>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:6> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:5>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:18> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:17>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:15> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:14>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
],
<vc:modules/item_module_type:12> : [
[
[metals.platinum.plate, metals.platinum.plate, metals.platinum.plate],
[<minecraft:quartz:0>, <vc:modules/item_module_type:11>, <minecraft:quartz:0>],
[<vc:modules/item_module_type:0>, <minecraft:heavy_weighted_pressure_plate:0>, <vc:modules/item_module_type:0>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<vc:item_airship_balloon:0>,
<vc:item_airship_engine:0>,
<vc:item_airship_ignition:0>,
<vc:item_logic_chip:0>,
<vc:modules/item_module_type:11>,
<vc:modules/item_module_type:12>,
<vc:modules/item_module_type:14>,
<vc:modules/item_module_type:15>,
<vc:modules/item_module_type:17>,
<vc:modules/item_module_type:18>,
<vc:modules/item_module_type:20>,
<vc:modules/item_module_type:21>,
<vc:modules/item_module_type:24>,
<vc:modules/item_module_type:2>,
<vc:modules/item_module_type:5>,
<vc:modules/item_module_type:6>,
<vc:modules/item_module_type:8>,
<vc:modules/item_module_type:9>,
<vc:modules/item_module_type:0>,
<vc:upgrades/item_upgrade_airship_balloon:1>,
<vc:upgrades/item_upgrade_airship_balloon:2>,
<vc:upgrades/item_upgrade_airship_balloon:3>,
<vc:upgrades/item_upgrade_airship_balloon:4>,
<vc:upgrades/item_upgrade_airship_balloon:5>,
<vc:upgrades/item_upgrade_airship_core:1>,
<vc:upgrades/item_upgrade_airship_core:2>,
<vc:upgrades/item_upgrade_airship_core:3>,
<vc:upgrades/item_upgrade_airship_core:4>,
<vc:upgrades/item_upgrade_airship_core:5>,
<vc:upgrades/item_upgrade_airship_engine:1>,
<vc:upgrades/item_upgrade_airship_engine:2>,
<vc:upgrades/item_upgrade_airship_engine:3>,
<vc:upgrades/item_upgrade_airship_engine:4>,
<vc:upgrades/item_upgrade_airship_engine:5>,
<vc:upgrades/item_upgrade_airship_frame:1>,
<vc:upgrades/item_upgrade_airship_frame:2>,
<vc:upgrades/item_upgrade_airship_frame:3>,
<vc:upgrades/item_upgrade_airship_frame:4>,
<vc:upgrades/item_upgrade_airship_frame:5>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,106 @@
/*
SevTech: Ages Water Strainer Recipe Script
This script handles the recipes for Water Strainer.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<waterstrainer:strainer_base:0> : [
[
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem],
[<ore:plankWood>, <primal_tech:wooden_hopper>, <ore:plankWood>],
[<ore:plankWood>, <immcraft:chest:0>, <ore:plankWood>]
]
],
<waterstrainer:garden_trowel:0> : [
[
[null, null, <minecraft:dirt:0>],
[null, <minecraft:flint:0>, null],
[<ore:stickWood>.firstItem, null, null]
]
],
<waterstrainer:bait_pot:0> : [
[
[<waterstrainer:net:0>],
[<minecraft:flower_pot:0>]
]
],
<waterstrainer:strainer_base:0>: [
[
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem],
[<ore:plankWood>, <primal_tech:wooden_hopper>, <ore:plankWood>],
[<ore:plankWood>, <immcraft:chest:0>, <ore:plankWood>]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<waterstrainer:strainer_base:0>: {
Utils.genRecipeName(stageOne, <waterstrainer:strainer_base:0>): [
[
[<ore:stickWood>.firstItem, null, <ore:stickWood>.firstItem],
[<ore:plankWood>, <primal_tech:wooden_hopper>, <ore:plankWood>],
[<ore:plankWood>, <minecraft:chest:0>, <ore:plankWood>]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<waterstrainer:bait_pot:0>,
<waterstrainer:garden_trowel:0>,
<waterstrainer:strainer_base:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Weirding Gadget Recipe Script
This script handles the recipes for Weirding Gadget.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<weirdinggadget:weirding_gadget:0> : [
[
[metals.gold.ingot, metals.gold.ingot, metals.gold.ingot],
[metals.gold.block, <minecraft:ender_pearl:0>, metals.gold.block],
[metals.gold.block, metals.gold.block, metals.gold.block]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<weirdinggadget:weirding_gadget:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,79 @@
/*
SevTech: Ages Wopper Recipe Script
This script handles the recipes for Wopper.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageOne;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<wopper:wopper:0> : [
[
[<ore:plankWood>, null, <ore:plankWood>],
[<ore:plankWood>, <immcraft:chest:0>, <ore:plankWood>],
[null, <ore:plankWood>, null]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
<wopper:wopper:0> : {
Utils.genRecipeName(stageOne, "cheaper_whopper") : [
[
[<ore:plankWood>, null, <ore:plankWood>],
[<ore:plankWood>, <minecraft:chest:0>, <ore:plankWood>],
[null, <ore:plankWood>, null]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {
};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {
};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {
};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<wopper:wopper:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,69 @@
/*
SevTech: Ages XNet Recipe Script
This script handles the recipes for XNet.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {
<xnet:controller:0>: [
[
[metals.nickel.plate, <mekanism:transmitter:0>, metals.nickel.plate],
[metals.redstoneAlloy.plate, <teslacorelib:machine_case:0>, metals.redstoneAlloy.plate],
[metals.nickel.plate, <galacticraftplanets:item_basic_mars:5>, metals.nickel.plate]
]
],
<xnet:router:0>: [
[
[metals.aluminum.plate, <xnet:netcable:0>, metals.aluminum.plate],
[<xnet:netcable:0>, <rftools:machine_frame:0>, <xnet:netcable:0>],
[metals.aluminum.plate, <xnet:netcable:0>, metals.aluminum.plate]
]
]
};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<xnet:controller:0>,
<xnet:router:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,57 @@
/*
SevTech: Ages Yoyo Recipe Script
This script handles the recipes for Yoyo.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {
<yoyos:book:0> : [
[<tconstruct:book:0>, <yoyos:yoyo_cord>.withTag({Material: "string"})]
]
};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [
<yoyos:book:0>
];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}

View File

@ -0,0 +1,60 @@
/*
SevTech: Ages Run Core Recipe Remove Script
This script handles the removal of recipes by a modId or other means.
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
// String Array listing of the modId's to which we want ALL recipes removed.
static modIdRecipeRemoval as string[] = [
"antiqueatlas",
"dungpipe",
"horsepower",
"improvedbackpacks",
"ironchest",
"natura",
"overloaded",
"primal",
"primal_tech",
"primalchests",
"progressiontweaks",
"prospectors",
"spartanshields",
"totemic",
"wopper"
];
static itemRecipeRemoval as IItemStack[] = [
<charcoalblock:charcoal_block:0>,
<environmentaltech:modifier_creative_flight:0>,
<teslacorelib:machine_case:0>,
<thebetweenlands:nibblestick:0>
];
static recipeNameRemoval as string[] = [
"chisel:emerald",
"chisel:redstone"
];
function init() {
// Remove ModId Recipes
for modId in modIdRecipeRemoval {
if (loadedMods in modId) {
for item in loadedMods[modId].items {
recipes.remove(item);
}
}
}
// Remove Item Recipes
for item in itemRecipeRemoval {
recipes.remove(item);
}
// Remove by Recipes Name
for item in recipeNameRemoval {
recipes.removeByRecipeName(item);
}
}

View File

@ -0,0 +1,81 @@
/*
SevTech: Ages Resources Recipe Script
Note: These scripts are created and for the usage in SevTech: Ages and other
modpacks curated by DarkPacks. You can use these scripts for reference and for
learning but not for copying and pasting and claiming as your own.
*/
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.zenstages.Utils;
import scripts.crafttweaker.stages.stageOne;
/*
Shaped Recipes
*/
static shapedRecipes as IIngredient[][][][IItemStack] = {};
static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {
metals.bronze.gear.firstItem: {
Utils.genRecipeName(stageOne, "bronze_gear"): [
[
[null, metals.bronze.plate, null],
[metals.bronze.plate, <teslacorelib:gear_stone:0>, metals.bronze.plate],
[null, metals.bronze.plate, null]
]
]
},
metals.tin.gear.firstItem: {
Utils.genRecipeName(stageOne, "tin_gear"): [
[
[null, metals.tin.plate, null],
[metals.tin.plate, <teslacorelib:gear_stone:0>, metals.tin.plate],
[null, metals.tin.plate, null]
]
]
},
metals.copper.gear.firstItem: {
Utils.genRecipeName(stageOne, "copper_gear"): [
[
[null, metals.copper.plate, null],
[metals.copper.plate, <teslacorelib:gear_stone:0>, metals.copper.plate],
[null, metals.copper.plate, null]
]
]
}
};
/*
Mirrored Recipes
*/
static mirroredRecipes as IIngredient[][][][IItemStack] = {};
static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {};
/*
Shapeless Recipes
*/
static shapelessRecipes as IIngredient[][][IItemStack] = {};
static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {};
/*
Recipe Removals
*/
static removeRecipes as IItemStack[] = [];
function init() {
// Un-named recipes
recipeUtil.process(shapedRecipes, false);
recipeUtil.process(mirroredRecipes, true);
recipeUtil.process(shapelessRecipes);
// Named recipes
recipeUtil.processNamed(namedShapedRecipes, false);
recipeUtil.processNamed(namedMirroredRecipes, true);
recipeUtil.processNamed(namedShapelessRecipes);
recipeUtil.removeRecipes(removeRecipes);
}