minecraft server init
This commit is contained in:
211
scripts/crafttweaker/recipes/mods/abyssalcraft.zs
Normal file
211
scripts/crafttweaker/recipes/mods/abyssalcraft.zs
Normal 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);
|
||||
}
|
506
scripts/crafttweaker/recipes/mods/actuallyadditions.zs
Normal file
506
scripts/crafttweaker/recipes/mods/actuallyadditions.zs
Normal 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();
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/animalium.zs
Normal file
75
scripts/crafttweaker/recipes/mods/animalium.zs
Normal 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);
|
||||
}
|
72
scripts/crafttweaker/recipes/mods/antiqueatlas.zs
Normal file
72
scripts/crafttweaker/recipes/mods/antiqueatlas.zs
Normal 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);
|
||||
}
|
116
scripts/crafttweaker/recipes/mods/appliedenergistics.zs
Normal file
116
scripts/crafttweaker/recipes/mods/appliedenergistics.zs
Normal 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);
|
||||
}
|
84
scripts/crafttweaker/recipes/mods/astikorCarts.zs
Normal file
84
scripts/crafttweaker/recipes/mods/astikorCarts.zs
Normal 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);
|
||||
}
|
117
scripts/crafttweaker/recipes/mods/astralsorcery.zs
Normal file
117
scripts/crafttweaker/recipes/mods/astralsorcery.zs
Normal 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);
|
||||
}
|
94
scripts/crafttweaker/recipes/mods/betterbuilderswands.zs
Normal file
94
scripts/crafttweaker/recipes/mods/betterbuilderswands.zs
Normal 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);
|
||||
}
|
206
scripts/crafttweaker/recipes/mods/betterwithaddons.zs
Normal file
206
scripts/crafttweaker/recipes/mods/betterwithaddons.zs
Normal 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);
|
||||
}
|
397
scripts/crafttweaker/recipes/mods/betterwithmods.zs
Normal file
397
scripts/crafttweaker/recipes/mods/betterwithmods.zs
Normal 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);
|
||||
}
|
442
scripts/crafttweaker/recipes/mods/bibliocraft.zs
Normal file
442
scripts/crafttweaker/recipes/mods/bibliocraft.zs
Normal 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:*>);
|
||||
}
|
167
scripts/crafttweaker/recipes/mods/bloodmagic.zs
Normal file
167
scripts/crafttweaker/recipes/mods/bloodmagic.zs
Normal 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);
|
||||
}
|
134
scripts/crafttweaker/recipes/mods/buildcraft.zs
Normal file
134
scripts/crafttweaker/recipes/mods/buildcraft.zs
Normal 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);
|
||||
}
|
55
scripts/crafttweaker/recipes/mods/buildinggadgets.zs
Normal file
55
scripts/crafttweaker/recipes/mods/buildinggadgets.zs
Normal 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);
|
||||
}
|
139
scripts/crafttweaker/recipes/mods/car.zs
Normal file
139
scripts/crafttweaker/recipes/mods/car.zs
Normal 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);
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/ceramics.zs
Normal file
70
scripts/crafttweaker/recipes/mods/ceramics.zs
Normal 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);
|
||||
}
|
82
scripts/crafttweaker/recipes/mods/chisel.zs
Normal file
82
scripts/crafttweaker/recipes/mods/chisel.zs
Normal 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);
|
||||
}
|
131
scripts/crafttweaker/recipes/mods/chiselsandbits.zs
Normal file
131
scripts/crafttweaker/recipes/mods/chiselsandbits.zs
Normal 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);
|
||||
}
|
118
scripts/crafttweaker/recipes/mods/contenttweaker.zs
Normal file
118
scripts/crafttweaker/recipes/mods/contenttweaker.zs
Normal 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);
|
||||
}
|
132
scripts/crafttweaker/recipes/mods/cookingforblockheads.zs
Normal file
132
scripts/crafttweaker/recipes/mods/cookingforblockheads.zs
Normal 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);
|
||||
}
|
208
scripts/crafttweaker/recipes/mods/cyclicmagic.zs
Normal file
208
scripts/crafttweaker/recipes/mods/cyclicmagic.zs
Normal 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);
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/darkutils.zs
Normal file
75
scripts/crafttweaker/recipes/mods/darkutils.zs
Normal 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();
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/deathCompass.zs
Normal file
70
scripts/crafttweaker/recipes/mods/deathCompass.zs
Normal 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);
|
||||
}
|
81
scripts/crafttweaker/recipes/mods/dungpipe.zs
Normal file
81
scripts/crafttweaker/recipes/mods/dungpipe.zs
Normal 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);
|
||||
}
|
103
scripts/crafttweaker/recipes/mods/enderutilities.zs
Normal file
103
scripts/crafttweaker/recipes/mods/enderutilities.zs
Normal 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);
|
||||
}
|
135
scripts/crafttweaker/recipes/mods/extendedcrafting.zs
Normal file
135
scripts/crafttweaker/recipes/mods/extendedcrafting.zs
Normal 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);
|
||||
}
|
339
scripts/crafttweaker/recipes/mods/extraplanets.zs
Normal file
339
scripts/crafttweaker/recipes/mods/extraplanets.zs
Normal 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);
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/farmingforblockheads.zs
Normal file
75
scripts/crafttweaker/recipes/mods/farmingforblockheads.zs
Normal 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);
|
||||
}
|
180
scripts/crafttweaker/recipes/mods/ferdinandsflowers.zs
Normal file
180
scripts/crafttweaker/recipes/mods/ferdinandsflowers.zs
Normal 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);
|
||||
}
|
184
scripts/crafttweaker/recipes/mods/galacticraft.zs
Normal file
184
scripts/crafttweaker/recipes/mods/galacticraft.zs
Normal 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>] ]);
|
||||
}
|
66
scripts/crafttweaker/recipes/mods/geolosys.zs
Normal file
66
scripts/crafttweaker/recipes/mods/geolosys.zs
Normal 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);
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/guideapi.zs
Normal file
70
scripts/crafttweaker/recipes/mods/guideapi.zs
Normal 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);
|
||||
}
|
84
scripts/crafttweaker/recipes/mods/horsepower.zs
Normal file
84
scripts/crafttweaker/recipes/mods/horsepower.zs
Normal 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>]]);
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/huntingdim.zs
Normal file
70
scripts/crafttweaker/recipes/mods/huntingdim.zs
Normal 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);
|
||||
}
|
93
scripts/crafttweaker/recipes/mods/immcraft.zs
Normal file
93
scripts/crafttweaker/recipes/mods/immcraft.zs
Normal 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);
|
||||
}
|
148
scripts/crafttweaker/recipes/mods/immersiveengineering.zs
Normal file
148
scripts/crafttweaker/recipes/mods/immersiveengineering.zs
Normal 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);
|
||||
}
|
150
scripts/crafttweaker/recipes/mods/improvedbackpacks.zs
Normal file
150
scripts/crafttweaker/recipes/mods/improvedbackpacks.zs
Normal 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();
|
||||
}
|
332
scripts/crafttweaker/recipes/mods/indlog.zs
Normal file
332
scripts/crafttweaker/recipes/mods/indlog.zs
Normal 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);
|
||||
}
|
184
scripts/crafttweaker/recipes/mods/industrialforegoing.zs
Normal file
184
scripts/crafttweaker/recipes/mods/industrialforegoing.zs
Normal 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);
|
||||
}
|
104
scripts/crafttweaker/recipes/mods/infoaccessories.zs
Normal file
104
scripts/crafttweaker/recipes/mods/infoaccessories.zs
Normal 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);
|
||||
}
|
61
scripts/crafttweaker/recipes/mods/integrateddynamics.zs
Normal file
61
scripts/crafttweaker/recipes/mods/integrateddynamics.zs
Normal 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);
|
||||
}
|
182
scripts/crafttweaker/recipes/mods/ironbackpacks.zs
Normal file
182
scripts/crafttweaker/recipes/mods/ironbackpacks.zs
Normal 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);
|
||||
}
|
189
scripts/crafttweaker/recipes/mods/ironchest.zs
Normal file
189
scripts/crafttweaker/recipes/mods/ironchest.zs
Normal 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);
|
||||
}
|
84
scripts/crafttweaker/recipes/mods/ironjetpacks.zs
Normal file
84
scripts/crafttweaker/recipes/mods/ironjetpacks.zs
Normal 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);
|
||||
}
|
76
scripts/crafttweaker/recipes/mods/mekanism.zs
Normal file
76
scripts/crafttweaker/recipes/mods/mekanism.zs
Normal 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);
|
||||
}
|
1082
scripts/crafttweaker/recipes/mods/minecraft.zs
Normal file
1082
scripts/crafttweaker/recipes/mods/minecraft.zs
Normal file
File diff suppressed because it is too large
Load Diff
76
scripts/crafttweaker/recipes/mods/mobgrindingutils.zs
Normal file
76
scripts/crafttweaker/recipes/mods/mobgrindingutils.zs
Normal 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);
|
||||
}
|
215
scripts/crafttweaker/recipes/mods/modularmachinery.zs
Normal file
215
scripts/crafttweaker/recipes/mods/modularmachinery.zs
Normal 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);
|
||||
}
|
113
scripts/crafttweaker/recipes/mods/modularrouters.zs
Normal file
113
scripts/crafttweaker/recipes/mods/modularrouters.zs
Normal 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);
|
||||
}
|
153
scripts/crafttweaker/recipes/mods/mysticalagriculture.zs
Normal file
153
scripts/crafttweaker/recipes/mods/mysticalagriculture.zs
Normal 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);
|
||||
}
|
604
scripts/crafttweaker/recipes/mods/natura.zs
Normal file
604
scripts/crafttweaker/recipes/mods/natura.zs
Normal 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);
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/naturescompass.zs
Normal file
75
scripts/crafttweaker/recipes/mods/naturescompass.zs
Normal 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);
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/oeintegration.zs
Normal file
70
scripts/crafttweaker/recipes/mods/oeintegration.zs
Normal 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);
|
||||
}
|
172
scripts/crafttweaker/recipes/mods/overloaded.zs
Normal file
172
scripts/crafttweaker/recipes/mods/overloaded.zs
Normal 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);
|
||||
}
|
204
scripts/crafttweaker/recipes/mods/pickletweaks.zs
Normal file
204
scripts/crafttweaker/recipes/mods/pickletweaks.zs
Normal 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);
|
||||
}
|
244
scripts/crafttweaker/recipes/mods/pneumaticcraft.zs
Normal file
244
scripts/crafttweaker/recipes/mods/pneumaticcraft.zs
Normal 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);
|
||||
}
|
70
scripts/crafttweaker/recipes/mods/poweradapters.zs
Normal file
70
scripts/crafttweaker/recipes/mods/poweradapters.zs
Normal 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);
|
||||
}
|
647
scripts/crafttweaker/recipes/mods/primal/core.zs
Normal file
647
scripts/crafttweaker/recipes/mods/primal/core.zs
Normal 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);
|
||||
}
|
133
scripts/crafttweaker/recipes/mods/primal/stones.zs
Normal file
133
scripts/crafttweaker/recipes/mods/primal/stones.zs
Normal 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]]
|
||||
]);
|
||||
}
|
||||
}
|
66
scripts/crafttweaker/recipes/mods/primalchests.zs
Normal file
66
scripts/crafttweaker/recipes/mods/primalchests.zs
Normal 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);
|
||||
}
|
256
scripts/crafttweaker/recipes/mods/primaltech.zs
Normal file
256
scripts/crafttweaker/recipes/mods/primaltech.zs
Normal 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
|
||||
);
|
||||
}
|
125
scripts/crafttweaker/recipes/mods/progressiontweaks.zs
Normal file
125
scripts/crafttweaker/recipes/mods/progressiontweaks.zs
Normal 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);
|
||||
}
|
107
scripts/crafttweaker/recipes/mods/prospectors.zs
Normal file
107
scripts/crafttweaker/recipes/mods/prospectors.zs
Normal 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);
|
||||
}
|
85
scripts/crafttweaker/recipes/mods/quantumstorage.zs
Normal file
85
scripts/crafttweaker/recipes/mods/quantumstorage.zs
Normal 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>]
|
||||
]);
|
||||
}
|
76
scripts/crafttweaker/recipes/mods/quark.zs
Normal file
76
scripts/crafttweaker/recipes/mods/quark.zs
Normal 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);
|
||||
}
|
157
scripts/crafttweaker/recipes/mods/rebornstorage.zs
Normal file
157
scripts/crafttweaker/recipes/mods/rebornstorage.zs
Normal 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);
|
||||
}
|
355
scripts/crafttweaker/recipes/mods/refinedstorage.zs
Normal file
355
scripts/crafttweaker/recipes/mods/refinedstorage.zs
Normal 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);
|
||||
}
|
61
scripts/crafttweaker/recipes/mods/refinedstorageaddons.zs
Normal file
61
scripts/crafttweaker/recipes/mods/refinedstorageaddons.zs
Normal 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);
|
||||
}
|
83
scripts/crafttweaker/recipes/mods/rftools.zs
Normal file
83
scripts/crafttweaker/recipes/mods/rftools.zs
Normal 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);
|
||||
}
|
127
scripts/crafttweaker/recipes/mods/rustic.zs
Normal file
127
scripts/crafttweaker/recipes/mods/rustic.zs
Normal 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();
|
||||
}
|
||||
|
97
scripts/crafttweaker/recipes/mods/spartanshields.zs
Normal file
97
scripts/crafttweaker/recipes/mods/spartanshields.zs
Normal 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);
|
||||
}
|
723
scripts/crafttweaker/recipes/mods/stevescarts.zs
Normal file
723
scripts/crafttweaker/recipes/mods/stevescarts.zs
Normal 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);
|
||||
}
|
149
scripts/crafttweaker/recipes/mods/storagedrawers.zs
Normal file
149
scripts/crafttweaker/recipes/mods/storagedrawers.zs
Normal 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);
|
||||
}
|
131
scripts/crafttweaker/recipes/mods/storagenetwork.zs
Normal file
131
scripts/crafttweaker/recipes/mods/storagenetwork.zs
Normal 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);
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/supersoundmuffler.zs
Normal file
75
scripts/crafttweaker/recipes/mods/supersoundmuffler.zs
Normal 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);
|
||||
}
|
152
scripts/crafttweaker/recipes/mods/tcomplement.zs
Normal file
152
scripts/crafttweaker/recipes/mods/tcomplement.zs
Normal 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);
|
||||
}
|
221
scripts/crafttweaker/recipes/mods/tconstruct.zs
Normal file
221
scripts/crafttweaker/recipes/mods/tconstruct.zs
Normal 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);
|
||||
}
|
164
scripts/crafttweaker/recipes/mods/totemic.zs
Normal file
164
scripts/crafttweaker/recipes/mods/totemic.zs
Normal 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();
|
87
scripts/crafttweaker/recipes/mods/traverse.zs
Normal file
87
scripts/crafttweaker/recipes/mods/traverse.zs
Normal 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);
|
||||
}
|
124
scripts/crafttweaker/recipes/mods/twilightforest.zs
Normal file
124
scripts/crafttweaker/recipes/mods/twilightforest.zs
Normal 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);
|
||||
}
|
74
scripts/crafttweaker/recipes/mods/uppers.zs
Normal file
74
scripts/crafttweaker/recipes/mods/uppers.zs
Normal 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);
|
||||
}
|
57
scripts/crafttweaker/recipes/mods/valkyrielib.zs
Normal file
57
scripts/crafttweaker/recipes/mods/valkyrielib.zs
Normal 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);
|
||||
}
|
352
scripts/crafttweaker/recipes/mods/vc.zs
Normal file
352
scripts/crafttweaker/recipes/mods/vc.zs
Normal 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);
|
||||
}
|
106
scripts/crafttweaker/recipes/mods/waterstrainer.zs
Normal file
106
scripts/crafttweaker/recipes/mods/waterstrainer.zs
Normal 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);
|
||||
}
|
75
scripts/crafttweaker/recipes/mods/weirdinggadget.zs
Normal file
75
scripts/crafttweaker/recipes/mods/weirdinggadget.zs
Normal 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);
|
||||
}
|
79
scripts/crafttweaker/recipes/mods/wopper.zs
Normal file
79
scripts/crafttweaker/recipes/mods/wopper.zs
Normal 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);
|
||||
}
|
69
scripts/crafttweaker/recipes/mods/xnet.zs
Normal file
69
scripts/crafttweaker/recipes/mods/xnet.zs
Normal 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);
|
||||
}
|
57
scripts/crafttweaker/recipes/mods/yoyos.zs
Normal file
57
scripts/crafttweaker/recipes/mods/yoyos.zs
Normal 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);
|
||||
}
|
60
scripts/crafttweaker/recipes/remove.zs
Normal file
60
scripts/crafttweaker/recipes/remove.zs
Normal 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);
|
||||
}
|
||||
}
|
81
scripts/crafttweaker/recipes/resources.zs
Normal file
81
scripts/crafttweaker/recipes/resources.zs
Normal 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);
|
||||
}
|
Reference in New Issue
Block a user