minecraft server init

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

View File

@ -0,0 +1,75 @@
/*
SevTech: Ages Container Staging Script
This script handles the staging of containers. This allows a container/package
defined to allow crafting of recipes in the provided stages.
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 mods.zenstages.Stage;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageCreative;
import scripts.crafttweaker.stages.stageBaykok;
import scripts.crafttweaker.stages.stageMapping;
// Contains all "useful" stages
static ALL_STAGES as Stage[] = [
// Core stages
stageTutorial,
stageZero,
stageOne,
stageTwo,
stageThree,
stageFour,
stageFive,
stageCreative,
// Unique stages
stageBaykok,
stageMapping
];
function init() {
/*
Container Staging
*/
// Primal Tech work stump
ZenStager.addContainer("primal_tech.inventory.ContainerWorkStump", [stageTutorial, stageZero, stageBaykok]);
/*
Package Staging
*/
// AE Crafting Terminal
ZenStager.addPackage("appeng", ALL_STAGES);
// RS Crafting Grid
ZenStager.addPackage("com.raoulvdberge.refinedstorage", ALL_STAGES);
// RFtools Crafters
ZenStager.addPackage("mcjty.rftools.blocks.crafter", ALL_STAGES);
// RFTools Control Workbench
ZenStager.addPackage("mcjty.rftoolscontrol.blocks.workbench", ALL_STAGES);
// Inductive Logistics Automatic Crafters
ZenStager.addPackage("cd4017be.lib.util.ItemFluidUtil", [stageTutorial, stageBaykok, stageZero, stageOne, stageTwo, stageThree, stageFour]);
// Auto Workbench Buildcraft
ZenStager.addPackage("buildcraft.lib.tile.craft.WorkbenchCrafting", [stageTutorial, stageBaykok, stageZero, stageOne, stageTwo, stageThree, stageFour]);
// Cyclic Auto Crafter
ZenStager.addPackage("com.lothrazar.cyclicmagic", ALL_STAGES);
// Immersive Engineering Assembler
ZenStager.addPackage("blusunrize.immersiveengineering", [stageTutorial, stageBaykok, stageZero, stageOne, stageTwo, stageThree, stageFour]);
}

View File

@ -0,0 +1,47 @@
/*
SevTech: Ages Dimension Staging Script
This script handles the staging of dimensions - making them inaccessible until
the player reaches the stage.
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 scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
/*
Init method to perform the logic for the script.
*/
function init() {
// Beneath
stageOne.addDimension(10);
// Twilight Forest
stageTwo.addDimension(7);
// Betweenlands
stageTwo.addDimension(20);
// Nether
stageThree.addDimension(-1);
// End
stageFour.addDimension(1);
// AE2 Spatial Storage
stageFive.addDimension(2);
// Abyssalcraft
stageOne.addDimension(50);
stageOne.addDimension(52);
stageOne.addDimension(53);
stageTwo.addDimension(51);
// Hunting Dimension
stageOne.addDimension(28885);
}

View File

@ -0,0 +1,80 @@
/*
SevTech: Ages Enchantments Staging Script
This script handles the staging of Enchantments.
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.enchantments.IEnchantment;
import crafttweaker.enchantments.IEnchantmentDefinition;
import mods.zenstages.Stage;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
static stagedEnchants as IEnchantmentDefinition[][string] = {
stageTwo.stage: [
<enchantment:abyssalcraft:coralium>,
<enchantment:abyssalcraft:dread>,
<enchantment:abyssalcraft:iron_wall>,
<enchantment:abyssalcraft:light_pierce>,
<enchantment:abyssalcraft:multi_rend>,
<enchantment:abyssalcraft:sapping>,
<enchantment:astralsorcery:enchantment.as.nightvision>,
<enchantment:astralsorcery:enchantment.as.smelting>,
<enchantment:bibliocraft:bibliocraft.deathcompassench>,
<enchantment:bibliocraft:bibliocraft.readingench>,
<enchantment:cyclicmagic:enchantment.autosmelt>,
<enchantment:cyclicmagic:enchantment.beheading>,
<enchantment:cyclicmagic:enchantment.expboost>,
<enchantment:cyclicmagic:enchantment.lifeleech>,
<enchantment:cyclicmagic:enchantment.quickdraw>,
<enchantment:cyclicmagic:enchantment.reach>,
<enchantment:cyclicmagic:enchantment.waterwalking>,
<enchantment:jaff:roasting>,
<enchantment:minecraft:aqua_affinity>,
<enchantment:minecraft:bane_of_arthropods>,
<enchantment:minecraft:binding_curse>,
<enchantment:minecraft:blast_protection>,
<enchantment:minecraft:depth_strider>,
<enchantment:minecraft:efficiency>,
<enchantment:minecraft:feather_falling>,
<enchantment:minecraft:fire_aspect>,
<enchantment:minecraft:fire_protection>,
<enchantment:minecraft:flame>,
<enchantment:minecraft:fortune>,
<enchantment:minecraft:frost_walker>,
<enchantment:minecraft:infinity>,
<enchantment:minecraft:knockback>,
<enchantment:minecraft:looting>,
<enchantment:minecraft:luck_of_the_sea>,
<enchantment:minecraft:lure>,
<enchantment:minecraft:mending>,
<enchantment:minecraft:power>,
<enchantment:minecraft:projectile_protection>,
<enchantment:minecraft:protection>,
<enchantment:minecraft:punch>,
<enchantment:minecraft:respiration>,
<enchantment:minecraft:sharpness>,
<enchantment:minecraft:silk_touch>,
<enchantment:minecraft:smite>,
<enchantment:minecraft:sweeping>,
<enchantment:minecraft:thorns>,
<enchantment:minecraft:unbreaking>,
<enchantment:minecraft:vanishing_curse>,
<enchantment:oeintegration:oreexcavation>,
<enchantment:spartanshields:ssenchspikes>,
<enchantment:yoyos:collecting>
]
};
function init() {
for stageName, enchantmentDefinitions in stagedEnchants {
var stage as Stage = ZenStager.getStage(stageName);
stage.addEnchantments(enchantmentDefinitions);
}
}

View File

@ -0,0 +1,45 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageDisabled;
/*
Misc Items to hide and remove which are not put into their own mod "scripts".
Basically a temp holder until they are sorted.
*/
static hiddenItems as IIngredient[] = [
<base:wrench:0>,
<baubles:ring:0>,
<bibliocraft:printingpress:0>, //This can be re-shown once the mod is updated/fixed.
<cd4017be_lib:rrwi:0>,
<chisel:ironpane:*>,
<cookingforblockheads:cow_jar:0>,
<geolosys:cluster:11>,
<industrialforegoing:oredictionary_converter>,
<mekanism:machineblock3:3>,
<microblockcbe:saw_diamond:*>,
<microblockcbe:saw_iron:*>,
<microblockcbe:saw_stone:*>,
<microblockcbe:stone_rod:0>,
<primal_tech:plant_fibres>,
<progressiontweaks:lime:0>,
<progressiontweaks:machine_frame:0>,
<progressiontweaks:nanomachine_frame:0>,
<quark:arrow_torch:0>,
<quark:obsidian_pressure_plate:0>,
<rustic:dust_tiny_iron:0>,
<rustic:fertile_soil:0>,
<scannable:module_structure:0>,
<sev_tweaks_npc:golden_ladder_of_ascension>,
<totemic:medicine_bag:0>,
<twilightforest:ore_map_empty:0>
];
function init() {
for ingredient in hiddenItems {
mods.jei.JEI.removeAndHide(ingredient);
ZenStager.getStage(stageDisabled.stage).addIngredient(ingredient, false);
}
}

View File

@ -0,0 +1,66 @@
#priority 1
/*
SevTech: Ages Mod Id Staging Script
This script handles the staging of mods by their Id.
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 mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
static stagedMods as string[][string] = {
stageTwo.stage : [
"thebetweenlands",
"twilightforest",
"uppers"
],
stageThree.stage : [
"immersivepetroleum",
"immersivetech",
"nex",
"vc"
],
stageFour.stage : [
"advgenerators",
"elevatorid",
"indlog",
"integrateddynamics",
"modularrouters",
"simplegenerators",
"storagenetwork"
],
stageFive.stage : [
"compactmachines3",
"environmentaltech",
"mysticalagradditions",
"mysticalagriculture",
"rftools",
"rftoolscontrol",
"scannable"
]
};
function init() {
for stageName, modId in stagedMods {
ZenStager.getStage(stageName).addModId(modId, true);
}
}
function containsMod(targetModId as string) as string {
for stageName, modIds in stagedMods {
if (modIds has targetModId) {
return stageName;
}
}
return "";
}

View File

@ -0,0 +1,624 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<abyssalcraft:antibeef:0>,
<abyssalcraft:antibone:0>,
<abyssalcraft:antichicken:0>,
<abyssalcraft:anticorbone:0>,
<abyssalcraft:anticorflesh:0>,
<abyssalcraft:antiflesh:0>,
<abyssalcraft:antipork:0>,
<abyssalcraft:antispidereye:0>,
<abyssalcraft:cobblestone:0>,
<abyssalcraft:corbone:0>,
<abyssalcraft:corflesh:0>,
<abyssalcraft:darkbrickslab1:0>,
<abyssalcraft:darkbrickslab2:0>,
<abyssalcraft:darkcobbleslab1:0>,
<abyssalcraft:darkcobbleslab2:0>,
<abyssalcraft:darkstone_brick:1>,
<abyssalcraft:darkstone_brick:2>,
<abyssalcraft:darkstone_brick:0>,
<abyssalcraft:darkstoneslab1:0>,
<abyssalcraft:darkstoneslab2:0>,
<abyssalcraft:daxe:*>,
<abyssalcraft:dghead:0>,
<abyssalcraft:dltleaves:0>,
<abyssalcraft:dltlog:0>,
<abyssalcraft:dltlog2:0>,
<abyssalcraft:dltplank:0>,
<abyssalcraft:dltsapling:0>,
<abyssalcraft:dltslab1:0>,
<abyssalcraft:dltslab2:0>,
<abyssalcraft:dpick:*>,
<abyssalcraft:dscwall:0>,
<abyssalcraft:dshovel:*>,
<abyssalcraft:dsword:*>,
<abyssalcraft:energycollector:0>,
<abyssalcraft:energycontainer:0>,
<abyssalcraft:energyrelay:0>,
<abyssalcraft:ohead:0>,
<abyssalcraft:phead:0>,
<abyssalcraft:ritualaltar:6>,
<abyssalcraft:ritualaltar:0>,
<abyssalcraft:ritualpedestal:0>,
<abyssalcraft:shadowfragment:0>,
<abyssalcraft:shadowgem:0>,
<abyssalcraft:shadowshard:0>,
<abyssalcraft:shoggothbiomass:0>,
<abyssalcraft:shoggothblock:0>,
<abyssalcraft:shoggothflesh:0>,
<abyssalcraft:stone:7>,
<abyssalcraft:stonetablet:0>.withTag({Cursed: 1 as byte}),
<abyssalcraft:stonetablet:0>.withTag({ItemInventory: [], PotEnergy: 0.0 as float}),
<abyssalcraft:stonetablet:0>,
<abyssalcraft:tieredenergycollector:0>,
<abyssalcraft:tieredenergycontainer:0>,
<abyssalcraft:tieredenergypedestal:0>,
<abyssalcraft:whead:0>
],
stageOne.stage: [
// Ore
<abyssalcraft:abycopore:0>,
<abyssalcraft:abytinore:0>,
// Stairs
<abyssalcraft:dbstairs:0>,
<abyssalcraft:dcstairs:0>,
<abyssalcraft:dltstairs:0>,
// Fences and Doors
<abyssalcraft:abydreadbrickfence:0>,
<abyssalcraft:abyfence:0>,
<abyssalcraft:cstonebrickfence:0>,
<abyssalcraft:darkethaxiumbrickfence:0>,
<abyssalcraft:dltfence:0>,
<abyssalcraft:door_dlt:0>,
<abyssalcraft:dreadbrickfence:0>,
<abyssalcraft:drtfence:0>,
<abyssalcraft:dsbfence:0>,
<abyssalcraft:ethaxiumfence:0>,
// Tools
<abyssalcraft:dhoe:*>,
// Misc
<abyssalcraft:abybutton:0>,
<abyssalcraft:abyore:0>,
<abyssalcraft:abyportal:0>,
<abyssalcraft:abyslab2:0>,
<abyssalcraft:ccluster2:0>,
<abyssalcraft:ccluster3:0>,
<abyssalcraft:ccluster4:0>,
<abyssalcraft:ccluster5:0>,
<abyssalcraft:ccluster6:0>,
<abyssalcraft:ccluster7:0>,
<abyssalcraft:ccluster8:0>,
<abyssalcraft:ccluster9:0>,
<abyssalcraft:charcoal:0>,
<abyssalcraft:charm:0>,
<abyssalcraft:coralium:0>,
<abyssalcraft:coraliumore:0>,
<abyssalcraft:coraliumstone:0>,
<abyssalcraft:cpearl:0>,
<abyssalcraft:crate:0>,
<abyssalcraft:decorativestatue:1>,
<abyssalcraft:decorativestatue:2>,
<abyssalcraft:decorativestatue:3>,
<abyssalcraft:decorativestatue:4>,
<abyssalcraft:decorativestatue:5>,
<abyssalcraft:decorativestatue:6>,
<abyssalcraft:decorativestatue:0>,
<abyssalcraft:dltbutton:0>,
<abyssalcraft:dsbutton:0>,
<abyssalcraft:energypedestal:0>,
<abyssalcraft:monolithpillar:0>,
<abyssalcraft:necronomicon:0>,
<abyssalcraft:nitre:0>,
<abyssalcraft:nitreore:0>,
<abyssalcraft:rendingpedestal:0>,
<abyssalcraft:ritualaltar:1>,
<abyssalcraft:ritualpedestal:1>,
<abyssalcraft:sacrificialaltar:0>,
<abyssalcraft:scroll:1>,
<abyssalcraft:scroll:2>,
<abyssalcraft:scroll:3>,
<abyssalcraft:scroll:0>,
<abyssalcraft:skin:0>,
<abyssalcraft:statue:1>,
<abyssalcraft:statue:2>,
<abyssalcraft:statue:3>,
<abyssalcraft:statue:4>,
<abyssalcraft:statue:5>,
<abyssalcraft:statue:6>,
<abyssalcraft:statue:0>,
<abyssalcraft:stone:0>,
<abyssalcraft:tieredenergycollector:0>,
<abyssalcraft:tieredenergycontainer:0>,
<abyssalcraft:tieredenergypedestal:0>,
<abyssalcraft:tieredenergyrelay:0>,
<abyssalcraft:tieredsacrificialaltar:0>,
<abyssalcraft:unique_scroll:1>,
<abyssalcraft:unique_scroll:0>,
<abyssalcraft:aaxe:*>,
<abyssalcraft:aboots:*>,
<abyssalcraft:ahelmet:*>,
<abyssalcraft:ahoe:*>,
<abyssalcraft:alegs:*>,
<abyssalcraft:apick:*>,
<abyssalcraft:aplate:*>,
<abyssalcraft:ashovel:*>,
<abyssalcraft:asword:*>
],
stageTwo.stage: [
// Ore
<abyssalcraft:abygolore:0>,
<abyssalcraft:abyiroore:0>,
<abyssalcraft:abynitore:0>,
// Misc
<abyssalcraft:abybrick:1>,
<abyssalcraft:abybrick:2>,
<abyssalcraft:abybrick:0>,
<abyssalcraft:abychunk:0>,
<abyssalcraft:abycorore:0>,
<abyssalcraft:abydreadbrick:1>,
<abyssalcraft:abydreadbrick:2>,
<abyssalcraft:abydreadbrick:0>,
<abyssalcraft:abydreadbrickslab1:0>,
<abyssalcraft:abydreadbrickslab2:0>,
<abyssalcraft:abydreadbrickstairs:0>,
<abyssalcraft:abydreadore:0>,
<abyssalcraft:abyfence:0>,
<abyssalcraft:abylcorore:0>,
<abyssalcraft:abypcorore:0>,
<abyssalcraft:abypplate:0>,
<abyssalcraft:abyslab1:0>,
<abyssalcraft:abyssalcobblestoneslab1:0>,
<abyssalcraft:abyssalcobblestoneslab2:0>,
<abyssalcraft:abyssalcobblestonestairs:0>,
<abyssalcraft:abyssalcobblestonewall:0>,
<abyssalcraft:abyssalnitecobblestoneslab1:0>,
<abyssalcraft:abyssalnitecobblestoneslab2:0>,
<abyssalcraft:abyssalnitecobblestonestairs:0>,
<abyssalcraft:abyssalnitecobblestonewall:0>,
<abyssalcraft:abyssalnomicon:0>,
<abyssalcraft:abyssalsand:0>,
<abyssalcraft:abyssalsandglass:0>,
<abyssalcraft:abystairs:0>,
<abyssalcraft:antidote:1>,
<abyssalcraft:antidote:0>,
<abyssalcraft:azathothcharm:1>,
<abyssalcraft:azathothcharm:0>,
<abyssalcraft:azathothcoin:0>,
<abyssalcraft:cbrick:0>,
<abyssalcraft:chagarothspawner:0>,
<abyssalcraft:charm:1>,
<abyssalcraft:cobblestone:1>,
<abyssalcraft:cobblestone:2>,
<abyssalcraft:cobblestone:3>,
<abyssalcraft:cobblestone:4>,
<abyssalcraft:coin:0>,
<abyssalcraft:coraliumcobblestoneslab1:0>,
<abyssalcraft:coraliumcobblestonestairs:0>,
<abyssalcraft:coraliumcobblestonewall:0>,
<abyssalcraft:corbow:0>,
<abyssalcraft:crystalbag_huge:0>,
<abyssalcraft:crystalbag_large:0>,
<abyssalcraft:crystalbag_medium:0>,
<abyssalcraft:crystalbag_small:0>,
<abyssalcraft:crystallizer:0>,
<abyssalcraft:cstonebrick:1>,
<abyssalcraft:cstonebrick:2>,
<abyssalcraft:cstonebrick:0>,
<abyssalcraft:cstonebrickslab1:0>,
<abyssalcraft:cstonebrickslab2:0>,
<abyssalcraft:cstonebrickstairs:0>,
<abyssalcraft:cstonepplate:0>,
<abyssalcraft:cthulhucharm:1>,
<abyssalcraft:cthulhucharm:0>,
<abyssalcraft:cthulhucoin:0>,
<abyssalcraft:cudgel:0>,
<abyssalcraft:darkethaxiumbrick:1>,
<abyssalcraft:darkethaxiumbrick:2>,
<abyssalcraft:darkethaxiumbrick:0>,
<abyssalcraft:darkethaxiumbrickslab1:0>,
<abyssalcraft:darkethaxiumbrickslab2:0>,
<abyssalcraft:darkethaxiumbrickstairs:0>,
<abyssalcraft:darkethaxiumpillar:0>,
<abyssalcraft:dboots:*>,
<abyssalcraft:dhelmet:*>,
<abyssalcraft:dlegs:*>,
<abyssalcraft:dltpplate:0>,
<abyssalcraft:door_drt:0>,
<abyssalcraft:dplate:*>,
<abyssalcraft:drainstaff:1>,
<abyssalcraft:drainstaff:2>,
<abyssalcraft:drainstaff:3>,
<abyssalcraft:drainstaff:0>,
<abyssalcraft:dreadaltarbottom:0>,
<abyssalcraft:dreadaltartop:0>,
<abyssalcraft:dreadblade:0>,
<abyssalcraft:dreadbrick:1>,
<abyssalcraft:dreadbrick:2>,
<abyssalcraft:dreadbrick:0>,
<abyssalcraft:dreadbrickslab1:0>,
<abyssalcraft:dreadbrickslab2:0>,
<abyssalcraft:dreadbrickstairs:0>,
<abyssalcraft:dreadchunk:0>,
<abyssalcraft:dreadcloth:0>,
<abyssalcraft:dreadfragment:0>,
<abyssalcraft:dreadgrass:0>,
<abyssalcraft:dreadguardspawner:0>,
<abyssalcraft:dreadhilt:0>,
<abyssalcraft:dreadiumaxe:*>,
<abyssalcraft:dreadiumboots:*>,
<abyssalcraft:dreadiumhelmet:*>,
<abyssalcraft:dreadiumhoe:*>,
<abyssalcraft:dreadiumlegs:*>,
<abyssalcraft:dreadiumpickaxe:*>,
<abyssalcraft:dreadiumplate:*>,
<abyssalcraft:dreadiumsamuraiboots:*>,
<abyssalcraft:dreadiumsamuraihelmet:*>,
<abyssalcraft:dreadiumsamurailegs:*>,
<abyssalcraft:dreadiumsamuraiplate:*>,
<abyssalcraft:dreadiumshovel:*>,
<abyssalcraft:dreadiumsword:*>,
<abyssalcraft:dreadkatana:0>,
<abyssalcraft:dreadkey:0>,
<abyssalcraft:dreadlandsdirt:0>,
<abyssalcraft:dreadleaves:0>,
<abyssalcraft:dreadlog:0>,
<abyssalcraft:dreadore:0>,
<abyssalcraft:dreadplanks:0>,
<abyssalcraft:dreadplate:0>,
<abyssalcraft:dreadportal:0>,
<abyssalcraft:dreadsapling:0>,
<abyssalcraft:dreadshard:0>,
<abyssalcraft:dreadstonecobblestoneslab1:0>,
<abyssalcraft:dreadstonecobblestoneslab2:0>,
<abyssalcraft:dreadstonecobblestonestairs:0>,
<abyssalcraft:dreadstonecobblestonewall:0>,
<abyssalcraft:dspplate:0>,
<abyssalcraft:eldercoin:0>,
<abyssalcraft:eldritchscale:0>,
<abyssalcraft:energydepositioner:0>,
<abyssalcraft:engraver:0>,
<abyssalcraft:engraving_azathoth:0>,
<abyssalcraft:engraving_blank:0>,
<abyssalcraft:engraving_cthulhu:0>,
<abyssalcraft:engraving_elder:0>,
<abyssalcraft:engraving_hastur:0>,
<abyssalcraft:engraving_jzahar:0>,
<abyssalcraft:engraving_nyarlathotep:0>,
<abyssalcraft:engraving_shubniggurath:0>,
<abyssalcraft:engraving_yogsothoth:0>,
<abyssalcraft:eoa:0>,
<abyssalcraft:essence:1>,
<abyssalcraft:essence:2>,
<abyssalcraft:ethaxiumaxe:*>,
<abyssalcraft:ethaxiumboots:*>,
<abyssalcraft:ethaxiumbrick:1>,
<abyssalcraft:ethaxiumbrick:2>,
<abyssalcraft:ethaxiumbrick:0>,
<abyssalcraft:ethaxiumbrickslab1:0>,
<abyssalcraft:ethaxiumbrickslab2:0>,
<abyssalcraft:ethaxiumbrickstairs:0>,
<abyssalcraft:ethaxiumhelmet:*>,
<abyssalcraft:ethaxiumhoe:*>,
<abyssalcraft:ethaxiumlegs:*>,
<abyssalcraft:ethaxiumpickaxe:*>,
<abyssalcraft:ethaxiumpillar:0>,
<abyssalcraft:ethaxiumplate:*>,
<abyssalcraft:ethaxiumshovel:*>,
<abyssalcraft:ethaxiumsword:*>,
<abyssalcraft:ethbrick:0>,
<abyssalcraft:fusedabyssalsand:0>,
<abyssalcraft:gatekeeperessence:0>,
<abyssalcraft:gatekeeperminionspawner:0>,
<abyssalcraft:gatewaykey:0>,
<abyssalcraft:gatewaykeydl:0>,
<abyssalcraft:gatewaykeyjzh:0>,
<abyssalcraft:hasturcharm:1>,
<abyssalcraft:hasturcharm:0>,
<abyssalcraft:hasturcoin:0>,
<abyssalcraft:interdimensionalcage:0>,
<abyssalcraft:jzaharcharm:1>,
<abyssalcraft:jzaharcharm:0>,
<abyssalcraft:jzaharcoin:0>,
<abyssalcraft:jzaharspawner:0>,
<abyssalcraft:lifecrystal:0>,
<abyssalcraft:luminousthistle:0>,
<abyssalcraft:materializer:0>,
<abyssalcraft:methane:0>,
<abyssalcraft:necronomicon_dre:0>,
<abyssalcraft:necronomicon_omt:0>,
<abyssalcraft:nyarlathotepcharm:1>,
<abyssalcraft:nyarlathotepcharm:0>,
<abyssalcraft:nyarlathotepcoin:0>,
<abyssalcraft:oblivionshard:0>,
<abyssalcraft:oc:0>,
<abyssalcraft:odb:0>,
<abyssalcraft:odbcore:0>,
<abyssalcraft:omotholflesh:0>,
<abyssalcraft:omotholportal:0>,
<abyssalcraft:powerstonetracker:0>,
<abyssalcraft:psdl:0>,
<abyssalcraft:ritualaltar:4>,
<abyssalcraft:ritualaltar:5>,
<abyssalcraft:ritualaltar:7>,
<abyssalcraft:ritualpedestal:4>,
<abyssalcraft:ritualpedestal:5>,
<abyssalcraft:ritualpedestal:6>,
<abyssalcraft:ritualpedestal:7>,
<abyssalcraft:shoggothflesh:1>,
<abyssalcraft:shoggothflesh:2>,
<abyssalcraft:shoggothflesh:3>,
<abyssalcraft:shoggothflesh:4>,
<abyssalcraft:shubniggurathcharm:1>,
<abyssalcraft:shubniggurathcharm:0>,
<abyssalcraft:shubniggurathcoin:0>,
<abyssalcraft:skin:1>,
<abyssalcraft:skin:2>,
<abyssalcraft:solidlava:0>,
<abyssalcraft:soulreaper:*>,
<abyssalcraft:staff:0>.withTag({Mode: 1}),
<abyssalcraft:staff:0>.withTag({}),
<abyssalcraft:statetransformer:0>,
<abyssalcraft:stone:1>,
<abyssalcraft:stone:2>,
<abyssalcraft:stone:3>,
<abyssalcraft:stone:4>,
<abyssalcraft:stone:5>,
<abyssalcraft:stone:6>,
<abyssalcraft:sulfur:0>,
<abyssalcraft:tieredenergycollector:2>,
<abyssalcraft:tieredenergycollector:3>,
<abyssalcraft:tieredenergycontainer:2>,
<abyssalcraft:tieredenergycontainer:3>,
<abyssalcraft:tieredenergypedestal:2>,
<abyssalcraft:tieredenergypedestal:3>,
<abyssalcraft:tieredenergyrelay:2>,
<abyssalcraft:tieredenergyrelay:3>,
<abyssalcraft:tieredsacrificialaltar:2>,
<abyssalcraft:tieredsacrificialaltar:3>,
<abyssalcraft:transmutationgem:0>,
<abyssalcraft:wastelandsthorn:0>,
<abyssalcraft:yogsothothcharm:1>,
<abyssalcraft:yogsothothcharm:0>,
<abyssalcraft:yogsothothcoin:0>,
<abyssalcraft:calcifiedstone:0>,
<abyssalcraft:cchunk:0>,
<abyssalcraft:coraliumcobblestoneslab2:0>,
<abyssalcraft:coraxe:*>,
<abyssalcraft:corboots:*>,
<abyssalcraft:corbootsp:*>,
<abyssalcraft:corhelmet:*>,
<abyssalcraft:corhelmetp:*>,
<abyssalcraft:corhoe:*>,
<abyssalcraft:corlegs:*>,
<abyssalcraft:corlegsp:*>,
<abyssalcraft:corpick:*>,
<abyssalcraft:corplate:*>,
<abyssalcraft:corplatep:*>,
<abyssalcraft:corshovel:*>,
<abyssalcraft:corsword:*>,
<abyssalcraft:cstonebutton:0>,
<abyssalcraft:depthsboots:*>,
<abyssalcraft:depthshelmet:*>,
<abyssalcraft:depthslegs:*>,
<abyssalcraft:depthsplate:*>,
<abyssalcraft:essence:0>,
<abyssalcraft:necronomicon_cor:0>,
<abyssalcraft:platec:0>,
<abyssalcraft:ritualaltar:2>,
<abyssalcraft:ritualaltar:3>,
<abyssalcraft:ritualpedestal:2>,
<abyssalcraft:ritualpedestal:3>,
<abyssalcraft:skin:0>,
<abyssalcraft:tieredenergycollector:1>,
<abyssalcraft:tieredenergycontainer:1>,
<abyssalcraft:tieredenergypedestal:1>,
<abyssalcraft:tieredenergyrelay:1>,
<abyssalcraft:tieredsacrificialaltar:1>
],
stageThree.stage: [
<abyssalcraft:azathothcharm:2>,
<abyssalcraft:azathothcharm:3>,
<abyssalcraft:carboncluster:0>,
<abyssalcraft:charm:2>,
<abyssalcraft:charm:3>,
<abyssalcraft:crystal:1>,
<abyssalcraft:crystal:2>,
<abyssalcraft:crystal:3>,
<abyssalcraft:crystal:4>,
<abyssalcraft:crystal:5>,
<abyssalcraft:crystal:6>,
<abyssalcraft:crystal:7>,
<abyssalcraft:crystal:8>,
<abyssalcraft:crystal:9>,
<abyssalcraft:crystal:10>,
<abyssalcraft:crystal:11>,
<abyssalcraft:crystal:12>,
<abyssalcraft:crystal:13>,
<abyssalcraft:crystal:14>,
<abyssalcraft:crystal:15>,
<abyssalcraft:crystal:16>,
<abyssalcraft:crystal:17>,
<abyssalcraft:crystal:18>,
<abyssalcraft:crystal:19>,
<abyssalcraft:crystal:20>,
<abyssalcraft:crystal:21>,
<abyssalcraft:crystal:22>,
<abyssalcraft:crystal:23>,
<abyssalcraft:crystal:24>,
<abyssalcraft:crystal:25>,
<abyssalcraft:crystal:26>,
<abyssalcraft:crystal:27>,
<abyssalcraft:crystal:0>,
<abyssalcraft:crystalcluster2:1>,
<abyssalcraft:crystalcluster2:2>,
<abyssalcraft:crystalcluster2:3>,
<abyssalcraft:crystalcluster2:4>,
<abyssalcraft:crystalcluster2:5>,
<abyssalcraft:crystalcluster2:6>,
<abyssalcraft:crystalcluster2:7>,
<abyssalcraft:crystalcluster2:8>,
<abyssalcraft:crystalcluster2:9>,
<abyssalcraft:crystalcluster2:10>,
<abyssalcraft:crystalcluster2:11>,
<abyssalcraft:crystalcluster2:0>,
<abyssalcraft:crystalcluster:1>,
<abyssalcraft:crystalcluster:2>,
<abyssalcraft:crystalcluster:3>,
<abyssalcraft:crystalcluster:4>,
<abyssalcraft:crystalcluster:5>,
<abyssalcraft:crystalcluster:6>,
<abyssalcraft:crystalcluster:7>,
<abyssalcraft:crystalcluster:8>,
<abyssalcraft:crystalcluster:9>,
<abyssalcraft:crystalcluster:10>,
<abyssalcraft:crystalcluster:11>,
<abyssalcraft:crystalcluster:12>,
<abyssalcraft:crystalcluster:13>,
<abyssalcraft:crystalcluster:14>,
<abyssalcraft:crystalcluster:15>,
<abyssalcraft:crystalcluster:0>,
<abyssalcraft:crystalfragment:1>,
<abyssalcraft:crystalfragment:2>,
<abyssalcraft:crystalfragment:3>,
<abyssalcraft:crystalfragment:4>,
<abyssalcraft:crystalfragment:5>,
<abyssalcraft:crystalfragment:6>,
<abyssalcraft:crystalfragment:7>,
<abyssalcraft:crystalfragment:8>,
<abyssalcraft:crystalfragment:9>,
<abyssalcraft:crystalfragment:10>,
<abyssalcraft:crystalfragment:11>,
<abyssalcraft:crystalfragment:12>,
<abyssalcraft:crystalfragment:13>,
<abyssalcraft:crystalfragment:14>,
<abyssalcraft:crystalfragment:15>,
<abyssalcraft:crystalfragment:16>,
<abyssalcraft:crystalfragment:17>,
<abyssalcraft:crystalfragment:18>,
<abyssalcraft:crystalfragment:19>,
<abyssalcraft:crystalfragment:20>,
<abyssalcraft:crystalfragment:21>,
<abyssalcraft:crystalfragment:22>,
<abyssalcraft:crystalfragment:23>,
<abyssalcraft:crystalfragment:24>,
<abyssalcraft:crystalfragment:25>,
<abyssalcraft:crystalfragment:26>,
<abyssalcraft:crystalfragment:27>,
<abyssalcraft:crystalfragment:0>,
<abyssalcraft:crystalshard:1>,
<abyssalcraft:crystalshard:2>,
<abyssalcraft:crystalshard:3>,
<abyssalcraft:crystalshard:4>,
<abyssalcraft:crystalshard:5>,
<abyssalcraft:crystalshard:6>,
<abyssalcraft:crystalshard:7>,
<abyssalcraft:crystalshard:8>,
<abyssalcraft:crystalshard:9>,
<abyssalcraft:crystalshard:10>,
<abyssalcraft:crystalshard:11>,
<abyssalcraft:crystalshard:12>,
<abyssalcraft:crystalshard:13>,
<abyssalcraft:crystalshard:14>,
<abyssalcraft:crystalshard:15>,
<abyssalcraft:crystalshard:16>,
<abyssalcraft:crystalshard:17>,
<abyssalcraft:crystalshard:18>,
<abyssalcraft:crystalshard:19>,
<abyssalcraft:crystalshard:20>,
<abyssalcraft:crystalshard:21>,
<abyssalcraft:crystalshard:22>,
<abyssalcraft:crystalshard:23>,
<abyssalcraft:crystalshard:24>,
<abyssalcraft:crystalshard:25>,
<abyssalcraft:crystalshard:26>,
<abyssalcraft:crystalshard:27>,
<abyssalcraft:crystalshard:0>,
<abyssalcraft:cthulhucharm:2>,
<abyssalcraft:cthulhucharm:3>,
<abyssalcraft:densecarboncluster:0>,
<abyssalcraft:dsglow:0>,
<abyssalcraft:hasturcharm:2>,
<abyssalcraft:hasturcharm:3>,
<abyssalcraft:jzaharcharm:2>,
<abyssalcraft:jzaharcharm:3>,
<abyssalcraft:nyarlathotepcharm:2>,
<abyssalcraft:nyarlathotepcharm:3>,
<abyssalcraft:shubniggurathcharm:2>,
<abyssalcraft:shubniggurathcharm:3>,
<abyssalcraft:transmutator:0>,
<abyssalcraft:yogsothothcharm:2>,
<abyssalcraft:yogsothothcharm:3>
],
stageFive.stage: [
// Ore
<abyssalcraft:abydiaore:0>
]
};
static hiddenItems as IIngredient[] = [
<abyssalcraft:altar:0>,
<abyssalcraft:crystallizer_on:0>,
<abyssalcraft:dirtyplate:0>,
<abyssalcraft:friedegg:0>,
<abyssalcraft:transmutator_on:0>
];
static hiddenRemove as IIngredient[] = [
<abyssalcraft:abyssalniteu:0>,
<abyssalcraft:beefp:0>,
<abyssalcraft:chickenp:0>,
<abyssalcraft:cloth:0>,
<abyssalcraft:cobbleu:0>,
<abyssalcraft:coraliumu:0>,
<abyssalcraft:devsword:*>,
<abyssalcraft:diamondu:0>,
<abyssalcraft:dreadiumu:0>,
<abyssalcraft:eggp:0>,
<abyssalcraft:engraver_on:0>,
<abyssalcraft:ethaxiumu:0>,
<abyssalcraft:fishp:0>,
<abyssalcraft:goldu:0>,
<abyssalcraft:ironp:0>,
<abyssalcraft:ironu:0>,
<abyssalcraft:mre:0>,
<abyssalcraft:porkp:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,400 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<actuallyadditions:block_black_lotus:0>,
<actuallyadditions:block_compost:0>,
<actuallyadditions:item_canola_seed:0>,
<actuallyadditions:item_coffee_beans:0>,
<actuallyadditions:item_coffee_seed:0>,
<actuallyadditions:item_fertilizer:0>,
<actuallyadditions:item_flax_seed:0>,
<actuallyadditions:item_food:16>,
<actuallyadditions:item_food:17>,
<actuallyadditions:item_misc:1>,
<actuallyadditions:item_misc:9>,
<actuallyadditions:item_misc:12>,
<actuallyadditions:item_misc:13>,
<actuallyadditions:item_misc:20>,
<actuallyadditions:item_misc:21>,
<actuallyadditions:item_misc:22>,
<actuallyadditions:item_rice_seed:0>,
<actuallyadditions:item_worm:0>
],
stageOne.stage: [
// Ore
<actuallyadditions:block_misc:3>,
// Misc
<actuallyadditions:block_misc:1>,
<actuallyadditions:block_misc:2>,
<actuallyadditions:block_misc:0>,
<actuallyadditions:block_tiny_torch:0>,
<actuallyadditions:item_axe_quartz:*>,
<actuallyadditions:item_boots_quartz:*>,
<actuallyadditions:item_chest_quartz:*>,
<actuallyadditions:item_dust:6>,
<actuallyadditions:item_dust:7>,
<actuallyadditions:item_helm_quartz:*>,
<actuallyadditions:item_hoe_quartz:*>,
<actuallyadditions:item_misc:5>,
<actuallyadditions:item_pants_quartz:0>,
<actuallyadditions:item_pickaxe_quartz:*>,
<actuallyadditions:item_shovel_quartz:*>,
<actuallyadditions:item_sword_quartz:*>,
<actuallyadditions:quartz_paxel:*>
],
stageTwo.stage: [
<actuallyadditions:block_smiley_cloud:0>,
<actuallyadditions:iron_paxel:*>,
<actuallyadditions:item_dust:4>
],
stageThree.stage: [
<actuallyadditions:item_axe_obsidian:*>,
<actuallyadditions:item_boots_obsidian:*>,
<actuallyadditions:item_chest_obsidian:*>,
<actuallyadditions:item_food:1>,
<actuallyadditions:item_food:2>,
<actuallyadditions:item_food:3>,
<actuallyadditions:item_food:4>,
<actuallyadditions:item_food:5>,
<actuallyadditions:item_food:6>,
<actuallyadditions:item_food:7>,
<actuallyadditions:item_food:8>,
<actuallyadditions:item_food:9>,
<actuallyadditions:item_food:10>,
<actuallyadditions:item_food:11>,
<actuallyadditions:item_food:12>,
<actuallyadditions:item_food:13>,
<actuallyadditions:item_food:14>,
<actuallyadditions:item_food:15>,
<actuallyadditions:item_food:18>,
<actuallyadditions:item_food:19>,
<actuallyadditions:item_food:20>,
<actuallyadditions:item_food:0>,
<actuallyadditions:item_helm_obsidian:*>,
<actuallyadditions:item_hoe_obsidian:*>,
<actuallyadditions:item_knife:0>,
<actuallyadditions:item_misc:2>,
<actuallyadditions:item_misc:3>,
<actuallyadditions:item_misc:0>,
<actuallyadditions:item_pants_obsidian:0>,
<actuallyadditions:item_pickaxe_obsidian:*>,
<actuallyadditions:item_shovel_obsidian:*>,
<actuallyadditions:item_sword_obsidian:*>,
<actuallyadditions:obsidian_paxel:*>
],
stageFour.stage: [
<actuallyadditions:battery_bauble:0>,
<actuallyadditions:battery_double_bauble:0>,
<actuallyadditions:battery_quadruple_bauble:0>,
<actuallyadditions:battery_quintuple_bauble:0>,
<actuallyadditions:battery_triple_bauble:0>,
<actuallyadditions:block_battery_box:0>,
<actuallyadditions:block_bio_reactor:0>,
<actuallyadditions:block_breaker:0>,
<actuallyadditions:block_canola_press:0>,
<actuallyadditions:block_chiseled_quartz_slab:0>,
<actuallyadditions:block_chiseled_quartz_stair:0>,
<actuallyadditions:block_chiseled_quartz_wall:0>,
<actuallyadditions:block_coal_generator:0>,
<actuallyadditions:block_coffee_machine: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_giant_chest:0>,
<actuallyadditions:block_greenhouse_glass:0>,
<actuallyadditions:block_grinder_double:0>,
<actuallyadditions:block_grinder:0>,
<actuallyadditions:block_heat_collector:0>,
<actuallyadditions:block_item_viewer_hopping:0>,
<actuallyadditions:block_misc:4>,
<actuallyadditions:block_misc:6>,
<actuallyadditions:block_misc:7>,
<actuallyadditions:block_misc:8>,
<actuallyadditions:block_misc:9>,
<actuallyadditions:block_oil_generator:0>,
<actuallyadditions:block_pillar_quartz_slab:0>,
<actuallyadditions:block_pillar_quartz_stair:0>,
<actuallyadditions:block_pillar_quartz_wall:0>,
<actuallyadditions:block_quartz_slab:0>,
<actuallyadditions:block_quartz_stair:0>,
<actuallyadditions:block_quartz_wall:0>,
<actuallyadditions:block_smiley_cloud:0>,
<actuallyadditions:item_bag:0>,
<actuallyadditions:item_battery_double:0>,
<actuallyadditions:item_battery_quadruple:0>,
<actuallyadditions:item_battery_quintuple:0>,
<actuallyadditions:item_battery_triple:0>,
<actuallyadditions:item_battery:0>,
<actuallyadditions:item_booklet:0>,
<actuallyadditions:item_chest_to_crate_upgrade:0>,
<actuallyadditions:item_coffee:0>,
<actuallyadditions:item_crate_keeper:0>,
<actuallyadditions:item_drill_upgrade_block_placing:0>,
<actuallyadditions:item_drill_upgrade_five_by_five:0>,
<actuallyadditions:item_drill_upgrade_fortune_ii:0>,
<actuallyadditions:item_drill_upgrade_fortune:0>,
<actuallyadditions:item_drill_upgrade_silk_touch:0>,
<actuallyadditions:item_drill_upgrade_speed_ii:0>,
<actuallyadditions:item_drill_upgrade_speed_iii:0>,
<actuallyadditions:item_drill_upgrade_speed:0>,
<actuallyadditions:item_drill_upgrade_three_by_three:0>,
<actuallyadditions:item_drill:*>,
<actuallyadditions:item_filter:0>,
<actuallyadditions:item_growth_ring:0>,
<actuallyadditions:item_laser_wrench:0>,
<actuallyadditions:item_leaf_blower:0>,
<actuallyadditions:item_medium_to_large_crate_upgrade:0>,
<actuallyadditions:item_misc:6>,
<actuallyadditions:item_misc:7>,
<actuallyadditions:item_misc:8>,
<actuallyadditions:item_misc:14>,
<actuallyadditions:item_misc:16>,
<actuallyadditions:item_resonant_rice:0>,
<actuallyadditions:item_small_to_medium_crate_upgrade:0>,
<actuallyadditions:magnet_ring_bauble:0>
],
stageFive.stage: [
<actuallyadditions:block_atomic_reconstructor:0>,
<actuallyadditions:block_colored_lamp:*>,
<actuallyadditions:block_colored_lamp:1>,
<actuallyadditions:block_colored_lamp:0>,
<actuallyadditions:block_crystal_cluster_coal:0>,
<actuallyadditions:block_crystal_cluster_diamond:0>,
<actuallyadditions:block_crystal_cluster_emerald:0>,
<actuallyadditions:block_crystal_cluster_iron:0>,
<actuallyadditions:block_crystal_cluster_lapis:0>,
<actuallyadditions:block_crystal_cluster_redstone:0>,
<actuallyadditions:block_crystal_empowered:1>,
<actuallyadditions:block_crystal_empowered:2>,
<actuallyadditions:block_crystal_empowered:3>,
<actuallyadditions:block_crystal_empowered:4>,
<actuallyadditions:block_crystal_empowered:5>,
<actuallyadditions:block_crystal_empowered:0>,
<actuallyadditions:block_crystal:1>,
<actuallyadditions:block_crystal:2>,
<actuallyadditions:block_crystal:3>,
<actuallyadditions:block_crystal:4>,
<actuallyadditions:block_crystal:5>,
<actuallyadditions:block_crystal:0>,
<actuallyadditions:block_display_stand:0>,
<actuallyadditions:block_dropper:0>,
<actuallyadditions:block_empowerer:0>,
<actuallyadditions:block_energizer:0>,
<actuallyadditions:block_enervator:0>,
<actuallyadditions:block_firework_box:0>,
<actuallyadditions:block_fishing_net:0>,
<actuallyadditions:block_fluid_collector:0>,
<actuallyadditions:block_fluid_placer:0>,
<actuallyadditions:block_item_repairer:0>,
<actuallyadditions:block_item_viewer:0>,
<actuallyadditions:block_lamp_powerer:0>,
<actuallyadditions:block_laser_relay_advanced:0>,
<actuallyadditions:block_laser_relay_extreme:0>,
<actuallyadditions:block_laser_relay_fluids:0>,
<actuallyadditions:block_laser_relay_item_whitelist:0>,
<actuallyadditions:block_laser_relay_item:0>,
<actuallyadditions:block_laser_relay:0>,
<actuallyadditions:block_lava_factory_controller:0>,
<actuallyadditions:block_leaf_generator:0>,
<actuallyadditions:block_miner:0>,
<actuallyadditions:block_phantom_booster:0>,
<actuallyadditions:block_phantom_breaker:0>,
<actuallyadditions:block_phantom_energyface:0>,
<actuallyadditions:block_phantom_liquiface:0>,
<actuallyadditions:block_phantom_placer:0>,
<actuallyadditions:block_phantom_redstoneface:0>,
<actuallyadditions:block_phantomface:0>,
<actuallyadditions:block_placer:0>,
<actuallyadditions:block_player_interface:0>,
<actuallyadditions:block_ranged_collector:0>,
<actuallyadditions:block_shock_suppressor:0>,
<actuallyadditions:block_testifi_bucks_green_fence:0>,
<actuallyadditions:block_testifi_bucks_green_slab:0>,
<actuallyadditions:block_testifi_bucks_green_stairs:0>,
<actuallyadditions:block_testifi_bucks_green_wall:0>,
<actuallyadditions:block_testifi_bucks_white_fence:0>,
<actuallyadditions:block_testifi_bucks_white_slab:0>,
<actuallyadditions:block_testifi_bucks_white_stairs:0>,
<actuallyadditions:block_testifi_bucks_white_wall:0>,
<actuallyadditions:block_xp_solidifier:0>,
<actuallyadditions:diamond_paxel:*>,
<actuallyadditions:emerald_paxel:*>,
<actuallyadditions:item_axe_crystal_black:*>,
<actuallyadditions:item_axe_crystal_blue:*>,
<actuallyadditions:item_axe_crystal_green:*>,
<actuallyadditions:item_axe_crystal_light_blue:*>,
<actuallyadditions:item_axe_crystal_red:*>,
<actuallyadditions:item_axe_crystal_white:*>,
<actuallyadditions:item_axe_emerald:*>,
<actuallyadditions:item_boots_crystal_black:*>,
<actuallyadditions:item_boots_crystal_blue:*>,
<actuallyadditions:item_boots_crystal_green:*>,
<actuallyadditions:item_boots_crystal_light_blue:*>,
<actuallyadditions:item_boots_crystal_red:*>,
<actuallyadditions:item_boots_crystal_white:*>,
<actuallyadditions:item_boots_emerald:*>,
<actuallyadditions:item_chest_crystal_black:*>,
<actuallyadditions:item_chest_crystal_blue:*>,
<actuallyadditions:item_chest_crystal_green:*>,
<actuallyadditions:item_chest_crystal_light_blue:*>,
<actuallyadditions:item_chest_crystal_red:*>,
<actuallyadditions:item_chest_crystal_white:*>,
<actuallyadditions:item_chest_emerald:*>,
<actuallyadditions:item_crystal_empowered:1>,
<actuallyadditions:item_crystal_empowered:2>,
<actuallyadditions:item_crystal_empowered:3>,
<actuallyadditions:item_crystal_empowered:4>,
<actuallyadditions:item_crystal_empowered:5>,
<actuallyadditions:item_crystal_empowered:0>,
<actuallyadditions:item_crystal_shard:1>,
<actuallyadditions:item_crystal_shard:2>,
<actuallyadditions:item_crystal_shard:3>,
<actuallyadditions:item_crystal_shard:4>,
<actuallyadditions:item_crystal_shard:5>,
<actuallyadditions:item_crystal_shard:0>,
<actuallyadditions:item_crystal:1>,
<actuallyadditions:item_crystal:2>,
<actuallyadditions:item_crystal:3>,
<actuallyadditions:item_crystal:4>,
<actuallyadditions:item_crystal:5>,
<actuallyadditions:item_crystal:0>,
<actuallyadditions:item_damage_lens:0>,
<actuallyadditions:item_disenchanting_lens:0>,
<actuallyadditions:item_dust:2>,
<actuallyadditions:item_dust:3>,
<actuallyadditions:item_engineer_goggles_advanced:0>,
<actuallyadditions:item_engineer_goggles:0>,
<actuallyadditions:item_explosion_lens:0>,
<actuallyadditions:item_filling_wand:0>,
<actuallyadditions:item_helm_crystal_black:*>,
<actuallyadditions:item_helm_crystal_blue:*>,
<actuallyadditions:item_helm_crystal_green:*>,
<actuallyadditions:item_helm_crystal_light_blue:*>,
<actuallyadditions:item_helm_crystal_red:*>,
<actuallyadditions:item_helm_crystal_white:*>,
<actuallyadditions:item_helm_emerald:*>,
<actuallyadditions:item_hoe_crystal_black:*>,
<actuallyadditions:item_hoe_crystal_blue:*>,
<actuallyadditions:item_hoe_crystal_green:*>,
<actuallyadditions:item_hoe_crystal_light_blue:*>,
<actuallyadditions:item_hoe_crystal_red:*>,
<actuallyadditions:item_hoe_crystal_white:*>,
<actuallyadditions:item_hoe_emerald:*>,
<actuallyadditions:item_laser_upgrade_invisibility:0>,
<actuallyadditions:item_laser_upgrade_range:0>,
<actuallyadditions:item_leaf_blower_advanced:0>,
<actuallyadditions:item_mining_lens:0>,
<actuallyadditions:item_misc:18>,
<actuallyadditions:item_misc:19>,
<actuallyadditions:item_misc:23>,
<actuallyadditions:item_misc:24>,
<actuallyadditions:item_more_damage_lens:0>,
<actuallyadditions:item_pants_crystal_black:0>,
<actuallyadditions:item_pants_crystal_blue:0>,
<actuallyadditions:item_pants_crystal_green:0>,
<actuallyadditions:item_pants_crystal_light_blue:0>,
<actuallyadditions:item_pants_crystal_red:0>,
<actuallyadditions:item_pants_crystal_white:0>,
<actuallyadditions:item_pants_emerald:0>,
<actuallyadditions:item_paxel_crystal_black:*>,
<actuallyadditions:item_paxel_crystal_blue:*>,
<actuallyadditions:item_paxel_crystal_green:*>,
<actuallyadditions:item_paxel_crystal_light_blue:*>,
<actuallyadditions:item_paxel_crystal_red:*>,
<actuallyadditions:item_paxel_crystal_white:*>,
<actuallyadditions:item_phantom_connector:0>,
<actuallyadditions:item_pickaxe_crystal_black:*>,
<actuallyadditions:item_pickaxe_crystal_blue:*>,
<actuallyadditions:item_pickaxe_crystal_green:*>,
<actuallyadditions:item_pickaxe_crystal_light_blue:*>,
<actuallyadditions:item_pickaxe_crystal_red:*>,
<actuallyadditions:item_pickaxe_crystal_white:*>,
<actuallyadditions:item_pickaxe_emerald:*>,
<actuallyadditions:item_player_probe:0>,
<actuallyadditions:item_potion_ring_advanced:*>,
<actuallyadditions:item_potion_ring:*>,
<actuallyadditions:item_shovel_crystal_black:*>,
<actuallyadditions:item_shovel_crystal_blue:*>,
<actuallyadditions:item_shovel_crystal_green:*>,
<actuallyadditions:item_shovel_crystal_light_blue:*>,
<actuallyadditions:item_shovel_crystal_red:*>,
<actuallyadditions:item_shovel_crystal_white:*>,
<actuallyadditions:item_shovel_emerald:*>,
<actuallyadditions:item_spawner_changer:0>,
<actuallyadditions:item_suction_ring:0>,
<actuallyadditions:item_sword_crystal_black:*>,
<actuallyadditions:item_sword_crystal_blue:*>,
<actuallyadditions:item_sword_crystal_green:*>,
<actuallyadditions:item_sword_crystal_light_blue:*>,
<actuallyadditions:item_sword_crystal_red:*>,
<actuallyadditions:item_sword_crystal_white:*>,
<actuallyadditions:item_sword_emerald:*>,
<actuallyadditions:item_tele_staff:0>,
<actuallyadditions:item_void_bag:*>,
<actuallyadditions:item_water_removal_ring:0>,
<actuallyadditions:item_wings_of_the_bats:0>,
<actuallyadditions:magnet_ring_bauble:0>,
<actuallyadditions:potion_ring_advanced_bauble:*>
]
};
static hiddenRemove as IIngredient[] = [
<actuallyadditions:block_misc:5>,
<actuallyadditions:block_treasure_chest:0>,
<actuallyadditions:gold_paxel:*>,
<actuallyadditions:iron_paxel:*>,
<actuallyadditions:item_color_lens:0>,
<actuallyadditions:item_crafter_on_a_stick:0>,
<actuallyadditions:item_dust:1>,
<actuallyadditions:item_dust:5>,
<actuallyadditions:item_hairy_ball:0>,
<actuallyadditions:item_jam:*>, // No
<actuallyadditions:item_misc:10>,
<actuallyadditions:item_misc:11>,
<actuallyadditions:item_misc:15>,
<actuallyadditions:item_misc:17>,
<actuallyadditions:item_misc:4>,
<actuallyadditions:item_solidified_experience:0>,
<actuallyadditions:item_water_bowl:0>,
<actuallyadditions:item_wings_of_the_bats:0>,
<actuallyadditions:stone_paxel:*>,
<actuallyadditions:wooden_paxel:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,33 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<animalium:bear_claw_paxel:*>,
<animalium:bear_claw:0>,
<animalium:bear_meat_cooked:0>,
<animalium:bear_meat:0>,
<animalium:dog_boots:*>,
<animalium:rat_meat_cooked:0>,
<animalium:rat_meat:0>,
<animalium:wild_dog_pelt:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,27 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<antiqueatlas:antique_atlas:0>,
<antiqueatlas:empty_antique_atlas:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,345 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<appliedenergistics2:crank:0>,
<appliedenergistics2:grindstone:0>,
<appliedenergistics2:material:46> // Ender dust
],
stageThree.stage: [
<appliedenergistics2:material:3>,
<appliedenergistics2:quartz_glass:0>
],
stageFour.stage: [
<appliedenergistics2:biometric_card:0>,
<appliedenergistics2:certus_quartz_axe:*>,
<appliedenergistics2:certus_quartz_cutting_knife:0>,
<appliedenergistics2:certus_quartz_hoe:*>,
<appliedenergistics2:certus_quartz_pickaxe:*>,
<appliedenergistics2:certus_quartz_spade:*>,
<appliedenergistics2:certus_quartz_sword:*>,
<appliedenergistics2:certus_quartz_wrench:0>,
<appliedenergistics2:charged_quartz_ore:0>,
<appliedenergistics2:chiseled_quartz_block:0>,
<appliedenergistics2:chiseled_quartz_slab:0>,
<appliedenergistics2:chiseled_quartz_stairs:0>,
<appliedenergistics2:energy_acceptor:0>,
<appliedenergistics2:energy_cell:0>,
<appliedenergistics2:fluix_block:0>,
<appliedenergistics2:fluix_slab:0>,
<appliedenergistics2:fluix_stairs:0>,
<appliedenergistics2:inscriber:0>,
<appliedenergistics2:interface:0>,
<appliedenergistics2:light_detector:0>,
<appliedenergistics2:material:1>,
<appliedenergistics2:material:2>,
<appliedenergistics2:material:7>,
<appliedenergistics2:material:8>,
<appliedenergistics2:material:14>,
<appliedenergistics2:material:15>,
<appliedenergistics2:material:17>,
<appliedenergistics2:material:18>,
<appliedenergistics2:material:19>,
<appliedenergistics2:material:20>,
<appliedenergistics2:material:22>,
<appliedenergistics2:material:24>,
<appliedenergistics2:material:43>,
<appliedenergistics2:material:44>,
<appliedenergistics2:material:0>,
<appliedenergistics2:nether_quartz_axe:*>,
<appliedenergistics2:nether_quartz_cutting_knife:0>,
<appliedenergistics2:nether_quartz_hoe:*>,
<appliedenergistics2:nether_quartz_pickaxe:*>,
<appliedenergistics2:nether_quartz_spade:*>,
<appliedenergistics2:nether_quartz_sword:*>,
<appliedenergistics2:nether_quartz_wrench:0>,
<appliedenergistics2:part:1>,
<appliedenergistics2:part:2>,
<appliedenergistics2:part:3>,
<appliedenergistics2:part:4>,
<appliedenergistics2:part:5>,
<appliedenergistics2:part:6>,
<appliedenergistics2:part:7>,
<appliedenergistics2:part:8>,
<appliedenergistics2:part:9>,
<appliedenergistics2:part:10>,
<appliedenergistics2:part:11>,
<appliedenergistics2:part:12>,
<appliedenergistics2:part:13>,
<appliedenergistics2:part:14>,
<appliedenergistics2:part:15>,
<appliedenergistics2:part:16>,
<appliedenergistics2:part:120>,
<appliedenergistics2:part:140>,
<appliedenergistics2:part:160>,
<appliedenergistics2:part:180>,
<appliedenergistics2:part:200>,
<appliedenergistics2:part:220>,
<appliedenergistics2:part:240>,
<appliedenergistics2:part:260>,
<appliedenergistics2:part:360>,
<appliedenergistics2:part:380>,
<appliedenergistics2:part:0>,
<appliedenergistics2:quartz_block:0>,
<appliedenergistics2:quartz_fixture:0>,
<appliedenergistics2:quartz_ore:0>,
<appliedenergistics2:quartz_pillar_slab:0>,
<appliedenergistics2:quartz_pillar_stairs:0>,
<appliedenergistics2:quartz_pillar:0>,
<appliedenergistics2:quartz_slab:0>,
<appliedenergistics2:quartz_stairs:0>,
<appliedenergistics2:quartz_vibrant_glass:0>
],
stageFive.stage: [
<appliedenergistics2:cell_workbench:0>,
<appliedenergistics2:charged_staff:0>,
<appliedenergistics2:charger:0>,
<appliedenergistics2:chest:0>,
<appliedenergistics2:color_applicator:0>,
<appliedenergistics2:condenser:0>,
<appliedenergistics2:controller:0>,
<appliedenergistics2:crafting_accelerator:0>,
<appliedenergistics2:crafting_monitor:0>,
<appliedenergistics2:crafting_storage_1k:0>,
<appliedenergistics2:crafting_storage_4k:0>,
<appliedenergistics2:crafting_storage_16k:0>,
<appliedenergistics2:crafting_storage_64k:0>,
<appliedenergistics2:crafting_unit:0>,
<appliedenergistics2:creative_energy_cell:0>,
<appliedenergistics2:creative_storage_cell:0>,
<appliedenergistics2:crystal_seed:600>.withTag({progress: 600}),
<appliedenergistics2:crystal_seed:1200>.withTag({progress: 1200}),
<appliedenergistics2:crystal_seed:0>.withTag({progress: 0}),
<appliedenergistics2:dense_energy_cell:0>,
<appliedenergistics2:drive:0>,
<appliedenergistics2:encoded_pattern:0>,
<appliedenergistics2:entropy_manipulator:0>,
<appliedenergistics2:io_port:0>,
<appliedenergistics2:material:6>,
<appliedenergistics2:material:9>,
<appliedenergistics2:material:10>,
<appliedenergistics2:material:11>,
<appliedenergistics2:material:12>,
<appliedenergistics2:material:13>,
<appliedenergistics2:material:16>,
<appliedenergistics2:material:23>,
<appliedenergistics2:material:25>,
<appliedenergistics2:material:26>,
<appliedenergistics2:material:27>,
<appliedenergistics2:material:28>,
<appliedenergistics2:material:29>,
<appliedenergistics2:material:30>,
<appliedenergistics2:material:31>,
<appliedenergistics2:material:32>,
<appliedenergistics2:material:33>,
<appliedenergistics2:material:34>,
<appliedenergistics2:material:35>,
<appliedenergistics2:material:36>,
<appliedenergistics2:material:37>,
<appliedenergistics2:material:38>,
<appliedenergistics2:material:39>,
<appliedenergistics2:material:41>,
<appliedenergistics2:material:42>,
<appliedenergistics2:material:47>,
<appliedenergistics2:material:48>,
<appliedenergistics2:material:52>,
<appliedenergistics2:material:53>,
<appliedenergistics2:matter_cannon:0>,
<appliedenergistics2:memory_card:0>,
<appliedenergistics2:molecular_assembler:0>,
<appliedenergistics2:network_tool:0>,
<appliedenergistics2:portable_cell:0>,
<appliedenergistics2:quantum_link:0>,
<appliedenergistics2:quantum_ring:0>,
<appliedenergistics2:quartz_growth_accelerator:0>,
<appliedenergistics2:security_station:0>,
<appliedenergistics2:sky_stone_block:0>,
<appliedenergistics2:sky_stone_brick_slab:0>,
<appliedenergistics2:sky_stone_brick_stairs:0>,
<appliedenergistics2:sky_stone_brick:0>,
<appliedenergistics2:sky_stone_slab:0>,
<appliedenergistics2:sky_stone_small_brick_slab:0>,
<appliedenergistics2:sky_stone_small_brick_stairs:0>,
<appliedenergistics2:sky_stone_small_brick:0>,
<appliedenergistics2:sky_stone_stairs:0>,
<appliedenergistics2:smooth_sky_stone_block:0>,
<appliedenergistics2:smooth_sky_stone_slab:0>,
<appliedenergistics2:smooth_sky_stone_stairs:0>,
<appliedenergistics2:spatial_io_port:0>,
<appliedenergistics2:spatial_pylon:0>,
<appliedenergistics2:spatial_storage_cell_2_cubed:0>,
<appliedenergistics2:spatial_storage_cell_16_cubed:0>,
<appliedenergistics2:spatial_storage_cell_128_cubed:0>,
<appliedenergistics2:storage_cell_1k:0>,
<appliedenergistics2:storage_cell_4k:0>,
<appliedenergistics2:storage_cell_16k:0>,
<appliedenergistics2:storage_cell_64k:0>,
<appliedenergistics2:tiny_tnt:0>,
<appliedenergistics2:view_cell:0>,
<appliedenergistics2:wireless_access_point:0>,
<appliedenergistics2:wireless_terminal:0>,
// Cable "accessories"/panels etc
<appliedenergistics2:part:80>,
<appliedenergistics2:part:100>,
<appliedenergistics2:part:280>,
<appliedenergistics2:part:300>,
<appliedenergistics2:part:301>,
<appliedenergistics2:part:320>,
<appliedenergistics2:part:340>,
<appliedenergistics2:part:400>,
<appliedenergistics2:part:420>,
<appliedenergistics2:part:440>,
<appliedenergistics2:part:460>,
<appliedenergistics2:part:461>,
<appliedenergistics2:part:462>,
<appliedenergistics2:part:463>,
<appliedenergistics2:part:467>,
<appliedenergistics2:part:469>,
<appliedenergistics2:part:480>,
// Cables
<appliedenergistics2:part:20>,
<appliedenergistics2:part:21>,
<appliedenergistics2:part:22>,
<appliedenergistics2:part:23>,
<appliedenergistics2:part:24>,
<appliedenergistics2:part:25>,
<appliedenergistics2:part:26>,
<appliedenergistics2:part:27>,
<appliedenergistics2:part:28>,
<appliedenergistics2:part:29>,
<appliedenergistics2:part:30>,
<appliedenergistics2:part:31>,
<appliedenergistics2:part:32>,
<appliedenergistics2:part:33>,
<appliedenergistics2:part:34>,
<appliedenergistics2:part:35>,
<appliedenergistics2:part:36>,
<appliedenergistics2:part:40>,
<appliedenergistics2:part:41>,
<appliedenergistics2:part:42>,
<appliedenergistics2:part:43>,
<appliedenergistics2:part:44>,
<appliedenergistics2:part:45>,
<appliedenergistics2:part:46>,
<appliedenergistics2:part:47>,
<appliedenergistics2:part:48>,
<appliedenergistics2:part:49>,
<appliedenergistics2:part:50>,
<appliedenergistics2:part:51>,
<appliedenergistics2:part:52>,
<appliedenergistics2:part:53>,
<appliedenergistics2:part:54>,
<appliedenergistics2:part:55>,
<appliedenergistics2:part:56>,
<appliedenergistics2:part:60>,
<appliedenergistics2:part:61>,
<appliedenergistics2:part:62>,
<appliedenergistics2:part:63>,
<appliedenergistics2:part:64>,
<appliedenergistics2:part:65>,
<appliedenergistics2:part:66>,
<appliedenergistics2:part:67>,
<appliedenergistics2:part:68>,
<appliedenergistics2:part:69>,
<appliedenergistics2:part:70>,
<appliedenergistics2:part:71>,
<appliedenergistics2:part:72>,
<appliedenergistics2:part:73>,
<appliedenergistics2:part:74>,
<appliedenergistics2:part:75>,
<appliedenergistics2:part:76>,
<appliedenergistics2:part:500>,
<appliedenergistics2:part:501>,
<appliedenergistics2:part:502>,
<appliedenergistics2:part:503>,
<appliedenergistics2:part:504>,
<appliedenergistics2:part:505>,
<appliedenergistics2:part:506>,
<appliedenergistics2:part:507>,
<appliedenergistics2:part:508>,
<appliedenergistics2:part:509>,
<appliedenergistics2:part:510>,
<appliedenergistics2:part:511>,
<appliedenergistics2:part:512>,
<appliedenergistics2:part:513>,
<appliedenergistics2:part:514>,
<appliedenergistics2:part:515>,
<appliedenergistics2:part:516>,
// Fluids!
<appliedenergistics2:fluid_interface:0>,
<appliedenergistics2:fluid_storage_cell_1k:*>,
<appliedenergistics2:fluid_storage_cell_4k:*>,
<appliedenergistics2:fluid_storage_cell_16k:*>,
<appliedenergistics2:fluid_storage_cell_64k:*>,
<appliedenergistics2:material:56>,
<appliedenergistics2:material:54>,
<appliedenergistics2:material:55>,
<appliedenergistics2:material:57>,
<appliedenergistics2:part:302>,
<appliedenergistics2:part:261>,
<appliedenergistics2:part:321>,
<appliedenergistics2:part:241>,
<appliedenergistics2:part:441>,
<appliedenergistics2:part:281>,
<appliedenergistics2:part:221>,
<appliedenergistics2:part:520>,
// Paintballs
<appliedenergistics2:paint_ball:*>,
],
stageCreativeUnused.stage: [
<appliedenergistics2:creative_energy_cell:0>,
<appliedenergistics2:creative_storage_cell:0>.withTag({})
]
};
static hiddenItems as IIngredient[] = [
<appliedenergistics2:cable_bus:0>,
<appliedenergistics2:crystal_seed:1200>.withTag({progress: 1400}),
<appliedenergistics2:crystal_seed:1200>.withTag({progress: 1600}),
<appliedenergistics2:crystal_seed:600>.withTag({progress: 1000}),
<appliedenergistics2:crystal_seed:600>.withTag({progress: 800}),
<appliedenergistics2:crystal_seed:0>.withTag({progress: 200}),
<appliedenergistics2:crystal_seed:0>.withTag({progress: 400}),
<appliedenergistics2:dummy_fluid_item:0>,
<appliedenergistics2:matrix_frame:0>
];
static hiddenRemove as IIngredient[] = [
<appliedenergistics2:material:21>, // Inscriber Name Press
<appliedenergistics2:material:45>, // Skystone Dust
<appliedenergistics2:vibration_chamber:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,34 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<astikorcarts:cargocart:0>,
<astikorcarts:mobcart:0>,
<astikorcarts:plowcart:0>,
<astikorcarts:wheel:0>
]
};
static hiddenRemove as IIngredient[] = [
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,150 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<astralsorcery:blockaltar:0>,
<astralsorcery:blockmarble:1>,
<astralsorcery:blockmarble:2>,
<astralsorcery:blockmarble:3>,
<astralsorcery:blockmarble:4>,
<astralsorcery:blockmarble:5>,
<astralsorcery:blockmarble:6>,
<astralsorcery:blockmarble:0>,
<astralsorcery:blockmarbleslab:0>,
<astralsorcery:blockmarblestairs:0>,
<astralsorcery:itemcraftingcomponent:5>,
<astralsorcery:itemcraftingcomponent:0>,
<astralsorcery:itemjournal:0>
],
stageTwo.stage: [
<astralsorcery:blockaltar:1>,
<astralsorcery:blockaltar:2>,
<astralsorcery:blockaltar:3>,
<astralsorcery:blockattunementaltar:0>,
<astralsorcery:blockattunementrelay:0>,
<astralsorcery:blockblackmarble:*>,
<astralsorcery:blockbore:0>,
<astralsorcery:blockborehead:0>,
<astralsorcery:blockcelestialcollectorcrystal:*>,
<astralsorcery:blockcelestialcrystals:*>,
<astralsorcery:blockcelestialgateway:0>,
<astralsorcery:blockcollectorcrystal:*>,
<astralsorcery:blockcustomflower:0>,
<astralsorcery:blockcustomore:*>,
<astralsorcery:blockcustomsandore:0>,
<astralsorcery:blockgemcrystals:0>,
<astralsorcery:blockgemcrystals:1>,
<astralsorcery:blockgemcrystals:2>,
<astralsorcery:blockgemcrystals:3>,
<astralsorcery:blockgemcrystals:4>,
<astralsorcery:blockgeolosyssamplecluster:0>,
<astralsorcery:blockinfusedwood:*>,
<astralsorcery:blocklens:0>,
<astralsorcery:blockmachine:*>,
<astralsorcery:blockmapdrawingtable:0>,
<astralsorcery:blockprism:0>,
<astralsorcery:blockrituallink:0>,
<astralsorcery:blockritualpedestal:0>,
<astralsorcery:blockstarlightinfuser:0>,
<astralsorcery:blocktreebeacon:0>,
<astralsorcery:blockwell:0>,
<astralsorcery:blockworldilluminator:0>,
<astralsorcery:itemarchitectwand:0>,
<astralsorcery:itemcape:*>,
<astralsorcery:itemcape:0>,
<astralsorcery:itemcape:0>.withTag({astralsorcery: {}}),
<astralsorcery:itemcelestialcrystal:0>,
<astralsorcery:itemchargedcrystalaxe:*>,
<astralsorcery:itemchargedcrystalpickaxe:*>,
<astralsorcery:itemchargedcrystalshovel:*>,
<astralsorcery:itemchargedcrystalsword:*>,
<astralsorcery:itemcoloredlens:*>,
<astralsorcery:itemconstellationpaper:*>,
<astralsorcery:itemcraftingcomponent:1>,
<astralsorcery:itemcraftingcomponent:2>,
<astralsorcery:itemcraftingcomponent:3>,
<astralsorcery:itemcraftingcomponent:4>,
<astralsorcery:itemcrystalaxe:*>,
<astralsorcery:itemcrystalpickaxe:*>,
<astralsorcery:itemcrystalshovel:*>,
<astralsorcery:itemcrystalsword:*>,
<astralsorcery:itemgrapplewand:0>,
<astralsorcery:itemhandtelescope:0>,
<astralsorcery:itemilluminationwand:0>,
<astralsorcery:iteminfusedglass:*>,
<astralsorcery:itemknowledgeshare:*>,
<astralsorcery:itemlinkingtool:0>,
<astralsorcery:itemperkgem:0>.withTag({astralsorcery: {modifiers: [{mode: 1, baseValue: 0.06940986 as float, idMost: -3500271140658593275 as long, type: "astralsorcery.projectileattackdamage", idLeast: -5690853214501329548 as long}, {mode: 1, baseValue: 0.06523435 as float, idMost: -2094018233178700936 as long, type: "astralsorcery.maxhealth", idLeast: -5799080309016450669 as long}, {mode: 1, baseValue: 0.051517107 as float, idMost: -8549864506479328231 as long, type: "astralsorcery.movespeed", idLeast: -6323431257470054066 as long}]}}),
<astralsorcery:itemperkgem:1>.withTag({astralsorcery: {modifiers: [{mode: 1, baseValue: 0.053532366 as float, idMost: 8383532414938792242 as long, type: "astralsorcery.maxhealth", idLeast: -5746197697084733003 as long}, {mode: 1, baseValue: 0.0526237 as float, idMost: -3021617303100896076 as long, type: "astralsorcery.attackspeed", idLeast: -5303091824141759005 as long}]}}),
<astralsorcery:itemperkgem:2>.withTag({astralsorcery: {modifiers: [{mode: 1, baseValue: 0.05758308 as float, idMost: 6815915475742640333 as long, type: "astralsorcery.projectileattackdamage", idLeast: -8343551605423860456 as long}, {mode: 1, baseValue: 0.08 as float, idMost: -26675097360904430 as long, type: "astralsorcery.armor", idLeast: -8806404208308977082 as long}]}}),
<astralsorcery:itemperkseal>,
<astralsorcery:itemrockcrystalsimple:0>,
<astralsorcery:itemshiftingstar:0>,
<astralsorcery:itemshiftingstar:0>.withTag({astralsorcery: {starAttunement: "astralsorcery.constellation.aevitas"}}),
<astralsorcery:itemshiftingstar:0>.withTag({astralsorcery: {starAttunement: "astralsorcery.constellation.armara"}}),
<astralsorcery:itemshiftingstar:0>.withTag({astralsorcery: {starAttunement: "astralsorcery.constellation.discidia"}}),
<astralsorcery:itemshiftingstar:0>.withTag({astralsorcery: {starAttunement: "astralsorcery.constellation.evorsio"}}),
<astralsorcery:itemshiftingstar:0>.withTag({astralsorcery: {starAttunement: "astralsorcery.constellation.vicio"}}),
<astralsorcery:itemskyresonator:0>,
<astralsorcery:itemtunedcelestialcrystal:*>,
<astralsorcery:itemtunedrockcrystal:*>,
<astralsorcery:itemusabledust:*>,
<astralsorcery:itemwand:0>,
<astralsorcery:itemwand:0>.withTag({astralsorcery: {}}),
<astralsorcery:itemwand:0>.withTag({astralsorcery: {AugmentName: "astralsorcery.constellation.aevitas"}}),
<astralsorcery:itemwand:0>.withTag({astralsorcery: {AugmentName: "astralsorcery.constellation.armara"}}),
<astralsorcery:itemwand:0>.withTag({astralsorcery: {AugmentName: "astralsorcery.constellation.discidia"}}),
<astralsorcery:itemwand:0>.withTag({astralsorcery: {AugmentName: "astralsorcery.constellation.evorsio"}}),
<astralsorcery:itemwand:0>.withTag({astralsorcery: {AugmentName: "astralsorcery.constellation.vicio"}})
],
stageThree.stage: [
<astralsorcery:blockborehead:1>,
<astralsorcery:blockchalice:0>,
<astralsorcery:blockobservatory:0>,
<astralsorcery:itemenchantmentamulet:0>.withTag({astralsorcery: {}})
],
stageFive.stage: [
<astralsorcery:itemexchangewand:0>
],
stageDisabled.stage: [
<astralsorcery:itemsextant:0>.withTag({astralsorcery: {advanced: 1 as byte}}),
<astralsorcery:itemsextant:0>.withTag({astralsorcery: {}})
]
};
static hiddenItems as IIngredient[] = [
<astralsorcery:blockflarelight:0>
];
static hiddenRemove as IIngredient[] = [
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<beneath:teleporterbeneath:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,44 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<betterbuilderswands:wandstone:0>
],
stageTwo.stage: [
<betterbuilderswands:wandiron:0>
],
stageThree.stage: [
<betterbuilderswands:wanddiamond:0> // Platinum wand
],
stageFour.stage: [
<betterbuilderswands:wandunbreakable:0>,
<betterbuilderswands:wandunbreakable:12>,
<betterbuilderswands:wandunbreakable:13>,
<betterbuilderswands:wandunbreakable:14>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,432 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<betterwithaddons:bag:17>,
<betterwithaddons:bundle:3>,
<betterwithaddons:bundle:4>,
<betterwithaddons:bundle:5>,
<betterwithaddons:bundle:6>,
<betterwithaddons:bundle:7>,
<betterwithaddons:bundle:8>,
<betterwithaddons:bundle:0>,
<betterwithaddons:congealed:1>,
<betterwithaddons:congealed:2>,
<betterwithaddons:congealed:3>,
<betterwithaddons:congealed:4>,
<betterwithaddons:congealed:0>,
<betterwithaddons:food_amanita_baked:0>,
<betterwithaddons:food_beetroot_baked:0>,
<betterwithaddons:food_carrot_baked:0>,
<betterwithaddons:food_fugu_sac:0>,
<betterwithaddons:food_ground_meat:0>,
<betterwithaddons:food_mulberry:0>,
<betterwithaddons:food_mushroom_baked:0>,
<betterwithaddons:food_pufferfish_cooked:0>,
<betterwithaddons:food_pufferfish_prepared:0>,
<betterwithaddons:food_sashimi:0>,
<betterwithaddons:japanmat:1>,
<betterwithaddons:japanmat:4>,
<betterwithaddons:japanmat:5>,
<betterwithaddons:japanmat:0>,
<betterwithaddons:leaves_mulberry:0>,
<betterwithaddons:leaves_sakura:0>,
<betterwithaddons:log_mulberry:0>,
<betterwithaddons:log_sakura:0>,
<betterwithaddons:planks_mulberry:0>,
<betterwithaddons:planks_sakura:0>,
<betterwithaddons:salt:0>,
<betterwithaddons:sapling_mulberry:0>,
<betterwithaddons:sapling_sakura:0>,
<betterwithaddons:tweakmat:0>,
<betterwithaddons:wood_lamp:0>,
<betterwithaddons:wool:1>,
<betterwithaddons:wool:2>,
<betterwithaddons:wool:3>,
<betterwithaddons:wool:4>,
<betterwithaddons:wool:5>,
<betterwithaddons:wool:6>,
<betterwithaddons:wool:7>,
<betterwithaddons:wool:8>,
<betterwithaddons:wool:9>,
<betterwithaddons:wool:10>,
<betterwithaddons:wool:11>,
<betterwithaddons:wool:12>,
<betterwithaddons:wool:13>,
<betterwithaddons:wool:14>,
<betterwithaddons:wool:15>,
<betterwithaddons:wool:0>
],
stageOne.stage: [
<betterwithaddons:adobe:1>,
<betterwithaddons:adobe:2>,
<betterwithaddons:adobe:3>,
<betterwithaddons:adobe:4>,
<betterwithaddons:adobe:5>,
<betterwithaddons:adobe:6>,
<betterwithaddons:adobe:7>,
<betterwithaddons:adobe:8>,
<betterwithaddons:adobe:9>,
<betterwithaddons:adobe:10>,
<betterwithaddons:adobe:11>,
<betterwithaddons:adobe:12>,
<betterwithaddons:adobe:13>,
<betterwithaddons:adobe:14>,
<betterwithaddons:adobe:15>,
<betterwithaddons:adobe:0>,
<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:aqueduct:10>,
<betterwithaddons:bag:*>,
<betterwithaddons:bag:1>,
<betterwithaddons:bag:2>,
<betterwithaddons:bag:3>,
<betterwithaddons:bag:4>,
<betterwithaddons:bag:5>,
<betterwithaddons:bag:8>,
<betterwithaddons:bag:9>,
<betterwithaddons:bag:10>,
<betterwithaddons:bag:13>,
<betterwithaddons:bag:0>,
<betterwithaddons:bolt:1>,
<betterwithaddons:bolt:6>,
<betterwithaddons:bolt:0>,
<betterwithaddons:box:0>,
<betterwithaddons:brick_stained:1>,
<betterwithaddons:brick_stained:2>,
<betterwithaddons:brick_stained:3>,
<betterwithaddons:brick_stained:4>,
<betterwithaddons:brick_stained:5>,
<betterwithaddons:brick_stained:6>,
<betterwithaddons:brick_stained:7>,
<betterwithaddons:brick_stained:8>,
<betterwithaddons:brick_stained:9>,
<betterwithaddons:brick_stained:10>,
<betterwithaddons:brick_stained:11>,
<betterwithaddons:brick_stained:12>,
<betterwithaddons:brick_stained:13>,
<betterwithaddons:brick_stained:14>,
<betterwithaddons:brick_stained:15>,
<betterwithaddons:brick_stained:0>,
<betterwithaddons:bricks_stained:*>,
<betterwithaddons:chute:0>,
<betterwithaddons:crate:*>,
<betterwithaddons:crate:1>,
<betterwithaddons:crate:2>,
<betterwithaddons:crate:3>,
<betterwithaddons:crate:4>,
<betterwithaddons:crate:5>,
<betterwithaddons:crate:6>,
<betterwithaddons:crate:7>,
<betterwithaddons:crate:8>,
<betterwithaddons:crate:9>,
<betterwithaddons:crate:10>,
<betterwithaddons:crate:11>,
<betterwithaddons:crate:0>,
<betterwithaddons:food_beetroot_cooked:0>,
<betterwithaddons:food_carrot_cooked:0>,
<betterwithaddons:food_egg_cooked:0>,
<betterwithaddons:food_meatballs:0>,
<betterwithaddons:food_potato_cooked:0>,
<betterwithaddons:fusuma:0>,
<betterwithaddons:inverted_gearbox:0>,
<betterwithaddons:japanmat:8>,
<betterwithaddons:japanmat:9>,
<betterwithaddons:japanmat:10>,
<betterwithaddons:japanmat:11>,
<betterwithaddons:japanmat:35>,
<betterwithaddons:japanmat:36>,
<betterwithaddons:laxative:0>,
<betterwithaddons:leaves_luretree:0>,
<betterwithaddons:log_luretree_face:0>,
<betterwithaddons:log_luretree:0>,
<betterwithaddons:loom:0>,
<betterwithaddons:material:1>,
<betterwithaddons:material:2>,
<betterwithaddons:material:3>,
<betterwithaddons:material:5>,
<betterwithaddons:sapling_luretree:0>,
<betterwithaddons:scaffold:0>,
<betterwithaddons:shoji:0>,
<betterwithaddons:spindle:0>,
<betterwithaddons:thorn_rose:0>,
<betterwithaddons:weight_stone:0>,
<betterwithaddons:weight_wood:0>,
<betterwithaddons:zen_ironsand:0>,
<betterwithaddons:zen_redsand:0>,
<betterwithaddons:zen_sand:0>
],
stageTwo.stage: [
// Gold Stuff
<betterwithaddons:gold_carpentersaw:*>,
<betterwithaddons:gold_kukri:*>,
<betterwithaddons:gold_machete:*>,
<betterwithaddons:gold_masonpick:*>,
<betterwithaddons:gold_matchpick:*>,
<betterwithaddons:gold_spade:*>,
// Misc
<betterwithaddons:aqueduct:0>,
<betterwithaddons:artifact_frame:0>,
<betterwithaddons:bolt:2>,
<betterwithaddons:bundle:1>,
<betterwithaddons:crate:12>,
<betterwithaddons:decomat:1>,
<betterwithaddons:decomat:2>,
<betterwithaddons:decomat:0>,
<betterwithaddons:food_pie_amanita:0>,
<betterwithaddons:food_pie_meat:0>,
<betterwithaddons:food_pie_melon:0>,
<betterwithaddons:food_pie_mushroom:0>,
<betterwithaddons:iron_carpentersaw:*>,
<betterwithaddons:iron_kukri:*>,
<betterwithaddons:iron_machete:*>,
<betterwithaddons:iron_masonpick:*>,
<betterwithaddons:iron_spade:*>,
<betterwithaddons:lattice:0>,
<betterwithaddons:monument:0>,
<betterwithaddons:paper_wall:0>,
<betterwithaddons:pcb_block:0>,
<betterwithaddons:redstone_emitter:0>,
<betterwithaddons:tweakmat:1>,
<betterwithaddons:unbaked:1>,
<betterwithaddons:unbaked:2>,
<betterwithaddons:unbaked:3>,
<betterwithaddons:unbaked:0>,
<betterwithaddons:wet_soap:0>,
<betterwithaddons:whitebrick:1>,
<betterwithaddons:whitebrick:2>,
<betterwithaddons:whitebrick:3>,
<betterwithaddons:whitebrick:0>
],
stageThree.stage: [
<betterwithaddons:ancestry_bottle:0>,
<betterwithaddons:ancestry_infuser:0>,
<betterwithaddons:ancestry_sand:0>,
<betterwithaddons:bag:6>,
<betterwithaddons:bag:7>,
<betterwithaddons:bag:11>,
<betterwithaddons:bag:12>,
<betterwithaddons:bag:14>,
<betterwithaddons:bag:15>,
<betterwithaddons:bag:16>,
<betterwithaddons:bamboo:0>,
<betterwithaddons:banner_detector:0>,
<betterwithaddons:block_matcher:0>,
<betterwithaddons:boots_paper:*>,
<betterwithaddons:bundle:2>,
<betterwithaddons:chandelier:0>,
<betterwithaddons:cherrybox:1>,
<betterwithaddons:cherrybox:0>,
<betterwithaddons:chest_paper:*>,
<betterwithaddons:congealed:5>,
<betterwithaddons:crop_tea:0>,
<betterwithaddons:ecksie_sapling:1>,
<betterwithaddons:ecksie_sapling:2>,
<betterwithaddons:ecksie_sapling:3>,
<betterwithaddons:ecksie_sapling:4>,
<betterwithaddons:ecksie_sapling:5>,
<betterwithaddons:ecksie_sapling:6>,
<betterwithaddons:ecksie_sapling:7>,
<betterwithaddons:ecksie_sapling:8>,
<betterwithaddons:ecksie_sapling:0>,
<betterwithaddons:greatarrow_destruction:0>,
<betterwithaddons:greatarrow_lightning:0>,
<betterwithaddons:greatarrow:0>,
<betterwithaddons:greatbow:0>,
<betterwithaddons:helmet_paper:*>,
<betterwithaddons:iron_matchpick:*>,
<betterwithaddons:iron_sand:0>,
<betterwithaddons:japanmat:6>,
<betterwithaddons:japanmat:7>,
<betterwithaddons:japanmat:12>,
<betterwithaddons:japanmat:13>,
<betterwithaddons:japanmat:14>,
<betterwithaddons:japanmat:15>,
<betterwithaddons:japanmat:16>,
<betterwithaddons:japanmat:17>,
<betterwithaddons:japanmat:18>,
<betterwithaddons:japanmat:19>,
<betterwithaddons:japanmat:20>,
<betterwithaddons:japanmat:21>,
<betterwithaddons:japanmat:22>,
<betterwithaddons:japanmat:23>,
<betterwithaddons:japanmat:24>,
<betterwithaddons:japanmat:25>,
<betterwithaddons:japanmat:26>,
<betterwithaddons:japanmat:27>,
<betterwithaddons:japanmat:28>,
<betterwithaddons:japanmat:29>,
<betterwithaddons:japanmat:30>,
<betterwithaddons:katana:0>,
<betterwithaddons:kera:0>,
<betterwithaddons:legendarium:0>,
<betterwithaddons:legs_paper:*>,
<betterwithaddons:material:0>,
<betterwithaddons:nabe:0>,
<betterwithaddons:netted_screen:0>,
<betterwithaddons:pavement:0>,
<betterwithaddons:shinai:0>,
<betterwithaddons:slat:0>,
<betterwithaddons:soulsand_pile:0>,
<betterwithaddons:steel_carpentersaw:*>,
<betterwithaddons:steel_kukri:*>,
<betterwithaddons:steel_machete:*>,
<betterwithaddons:steel_masonpick:*>,
<betterwithaddons:steel_matchpick:*>,
<betterwithaddons:steel_spade:*>,
<betterwithaddons:tanto:0>,
<betterwithaddons:tatara:0>,
<betterwithaddons:tea_leaves:0>.withTag({type: "assam"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "bancha"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "ceylon"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "end"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "gyokuro"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "nether"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "sencha"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "tencha"}),
<betterwithaddons:tea_leaves:0>.withTag({type: "white"}),
<betterwithaddons:tea_powder:0>.withTag({type: "assam"}),
<betterwithaddons:tea_powder:0>.withTag({type: "bancha"}),
<betterwithaddons:tea_powder:0>.withTag({type: "ceylon"}),
<betterwithaddons:tea_powder:0>.withTag({type: "end"}),
<betterwithaddons:tea_powder:0>.withTag({type: "gyokuro"}),
<betterwithaddons:tea_powder:0>.withTag({type: "houjicha"}),
<betterwithaddons:tea_powder:0>.withTag({type: "matcha"}),
<betterwithaddons:tea_powder:0>.withTag({type: "nether"}),
<betterwithaddons:tea_powder:0>.withTag({type: "sencha"}),
<betterwithaddons:tea_powder:0>.withTag({type: "tencha"}),
<betterwithaddons:tea_powder:0>.withTag({type: "white"}),
<betterwithaddons:tea_soaked:0>.withTag({type: "bancha"}),
<betterwithaddons:tea_soaked:0>.withTag({type: "gyokuro"}),
<betterwithaddons:tea_soaked:0>.withTag({type: "sencha"}),
<betterwithaddons:tea_soaked:0>.withTag({type: "tencha"}),
<betterwithaddons:tea_wilted:0>.withTag({type: "assam"}),
<betterwithaddons:tea_wilted:0>.withTag({type: "ceylon"}),
<betterwithaddons:tea_wilted:0>.withTag({type: "end"}),
<betterwithaddons:tea_wilted:0>.withTag({type: "nether"}),
<betterwithaddons:tea_wilted:0>.withTag({type: "white"}),
<betterwithaddons:teacup:0>,
<betterwithaddons:wakizashi:0>,
<betterwithaddons:wrought_bars:0>,
<betterwithaddons:wrought_lamp:0>,
<betterwithaddons:ya:0>,
<betterwithaddons:yumi:0>,
<betterwithaddons:zen_soulsand:0>
],
stageFour.stage: [
<betterwithaddons:elytra_magma:0>,
<betterwithaddons:material:6>
],
stageFive.stage: [
//Diamond Stuff
<betterwithaddons:diamond_carpentersaw:*>,
<betterwithaddons:diamond_kukri:*>,
<betterwithaddons:diamond_machete:*>,
<betterwithaddons:diamond_masonpick:*>,
<betterwithaddons:diamond_matchpick:*>,
<betterwithaddons:diamond_spade:*>,
// Misc
<betterwithaddons:world_scale_active:0>,
<betterwithaddons:world_scale_ore:1>,
<betterwithaddons:world_scale_ore:0>,
<betterwithaddons:world_scale:0>,
<betterwithaddons:worldshard:0>
],
stageDisabled.stage: [
<betterwithaddons:crop_rice:0>,
<betterwithaddons:food_bowl_rice:0>,
<betterwithaddons:food_cooked_rice:0>,
<betterwithaddons:japanmat:2>,
<betterwithaddons:japanmat:3>,
<betterwithaddons:tatami:0>
]
};
static hiddenItems as IIngredient[] = [
<betterwithaddons:boots_samurai:*>,
<betterwithaddons:chest_samurai:*>,
<betterwithaddons:crop_rush:0>,
<betterwithaddons:decomat:3>,
<betterwithaddons:explosion:0>,
<betterwithaddons:extra_grass:1>,
<betterwithaddons:extra_grass:2>,
<betterwithaddons:extra_grass:3>,
<betterwithaddons:extra_grass:0>,
<betterwithaddons:food_clownfish_cooked:0>,
<betterwithaddons:food_pufferfish_baked:0>,
<betterwithaddons:helmet_samurai:*>,
<betterwithaddons:leafpile_sakura:0>,
<betterwithaddons:legs_samurai:*>,
<betterwithaddons:poisoned_ya:0>,
<betterwithaddons:pond_replacement:0>,
<betterwithaddons:rotten_food:0>,
<betterwithaddons:thorns:0>,
<betterwithaddons:tool_shard:0>,
<betterwithaddons:wheatmat:0>
];
static hiddenRemove as IIngredient[] = [
<betterwithaddons:bag:10>,
<betterwithaddons:bolt:3>,
<betterwithaddons:bolt:4>,
<betterwithaddons:bolt:5>,
<betterwithaddons:ink_and_quill:0>,
<betterwithaddons:japanmat:31>,
<betterwithaddons:japanmat:32>,
<betterwithaddons:japanmat:33>,
<betterwithaddons:japanmat:34>,
<betterwithaddons:log_termite:0>,
<betterwithaddons:material:4>,
<betterwithaddons:material:5>,
<betterwithaddons:material:6>,
<betterwithaddons:rail_rusted:0>,
<betterwithaddons:tatami_full:0>,
<betterwithaddons:writing_table:1>,
<betterwithaddons:writing_table:2>,
<betterwithaddons:writing_table:3>,
<betterwithaddons:writing_table:4>,
<betterwithaddons:writing_table:5>,
<betterwithaddons:writing_table:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,448 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.utils;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<betterwithmods:cooked_mystery_meat:0>,
<betterwithmods:mystery_meat:0>
],
stageZero.stage: [
<betterwithmods:aesthetic:13>,
<betterwithmods:aesthetic:6>,
<betterwithmods:aesthetic:7>,
<betterwithmods:beef_dinner:0>,
<betterwithmods:beef_potatoes:0>,
<betterwithmods:breeding_harness:0>,
<betterwithmods:cooked_egg:0>,
<betterwithmods:cooked_kebab:0>,
<betterwithmods:cooked_omelet:0>,
<betterwithmods:cooked_wolf_chop:0>,
<betterwithmods:creeper_oyster:0>,
<betterwithmods:dirt_pile:0>,
<betterwithmods:dirt_slab:1>,
<betterwithmods:dirt_slab:2>,
<betterwithmods:dirt_slab:0>,
<betterwithmods:gravel_pile:0>,
<betterwithmods:ham_and_eggs:0>,
<betterwithmods:hand_crank:0>,
<betterwithmods:hemp:0>,
<betterwithmods:leather_tanned_boots:*>,
<betterwithmods:leather_tanned_chest:*>,
<betterwithmods:leather_tanned_helmet:*>,
<betterwithmods:leather_tanned_pants:0>,
<betterwithmods:manual:0>,
<betterwithmods:material:2>,
<betterwithmods:material:3>,
<betterwithmods:material:4>,
<betterwithmods:material:9>,
<betterwithmods:material:18>,
<betterwithmods:material:26>,
<betterwithmods:material:37>,
<betterwithmods:material:44>,
<betterwithmods:material:52>,
<betterwithmods:material:53>,
<betterwithmods:material:54>,
<betterwithmods:material:0>,
<betterwithmods:pork_dinner:0>,
<betterwithmods:raw_egg:0>,
<betterwithmods:raw_kebab:0>,
<betterwithmods:raw_omelet:0>,
<betterwithmods:red_sand_pile:0>,
<betterwithmods:sand_pile:0>,
<betterwithmods:shaft:0>,
<betterwithmods:single_machine:0>,
<betterwithmods:stake:0>,
<betterwithmods:tasty_sandwich:0>,
<betterwithmods:vine_trap:0>,
<betterwithmods:wicker:0>,
<betterwithmods:wolf_chop:0>
],
stageOne.stage: [
// Custom MiniBlocks
cornerHardenedclay,
cornerSandstone,
cornerWood,
mouldingHardenedclay,
mouldingSandstone,
mouldingWood,
utils.createAllMiniBlockIngredient(<betterwithmods:aesthetic:6>),
utils.createAllMiniBlockIngredient(<minecraft:brick_block:0>),
utils.createAllMiniBlockIngredient(<minecraft:hardened_clay:0>),
utils.createAllMiniBlockIngredient(<minecraft:stone:0>),
sidingHardenedclay,
sidingSandstone,
sidingWood,
// Misc
<betterwithmods:aesthetic:1>,
<betterwithmods:aesthetic:4>,
<betterwithmods:aesthetic:5>,
<betterwithmods:aesthetic:9>,
<betterwithmods:aesthetic:11>,
<betterwithmods:aesthetic:0>,
<betterwithmods:anchor:0>,
<betterwithmods:axle_generator:1>,
<betterwithmods:axle_generator:2>,
<betterwithmods:axle_generator:0>,
<betterwithmods:bamboo_chime:*>,
<betterwithmods:bark:1>,
<betterwithmods:bark:2>,
<betterwithmods:bark:3>,
<betterwithmods:bark:4>,
<betterwithmods:bark:5>,
<betterwithmods:bark:6>,
<betterwithmods:bark:0>,
<betterwithmods:bellows:0>,
<betterwithmods:blood_leaves:0>,
<betterwithmods:blood_log:0>,
<betterwithmods:blood_sapling:0>,
<betterwithmods:candle:1>,
<betterwithmods:candle:2>,
<betterwithmods:candle:3>,
<betterwithmods:candle:4>,
<betterwithmods:candle:5>,
<betterwithmods:candle:6>,
<betterwithmods:candle:7>,
<betterwithmods:candle:8>,
<betterwithmods:candle:9>,
<betterwithmods:candle:10>,
<betterwithmods:candle:11>,
<betterwithmods:candle:12>,
<betterwithmods:candle:13>,
<betterwithmods:candle:14>,
<betterwithmods:candle:15>,
<betterwithmods:candle:0>,
<betterwithmods:chicken_soup:0>,
<betterwithmods:chocolate:0>,
<betterwithmods:chowder:0>,
<betterwithmods:cooking_pot:1>,
<betterwithmods:cooking_pot:0>,
<betterwithmods:donut:0>,
<betterwithmods:grate:*>,
<betterwithmods:hearty_stew:0>,
<betterwithmods:kibble:0>,
<betterwithmods:material:10>,
<betterwithmods:material:11>,
<betterwithmods:material:12>,
<betterwithmods:material:13>,
<betterwithmods:material:19>,
<betterwithmods:material:21>,
<betterwithmods:material:22>,
<betterwithmods:material:24>,
<betterwithmods:material:28>,
<betterwithmods:material:41>,
<betterwithmods:platform:0>,
<betterwithmods:rope:0>,
<betterwithmods:saw:0>,
<betterwithmods:screw_pump:0>,
<betterwithmods:single_machine:1>,
<betterwithmods:single_machine:3>,
<betterwithmods:slats:*>,
<betterwithmods:stone_corner:2>,
<betterwithmods:stone_corner:3>,
<betterwithmods:stone_corner:4>,
<betterwithmods:stone_corner:5>,
<betterwithmods:stone_corner:0>,
<betterwithmods:stone_moulding:2>,
<betterwithmods:stone_moulding:3>,
<betterwithmods:stone_moulding:4>,
<betterwithmods:stone_moulding:5>,
<betterwithmods:stone_moulding:0>,
<betterwithmods:stone_siding:2>,
<betterwithmods:stone_siding:3>,
<betterwithmods:stone_siding:4>,
<betterwithmods:stone_siding:5>,
<betterwithmods:stone_siding:0>,
<betterwithmods:unfired_pottery:1>,
<betterwithmods:unfired_pottery:3>,
<betterwithmods:unfired_pottery:0>,
<betterwithmods:vase:*>,
<betterwithmods:wood_bench:1>,
<betterwithmods:wood_bench:2>,
<betterwithmods:wood_bench:3>,
<betterwithmods:wood_bench:4>,
<betterwithmods:wood_bench:5>,
<betterwithmods:wood_bench:0>,
<betterwithmods:wood_corner:1>,
<betterwithmods:wood_corner:2>,
<betterwithmods:wood_corner:3>,
<betterwithmods:wood_corner:4>,
<betterwithmods:wood_corner:5>,
<betterwithmods:wood_corner:0>,
<betterwithmods:wood_moulding:1>,
<betterwithmods:wood_moulding:2>,
<betterwithmods:wood_moulding:3>,
<betterwithmods:wood_moulding:4>,
<betterwithmods:wood_moulding:5>,
<betterwithmods:wood_moulding:0>,
<betterwithmods:wood_siding:1>,
<betterwithmods:wood_siding:2>,
<betterwithmods:wood_siding:3>,
<betterwithmods:wood_siding:4>,
<betterwithmods:wood_siding:5>,
<betterwithmods:wood_siding:0>,
<betterwithmods:wooden_axle:0>,
<betterwithmods:wooden_broken_gearbox:0>,
<betterwithmods:wooden_gearbox:0>
],
stageTwo.stage: [
// Custom MiniBlocks
utils.createAllMiniBlockIngredient(<minecraft:stonebrick:1>),
utils.createAllMiniBlockIngredient(<minecraft:stonebrick:2>),
utils.createAllMiniBlockIngredient(<minecraft:stonebrick:3>),
utils.createAllMiniBlockIngredient(<minecraft:stonebrick:0>),
// Gold Stuff
<betterwithmods:aesthetic:8>,
<betterwithmods:material:40>,
<betterwithmods:raw_pastry:1>,
<betterwithmods:raw_pastry:2>,
<betterwithmods:raw_pastry:4>,
// Misc
<betterwithmods:aesthetic:12>,
<betterwithmods:apple_pie:0>,
<betterwithmods:arcane_scroll:0>.withTag({enchant: 0}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 1}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 2}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 3}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 4}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 5}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 6}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 7}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 8}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 9}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 10}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 11}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 12}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 13}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 14}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 15}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 16}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 17}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 18}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 19}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 20}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 21}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 22}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 23}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 24}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 25}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 26}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 27}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 28}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 29}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 30}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 31}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 32}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 33}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 34}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 35}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 36}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 37}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 38}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 39}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 40}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 41}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 42}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 43}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 44}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 48}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 49}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 50}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 51}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 61}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 62}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 70}),
<betterwithmods:arcane_scroll:0>.withTag({enchant: 71}),
<betterwithmods:bucket:0>,
<betterwithmods:composite_bow:0>,
<betterwithmods:dynamite:0>,
<betterwithmods:ender_spectacles:0>,
<betterwithmods:material:36>,
<betterwithmods:metal_chime:*>,
<betterwithmods:planter:1>,
<betterwithmods:planter:2>,
<betterwithmods:planter:3>,
<betterwithmods:planter:4>,
<betterwithmods:planter:5>,
<betterwithmods:planter:6>,
<betterwithmods:planter:7>,
<betterwithmods:planter:8>,
<betterwithmods:planter:9>,
<betterwithmods:planter:0>,
<betterwithmods:stone_corner:1>,
<betterwithmods:stone_moulding:1>,
<betterwithmods:stone_siding:1>,
<betterwithmods:unfired_pottery:4>
],
stageThree.stage: [
// Custom MiniBlocks
utils.createAllMiniBlockIngredient(<betterwithmods:aesthetic:2>),
utils.createAllMiniBlockIngredient(<betterwithmods:aesthetic:3>),
utils.createAllMiniBlockIngredient(<minecraft:nether_brick:0>),
utils.createAllMiniBlockIngredient(<minecraft:obsidian:0>),
utils.createAllMiniBlockIngredient(<minecraft:quartz_block:1>),
utils.createAllMiniBlockIngredient(<minecraft:quartz_block:2>),
utils.createAllMiniBlockIngredient(<minecraft:quartz_block:0>),
// Nether
<betterwithmods:aesthetic:2>,
<betterwithmods:material:35>,
<betterwithmods:nether_clay:0>,
<betterwithmods:nether_growth:0>,
<betterwithmods:unfired_pottery:5>,
// Misc
<betterwithmods:aesthetic:3>,
<betterwithmods:aesthetic:10>,
<betterwithmods:bat_wing:0>,
<betterwithmods:bellows:1>,
<betterwithmods:block_dispenser:0>,
<betterwithmods:booster:0>,
<betterwithmods:broadhead_arrow:0>,
<betterwithmods:buddy_block:0>,
<betterwithmods:candle_holder:0>,
<betterwithmods:companion_cube:0>,
<betterwithmods:cooked_bat_wing:0>,
<betterwithmods:cooked_scrambled_egg:0>,
<betterwithmods:cooking_pot:2>,
<betterwithmods:corner_iron:0>.withTag({texture: {Properties: {height: "0"}, Name: "betterwithmods:steel_block"}}),
<betterwithmods:detector:0>,
<betterwithmods:hibachi:0>,
<betterwithmods:infernal_enchanter:0>,
<betterwithmods:iron_wall:0>,
<betterwithmods:lens:0>,
<betterwithmods:light:0>,
<betterwithmods:material:1>,
<betterwithmods:material:8>,
<betterwithmods:material:14>,
<betterwithmods:material:15>,
<betterwithmods:material:16>,
<betterwithmods:material:17>,
<betterwithmods:material:20>,
<betterwithmods:material:23>,
<betterwithmods:material:27>,
<betterwithmods:material:29>,
<betterwithmods:material:34>,
<betterwithmods:material:38>,
<betterwithmods:material:42>,
<betterwithmods:material:43>,
<betterwithmods:material:47>,
<betterwithmods:material:48>,
<betterwithmods:material:49>,
<betterwithmods:material:50>,
<betterwithmods:material:51>,
<betterwithmods:mining_charge:0>,
<betterwithmods:moulding_iron:0>.withTag({texture: {Properties: {height: "0"}, Name: "betterwithmods:steel_block"}}),
<betterwithmods:raw_pastry:0>,
<betterwithmods:raw_scrambled_egg:0>,
<betterwithmods:siding_iron:0>.withTag({texture: {Properties: {height: "0"}, Name: "betterwithmods:steel_block"}}),
<betterwithmods:single_machine:2>,
<betterwithmods:stake:0>,
<betterwithmods:steel_anvil:0>,
<betterwithmods:steel_axe:*>,
<betterwithmods:steel_axle:0>,
<betterwithmods:steel_battleaxe:*>,
<betterwithmods:steel_block:0>,
<betterwithmods:steel_boots:*>,
<betterwithmods:steel_broken_gearbox:0>,
<betterwithmods:steel_chest:*>,
<betterwithmods:steel_gearbox:0>,
<betterwithmods:steel_hacksaw:*>,
<betterwithmods:steel_helmet:*>,
<betterwithmods:steel_hoe:*>,
<betterwithmods:steel_mattock:0>,
<betterwithmods:steel_pants:0>,
<betterwithmods:steel_pickaxe:*>,
<betterwithmods:steel_pressure_plate:0>,
<betterwithmods:steel_saw:0>,
<betterwithmods:steel_shovel:*>,
<betterwithmods:steel_sword:*>,
<betterwithmods:unfired_pottery:2>,
<betterwithmods:urn:8>,
<betterwithmods:urn:9>,
<betterwithmods:urn:0>
],
stageFour.stage: [
<betterwithmods:material:25>,
<betterwithmods:material:39>,
],
stageFive.stage: [
<betterwithmods:material:45>
],
stageCreativeUnused.stage: [
<betterwithmods:creative_generator:0>
]
};
static hiddenItems as IIngredient[] = [
<betterwithmods:cobblestone:1>,
<betterwithmods:cobblestone:2>,
<betterwithmods:cobblestone:0>,
<betterwithmods:fertile_farmland:0>,
<betterwithmods:fertilizer:0>,
<betterwithmods:material:30>,
<betterwithmods:material:5>,
utils.createAllMiniBlockIngredient(<betterwithmods:aesthetic:10>),
utils.createAllMiniBlockIngredient(<betterwithmods:aesthetic:11>),
utils.createAllMiniBlockIngredient(<betterwithmods:nether_clay:0>),
utils.createAllMiniBlockIngredient(<minecraft:clay:0>)
];
static hiddenRemove as IIngredient[] = [
<betterwithmods:material:31>,
<betterwithmods:material:32>,
<betterwithmods:material:33>,
<betterwithmods:material:6>,
<betterwithmods:material:7>,
<betterwithmods:raw_pastry:3>,
<betterwithmods:stump_remover:0>,
<betterwithmods:wood_table:0>,
<betterwithmods:wood_table:1>,
<betterwithmods:wood_table:2>,
<betterwithmods:wood_table:3>,
<betterwithmods:wood_table:4>,
<betterwithmods:wood_table:5>,
<betterwithmods:wool_boots:*>,
<betterwithmods:wool_chest:*>,
<betterwithmods:wool_helmet:*>,
<betterwithmods:wool_pants:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,355 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<bibliocraft:plumbline:0>,
<bibliocraft:shelf:1>,
<bibliocraft:shelf:2>,
<bibliocraft:shelf:3>,
<bibliocraft:shelf:4>,
<bibliocraft:shelf:5>,
<bibliocraft:shelf:0>,
<bibliocraft:toolrack:1>,
<bibliocraft:toolrack:2>,
<bibliocraft:toolrack:3>,
<bibliocraft:toolrack:4>,
<bibliocraft:toolrack:5>,
<bibliocraft:toolrack:0>
],
stageTwo.stage: [
<bibliocraft:armorstand:1>,
<bibliocraft:armorstand:2>,
<bibliocraft:armorstand:3>,
<bibliocraft:armorstand:4>,
<bibliocraft:armorstand:5>,
<bibliocraft:armorstand:6>,
<bibliocraft:armorstand:0>,
<bibliocraft:atlasbook:0>,
<bibliocraft:bigbook:0>,
<bibliocraft:bookcase:1>,
<bibliocraft:bookcase:2>,
<bibliocraft:bookcase:3>,
<bibliocraft:bookcase:4>,
<bibliocraft:bookcase:5>,
<bibliocraft:bookcase:6>,
<bibliocraft:bookcase:0>,
<bibliocraft:case:1>,
<bibliocraft:case:2>,
<bibliocraft:case:3>,
<bibliocraft:case:4>,
<bibliocraft:case:5>,
<bibliocraft:case:6>,
<bibliocraft:case:0>,
<bibliocraft:compass:0>,
<bibliocraft:desk:1>,
<bibliocraft:desk:2>,
<bibliocraft:desk:3>,
<bibliocraft:desk:4>,
<bibliocraft:desk:5>,
<bibliocraft:desk:6>,
<bibliocraft:desk:0>,
<bibliocraft:fancysign:1>,
<bibliocraft:fancysign:2>,
<bibliocraft:fancysign:3>,
<bibliocraft:fancysign:4>,
<bibliocraft:fancysign:5>,
<bibliocraft:fancysign:6>,
<bibliocraft:fancysign:0>,
<bibliocraft:fancyworkbench:1>,
<bibliocraft:fancyworkbench:2>,
<bibliocraft:fancyworkbench:3>,
<bibliocraft:fancyworkbench:4>,
<bibliocraft:fancyworkbench:5>,
<bibliocraft:fancyworkbench:6>,
<bibliocraft:fancyworkbench:0>,
<bibliocraft:framedchest:1>,
<bibliocraft:framedchest:2>,
<bibliocraft:framedchest:3>,
<bibliocraft:framedchest:4>,
<bibliocraft:framedchest:5>,
<bibliocraft:framedchest:6>,
<bibliocraft:framedchest:0>,
<bibliocraft:framingboard:0>,
<bibliocraft:framingsaw:0>,
<bibliocraft:framingsheet:0>,
<bibliocraft:furniturepaneler:1>,
<bibliocraft:furniturepaneler:2>,
<bibliocraft:furniturepaneler:3>,
<bibliocraft:furniturepaneler:4>,
<bibliocraft:furniturepaneler:5>,
<bibliocraft:furniturepaneler:6>,
<bibliocraft:furniturepaneler:0>,
<bibliocraft:handdrill:0>,
<bibliocraft:label:1>,
<bibliocraft:label:2>,
<bibliocraft:label:3>,
<bibliocraft:label:4>,
<bibliocraft:label:5>,
<bibliocraft:label:6>,
<bibliocraft:label:0>,
<bibliocraft:lampgold:10>,
<bibliocraft:lampgold:11>,
<bibliocraft:lampgold:12>,
<bibliocraft:lampgold:13>,
<bibliocraft:lampgold:14>,
<bibliocraft:lampgold:15>,
<bibliocraft:lampgold:1>,
<bibliocraft:lampgold:2>,
<bibliocraft:lampgold:3>,
<bibliocraft:lampgold:4>,
<bibliocraft:lampgold:5>,
<bibliocraft:lampgold:6>,
<bibliocraft:lampgold:7>,
<bibliocraft:lampgold:8>,
<bibliocraft:lampgold:9>,
<bibliocraft:lampgold:0>,
<bibliocraft:lampiron:10>,
<bibliocraft:lampiron:11>,
<bibliocraft:lampiron:12>,
<bibliocraft:lampiron:13>,
<bibliocraft:lampiron:14>,
<bibliocraft:lampiron:15>,
<bibliocraft:lampiron:1>,
<bibliocraft:lampiron:2>,
<bibliocraft:lampiron:3>,
<bibliocraft:lampiron:4>,
<bibliocraft:lampiron:5>,
<bibliocraft:lampiron:6>,
<bibliocraft:lampiron:7>,
<bibliocraft:lampiron:8>,
<bibliocraft:lampiron:9>,
<bibliocraft:lampiron:0>,
<bibliocraft:lanterngold:10>,
<bibliocraft:lanterngold:11>,
<bibliocraft:lanterngold:12>,
<bibliocraft:lanterngold:13>,
<bibliocraft:lanterngold:14>,
<bibliocraft:lanterngold:15>,
<bibliocraft:lanterngold:1>,
<bibliocraft:lanterngold:2>,
<bibliocraft:lanterngold:3>,
<bibliocraft:lanterngold:4>,
<bibliocraft:lanterngold:5>,
<bibliocraft:lanterngold:6>,
<bibliocraft:lanterngold:7>,
<bibliocraft:lanterngold:8>,
<bibliocraft:lanterngold:9>,
<bibliocraft:lanterngold:0>,
<bibliocraft:lanterniron:10>,
<bibliocraft:lanterniron:11>,
<bibliocraft:lanterniron:12>,
<bibliocraft:lanterniron:13>,
<bibliocraft:lanterniron:14>,
<bibliocraft:lanterniron:15>,
<bibliocraft:lanterniron:1>,
<bibliocraft:lanterniron:2>,
<bibliocraft:lanterniron:3>,
<bibliocraft:lanterniron:4>,
<bibliocraft:lanterniron:5>,
<bibliocraft:lanterniron:6>,
<bibliocraft:lanterniron:7>,
<bibliocraft:lanterniron:8>,
<bibliocraft:lanterniron:9>,
<bibliocraft:lanterniron:0>,
<bibliocraft:mapframe:1>,
<bibliocraft:mapframe:2>,
<bibliocraft:mapframe:3>,
<bibliocraft:mapframe:4>,
<bibliocraft:mapframe:5>,
<bibliocraft:mapframe:6>,
<bibliocraft:mapframe:0>,
<bibliocraft:maptool:0>,
<bibliocraft:paintingcanvas:0>,
<bibliocraft:paintingframeborderless:1>,
<bibliocraft:paintingframeborderless:2>,
<bibliocraft:paintingframeborderless:3>,
<bibliocraft:paintingframeborderless:4>,
<bibliocraft:paintingframeborderless:5>,
<bibliocraft:paintingframeborderless:6>,
<bibliocraft:paintingframeborderless:0>,
<bibliocraft:paintingframefancy:1>,
<bibliocraft:paintingframefancy:2>,
<bibliocraft:paintingframefancy:3>,
<bibliocraft:paintingframefancy:4>,
<bibliocraft:paintingframefancy:5>,
<bibliocraft:paintingframefancy:6>,
<bibliocraft:paintingframefancy:0>,
<bibliocraft:paintingframeflat:1>,
<bibliocraft:paintingframeflat:2>,
<bibliocraft:paintingframeflat:3>,
<bibliocraft:paintingframeflat:4>,
<bibliocraft:paintingframeflat:5>,
<bibliocraft:paintingframeflat:6>,
<bibliocraft:paintingframeflat:0>,
<bibliocraft:paintingframemiddle:1>,
<bibliocraft:paintingframemiddle:2>,
<bibliocraft:paintingframemiddle:3>,
<bibliocraft:paintingframemiddle:4>,
<bibliocraft:paintingframemiddle:5>,
<bibliocraft:paintingframemiddle:6>,
<bibliocraft:paintingframemiddle:0>,
<bibliocraft:paintingframesimple:1>,
<bibliocraft:paintingframesimple:2>,
<bibliocraft:paintingframesimple:3>,
<bibliocraft:paintingframesimple:4>,
<bibliocraft:paintingframesimple:5>,
<bibliocraft:paintingframesimple:6>,
<bibliocraft:paintingframesimple:0>,
<bibliocraft:recipebook:0>,
<bibliocraft:seat:1>,
<bibliocraft:seat:2>,
<bibliocraft:seat:3>,
<bibliocraft:seat:4>,
<bibliocraft:seat:5>,
<bibliocraft:seat:6>,
<bibliocraft:seat:0>,
<bibliocraft:seatback1:1>,
<bibliocraft:seatback1:2>,
<bibliocraft:seatback1:3>,
<bibliocraft:seatback1:4>,
<bibliocraft:seatback1:5>,
<bibliocraft:seatback1:6>,
<bibliocraft:seatback1:0>,
<bibliocraft:seatback2:1>,
<bibliocraft:seatback2:2>,
<bibliocraft:seatback2:3>,
<bibliocraft:seatback2:4>,
<bibliocraft:seatback2:5>,
<bibliocraft:seatback2:6>,
<bibliocraft:seatback2:0>,
<bibliocraft:seatback3:1>,
<bibliocraft:seatback3:2>,
<bibliocraft:seatback3:3>,
<bibliocraft:seatback3:4>,
<bibliocraft:seatback3:5>,
<bibliocraft:seatback3:6>,
<bibliocraft:seatback3:0>,
<bibliocraft:seatback4:1>,
<bibliocraft:seatback4:2>,
<bibliocraft:seatback4:3>,
<bibliocraft:seatback4:4>,
<bibliocraft:seatback4:5>,
<bibliocraft:seatback4:6>,
<bibliocraft:seatback4:0>,
<bibliocraft:seatback5:1>,
<bibliocraft:seatback5:2>,
<bibliocraft:seatback5:3>,
<bibliocraft:seatback5:4>,
<bibliocraft:seatback5:5>,
<bibliocraft:seatback5:6>,
<bibliocraft:seatback5:0>,
<bibliocraft:shelf:6>,
<bibliocraft:slottedbook:0>.withTag({authorName: "by Sir Hidington"}),
<bibliocraft:stockroomcatalog:0>,
<bibliocraft:swordpedestal:10>,
<bibliocraft:swordpedestal:11>,
<bibliocraft:swordpedestal:12>,
<bibliocraft:swordpedestal:13>,
<bibliocraft:swordpedestal:14>,
<bibliocraft:swordpedestal:15>,
<bibliocraft:swordpedestal:1>,
<bibliocraft:swordpedestal:2>,
<bibliocraft:swordpedestal:3>,
<bibliocraft:swordpedestal:4>,
<bibliocraft:swordpedestal:5>,
<bibliocraft:swordpedestal:6>,
<bibliocraft:swordpedestal:7>,
<bibliocraft:swordpedestal:8>,
<bibliocraft:swordpedestal:9>,
<bibliocraft:swordpedestal:0>,
<bibliocraft:table:1>,
<bibliocraft:table:2>,
<bibliocraft:table:3>,
<bibliocraft:table:4>,
<bibliocraft:table:5>,
<bibliocraft:table:6>,
<bibliocraft:table:0>,
<bibliocraft:toolrack:6>
],
stageThree.stage: [
<bibliocraft:atlasplate:0>,
<bibliocraft:bell:0>,
<bibliocraft:bibliochase:0>,
<bibliocraft:biblioclipboard:0>,
<bibliocraft:bibliodrill:0>,
<bibliocraft:biblioglasses:1>,
<bibliocraft:biblioglasses:2>,
<bibliocraft:biblioglasses:0>,
<bibliocraft:biblioredbook:0>.withTag({redstonebook: "by James Maxwell"}),
<bibliocraft:clock:1>,
<bibliocraft:clock:2>,
<bibliocraft:clock:3>,
<bibliocraft:clock:4>,
<bibliocraft:clock:5>,
<bibliocraft:clock:6>,
<bibliocraft:clock:0>,
<bibliocraft:cookiejar:0>,
<bibliocraft:deathcompass:0>,
<bibliocraft:dinnerplate:0>,
<bibliocraft:discrack:0>,
<bibliocraft:enchantedplate:0>,
<bibliocraft:paintingpress:0>,
<bibliocraft:potionshelf:1>,
<bibliocraft:potionshelf:2>,
<bibliocraft:potionshelf:3>,
<bibliocraft:potionshelf:4>,
<bibliocraft:potionshelf:5>,
<bibliocraft:potionshelf:6>,
<bibliocraft:potionshelf:0>,
<bibliocraft:printingpress:0>,
<bibliocraft:printplate:0>,
<bibliocraft:tape:0>,
<bibliocraft:tapemeasure:0>,
<bibliocraft:typesettingtable:0>,
<bibliocraft:typewriter:10>,
<bibliocraft:typewriter:11>,
<bibliocraft:typewriter:12>,
<bibliocraft:typewriter:13>,
<bibliocraft:typewriter:14>,
<bibliocraft:typewriter:15>,
<bibliocraft:typewriter:1>,
<bibliocraft:typewriter:2>,
<bibliocraft:typewriter:3>,
<bibliocraft:typewriter:4>,
<bibliocraft:typewriter:5>,
<bibliocraft:typewriter:6>,
<bibliocraft:typewriter:7>,
<bibliocraft:typewriter:8>,
<bibliocraft:typewriter:9>,
<bibliocraft:typewriter:0>
],
stageCreativeUnused.stage: [
<bibliocraft:bookcasecreative:6>,
<bibliocraft:bookcasecreative:5>,
<bibliocraft:bookcasecreative:4>,
<bibliocraft:bookcasecreative:3>,
<bibliocraft:bookcasecreative:2>,
<bibliocraft:bookcasecreative:1>,
<bibliocraft:bookcasecreative:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,340 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<bloodmagic:altar:0>,
<bloodmagic:arcane_ashes:0>,
<bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:apprentice"}),
<bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:weak"}),
<bloodmagic:blood_rune:1>,
<bloodmagic:blood_rune:2>,
<bloodmagic:blood_rune:3>,
<bloodmagic:blood_rune:4>,
<bloodmagic:blood_rune:0>,
<bloodmagic:component:5>,
<bloodmagic:component:11>,
<bloodmagic:component:27>,
<bloodmagic:component:31>,
<bloodmagic:component:32>,
<bloodmagic:dagger_of_sacrifice:0>,
<bloodmagic:incense_altar:0>,
<bloodmagic:monster_soul:0>,
<bloodmagic:path:1>,
<bloodmagic:path:0>,
<bloodmagic:sacrificial_dagger:0>,
<bloodmagic:sanguine_book:0>,
<bloodmagic:sentient_sword:*>,
<bloodmagic:sigil_blood_light:0>,
<bloodmagic:sigil_bounce:0>,
<bloodmagic:sigil_divination:0>,
<bloodmagic:sigil_frost:0>,
<bloodmagic:sigil_green_grove:0>,
<bloodmagic:sigil_holding:0>,
<bloodmagic:slate:1>,
<bloodmagic:slate:0>,
<bloodmagic:soul_forge:0>,
<bloodmagic:soul_gem:1>,
<bloodmagic:soul_gem:0>,
<bloodmagic:soul_snare:0>
],
stageTwo.stage: [
<bloodmagic:activation_crystal:0>,
<bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:magician"}),
<bloodmagic:blood_rune:5>,
<bloodmagic:blood_rune:6>,
<bloodmagic:blood_rune:9>,
<bloodmagic:component:3>,
<bloodmagic:component:4>,
<bloodmagic:component:12>,
<bloodmagic:component:0>,
<bloodmagic:demon_will_gauge:0>,
<bloodmagic:experience_tome:0>,
<bloodmagic:inscription_tool:1>,
<bloodmagic:lava_crystal:0>,
<bloodmagic:pack_sacrifice:0>,
<bloodmagic:pack_self_sacrifice:0>,
<bloodmagic:path:2>,
<bloodmagic:path:3>,
<bloodmagic:sentient_axe:*>,
<bloodmagic:sentient_bow:0>,
<bloodmagic:sentient_pickaxe:*>,
<bloodmagic:sentient_shovel:*>,
<bloodmagic:sigil_fast_miner:0>,
<bloodmagic:sigil_magnetism:0>,
<bloodmagic:sigil_void:0>,
<bloodmagic:sigil_water:0>,
<bloodmagic:sigil_whirlwind:0>,
<bloodmagic:slate:2>,
<bloodmagic:soul_gem:2>
],
stageThree.stage: [
<bloodmagic:activation_crystal:1>,
<bloodmagic:alchemic_vial:0>,
<bloodmagic:alchemy_table:0>,
<bloodmagic:base_fluid_filter:0>,
<bloodmagic:base_item_filter:1>,
<bloodmagic:base_item_filter:2>,
<bloodmagic:base_item_filter:3>,
<bloodmagic:base_item_filter:0>,
<bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:archmage"}),
<bloodmagic:blood_orb:0>.withTag({orb: "bloodmagic:master"}),
<bloodmagic:blood_orb>.withTag({orb: "bloodmagic:transcendent"}),
<bloodmagic:blood_rune:7>,
<bloodmagic:blood_rune:8>,
<bloodmagic:blood_rune:9>,
<bloodmagic:blood_rune:10>,
<bloodmagic:blood_shard:1>,
<bloodmagic:blood_shard:0>,
<bloodmagic:blood_tank:*>,
<bloodmagic:bound_axe:*>,
<bloodmagic:bound_pickaxe:*>,
<bloodmagic:bound_shovel:*>,
<bloodmagic:bound_sword:*>,
<bloodmagic:component:1>,
<bloodmagic:component:6>,
<bloodmagic:component:7>,
<bloodmagic:component:8>,
<bloodmagic:component:9>,
<bloodmagic:component:10>,
<bloodmagic:component:13>,
<bloodmagic:component:15>,
<bloodmagic:component:16>,
<bloodmagic:component:17>,
<bloodmagic:component:18>,
<bloodmagic:component:22>,
<bloodmagic:component:23>,
<bloodmagic:component:24>,
<bloodmagic:component:25>,
<bloodmagic:component:26>,
<bloodmagic:component:28>,
<bloodmagic:component:29>,
<bloodmagic:component:30>,
<bloodmagic:cutting_fluid:1>,
<bloodmagic:cutting_fluid:0>,
<bloodmagic:decorative_brick:1>,
<bloodmagic:decorative_brick:2>,
<bloodmagic:decorative_brick:3>,
<bloodmagic:decorative_brick:0>,
<bloodmagic:demon_brick_1:*>,
<bloodmagic:demon_brick_2:*>,
<bloodmagic:demon_crucible:0>,
<bloodmagic:demon_crystal:4>,
<bloodmagic:demon_crystal:3>,
<bloodmagic:demon_crystal:2>,
<bloodmagic:demon_crystal:1>,
<bloodmagic:demon_crystal:0>,
<bloodmagic:demon_crystallizer:0>,
<bloodmagic:demon_extras:*>,
<bloodmagic:demon_light:*>,
<bloodmagic:demon_pillar_1:*>,
<bloodmagic:demon_pillar_2:*>,
<bloodmagic:demon_pillar_cap_1:*>,
<bloodmagic:demon_pillar_cap_2:*>,
<bloodmagic:demon_pillar_cap_3:*>,
<bloodmagic:demon_pylon:0>,
<bloodmagic:demon_stairs_1:*>,
<bloodmagic:demon_stairs_2:*>,
<bloodmagic:demon_stairs_3:*>,
<bloodmagic:demon_wall_1:*>,
<bloodmagic:input_routing_node:0>,
<bloodmagic:inscription_tool:2>,
<bloodmagic:inscription_tool:3>,
<bloodmagic:inscription_tool:4>,
<bloodmagic:inscription_tool:5>,
<bloodmagic:inscription_tool:6>,
<bloodmagic:inversion_pillar_end:*>,
<bloodmagic:inversion_pillar:*>,
<bloodmagic:item_demon_crystal:*>,
<bloodmagic:item_routing_node:0>,
<bloodmagic:living_armour_boots:*>,
<bloodmagic:living_armour_chest:*>,
<bloodmagic:living_armour_helmet:*>,
<bloodmagic:living_armour_leggings:*>,
<bloodmagic:master_routing_node:0>,
<bloodmagic:mimic:1>,
<bloodmagic:mimic:2>,
<bloodmagic:mimic:3>,
<bloodmagic:mimic:4>,
<bloodmagic:mimic:0>,
<bloodmagic:monster_soul:1>,
<bloodmagic:monster_soul:2>,
<bloodmagic:monster_soul:3>,
<bloodmagic:monster_soul:4>,
<bloodmagic:node_router:0>,
<bloodmagic:output_routing_node:0>,
<bloodmagic:path:4>,
<bloodmagic:path:5>,
<bloodmagic:path:6>,
<bloodmagic:path:7>,
<bloodmagic:points_upgrade:0>,
<bloodmagic:potion_flask:0>,
<bloodmagic:ritual_controller:1>,
<bloodmagic:ritual_controller:2>,
<bloodmagic:ritual_controller:0>,
<bloodmagic:ritual_dismantler:0>,
<bloodmagic:ritual_diviner:1>,
<bloodmagic:ritual_diviner:2>,
<bloodmagic:ritual_diviner:0>,
<bloodmagic:ritual_reader:0>,
<bloodmagic:ritual_stone:1>,
<bloodmagic:ritual_stone:2>,
<bloodmagic:ritual_stone:3>,
<bloodmagic:ritual_stone:4>,
<bloodmagic:ritual_stone:5>,
<bloodmagic:ritual_stone:6>,
<bloodmagic:ritual_stone:0>,
<bloodmagic:sentient_armour_boots:*>,
<bloodmagic:sentient_armour_chest:*>,
<bloodmagic:sentient_armour_gem:0>,
<bloodmagic:sentient_armour_helmet:*>,
<bloodmagic:sentient_armour_leggings:*>,
<bloodmagic:sigil_claw:0>,
<bloodmagic:sigil_elemental_affinity:0>,
<bloodmagic:sigil_ender_severance:0>,
<bloodmagic:sigil_haste:0>,
<bloodmagic:sigil_lava:0>,
<bloodmagic:sigil_phantom_bridge:0>,
<bloodmagic:sigil_seer:0>,
<bloodmagic:sigil_suppression:0>,
<bloodmagic:sigil_teleposition:0>,
<bloodmagic:sigil_transposition:0>,
<bloodmagic:slate:3>,
<bloodmagic:slate:4>,
<bloodmagic:soul_gem:1>.withTag({souls: 256.0, demonWillType: "corrosive"}),
<bloodmagic:soul_gem:1>.withTag({souls: 256.0, demonWillType: "destructive"}),
<bloodmagic:soul_gem:1>.withTag({souls: 256.0, demonWillType: "steadfast"}),
<bloodmagic:soul_gem:1>.withTag({souls: 256.0, demonWillType: "vengeful"}),
<bloodmagic:soul_gem:2>.withTag({souls: 1024.0, demonWillType: "corrosive"}),
<bloodmagic:soul_gem:2>.withTag({souls: 1024.0, demonWillType: "destructive"}),
<bloodmagic:soul_gem:2>.withTag({souls: 1024.0, demonWillType: "steadfast"}),
<bloodmagic:soul_gem:2>.withTag({souls: 1024.0, demonWillType: "vengeful"}),
<bloodmagic:soul_gem:3>,
<bloodmagic:soul_gem:3>.withTag({souls: 4096.0, demonWillType: "corrosive"}),
<bloodmagic:soul_gem:3>.withTag({souls: 4096.0, demonWillType: "destructive"}),
<bloodmagic:soul_gem:3>.withTag({souls: 4096.0, demonWillType: "steadfast"}),
<bloodmagic:soul_gem:3>.withTag({souls: 4096.0, demonWillType: "vengeful"}),
<bloodmagic:soul_gem:4>,
<bloodmagic:soul_gem:4>.withTag({souls: 16384.0, demonWillType: "corrosive"}),
<bloodmagic:soul_gem:4>.withTag({souls: 16384.0, demonWillType: "destructive"}),
<bloodmagic:soul_gem:4>.withTag({souls: 16384.0, demonWillType: "steadfast"}),
<bloodmagic:soul_gem:4>.withTag({souls: 16384.0, demonWillType: "vengeful"}),
<bloodmagic:teleposer:0>,
<bloodmagic:teleposition_focus:1>,
<bloodmagic:teleposition_focus:2>,
<bloodmagic:teleposition_focus:3>,
<bloodmagic:teleposition_focus:0>,
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.crippledArm"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.elytra"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.quenched"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.repair"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.slippery"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 0, key: "bloodmagic.upgrade.stepAssist"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.arrowShot"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.battleHunger"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.criticalStrike"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.fallProtect"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.fireResist"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.knockback"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.poisonResist"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.sprintAttack"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 4, key: "bloodmagic.upgrade.stormTrooper"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.digging"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.digSlowdown"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.disoriented"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.experienced"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.graveDigger"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.grimReaper"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.health"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.jump"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.meleeDamage"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.meleeDecrease"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.movement"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.nightSight"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.physicalProtect"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.selfSacrifice"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.slowHeal"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.slowness"}),
<bloodmagic:upgrade_tome:0>.withTag({level: 9, key: "bloodmagic.upgrade.solarPowered"}),
<bloodmagic:upgrade_trainer:0>,
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.arrowShot"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.battleHunger"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.crippledArm"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.criticalStrike"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.digging"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.digSlowdown"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.disoriented"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.elytra"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.experienced"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.fallProtect"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.fireResist"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.graveDigger"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.grimReaper"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.health"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.jump"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.knockback"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.meleeDamage"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.meleeDecrease"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.movement"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.nightSight"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.physicalProtect"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.poisonResist"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.quenched"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.repair"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.selfSacrifice"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.slippery"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.slowHeal"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.slowness"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.solarPowered"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.sprintAttack"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.stepAssist"}),
<bloodmagic:upgrade_trainer:0>.withTag({key: "bloodmagic.upgrade.stormTrooper"})
],
stageFour.stage: [
<bloodmagic:component:2>,
<bloodmagic:sigil_air:0>
],
stageCreativeUnused.stage: [
<bloodmagic:activation_crystal:2>,
<bloodmagic:altar_maker:0>,
<bloodmagic:sacrificial_dagger:1>
]
};
static hiddenItems as IIngredient[] = [
<bloodmagic:blood_rune:2> // TODO: Remove this one the mod its self adds functionality to the block / adds a recipe.
];
static hiddenRemove as IIngredient[] = [
<bloodmagic:component:14>,
<bloodmagic:sigil_compression:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,27 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<bonsaitrees:bonsaipot:1>,
<bonsaitrees:bonsaipot:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,132 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<buildcraftcore:engine:0>,
<buildcraftcore:wrench:0>,
<buildcraftfactory:tank:0>,
<buildcraftlib:guide:*>,
<buildcrafttransport:pipe_clay_fluid:*>,
<buildcrafttransport:pipe_clay_item:*>,
<buildcrafttransport:pipe_cobble_fluid:*>,
<buildcrafttransport:pipe_cobble_item:*>,
<buildcrafttransport:pipe_iron_fluid:*>,
<buildcrafttransport:pipe_iron_item:*>,
<buildcrafttransport:pipe_quartz_fluid:*>,
<buildcrafttransport:pipe_quartz_item:*>,
<buildcrafttransport:pipe_sandstone_fluid:*>,
<buildcrafttransport:pipe_sandstone_item:*>,
<buildcrafttransport:pipe_stone_fluid:*>,
<buildcrafttransport:pipe_stone_item:*>,
<buildcrafttransport:pipe_stripes_item:*>,
<buildcrafttransport:pipe_structure:*>,
<buildcrafttransport:pipe_void_fluid:*>,
<buildcrafttransport:pipe_void_item:*>,
<buildcrafttransport:pipe_wood_fluid:*>,
<buildcrafttransport:pipe_wood_item:*>,
<buildcrafttransport:plug_blocker:0>,
<buildcrafttransport:waterproof:0>
],
stageFour.stage: [
<buildcraftbuilders:architect:0>,
<buildcraftbuilders:builder:0>,
<buildcraftbuilders:filler:0>,
<buildcraftbuilders:frame:0>,
<buildcraftbuilders:library:0>,
<buildcraftbuilders:quarry:0>,
<buildcraftbuilders:schematic_single:0>,
<buildcraftbuilders:snapshot:2>,
<buildcraftbuilders:snapshot:0>,
<buildcraftcore:decorated:1>,
<buildcraftcore:decorated:2>,
<buildcraftcore:decorated:5>,
<buildcraftcore:list:0>,
<buildcraftcore:map_location:0>,
<buildcraftcore:marker_connector:0>,
<buildcraftcore:marker_path:0>,
<buildcraftcore:marker_volume:0>,
<buildcraftfactory:autoworkbench_item:0>,
<buildcraftfactory:chute:0>,
<buildcraftfactory:distiller:0>,
<buildcraftfactory:flood_gate:0>,
<buildcraftfactory:gel:0>,
<buildcraftfactory:heat_exchange:0>,
<buildcraftfactory:mining_well:0>,
<buildcraftfactory:water_gel_spawn:0>,
<buildcraftrobotics:zone_planner:0>,
<buildcraftsilicon:plug_gate:*>,
<buildcraftsilicon:plug_light_sensor:0>,
<buildcraftsilicon:plug_pulsar:0>,
<buildcrafttransport:filtered_buffer:0>,
<buildcrafttransport:pipe_cobble_power:*>,
<buildcrafttransport:pipe_gold_fluid:*>,
<buildcrafttransport:pipe_gold_item:*>,
<buildcrafttransport:pipe_gold_power:*>,
<buildcrafttransport:pipe_lapis_item:*>,
<buildcrafttransport:pipe_obsidian_item:*>,
<buildcrafttransport:pipe_quartz_power:*>,
<buildcrafttransport:pipe_sandstone_power:*>,
<buildcrafttransport:pipe_stone_power:*>,
<buildcrafttransport:pipe_stripes_item:*>,
<buildcrafttransport:pipe_wood_power:*>,
<buildcrafttransport:plug_power_adaptor:0>
],
stageFive.stage: [
<buildcrafttransport:pipe_daizuli_item:0>,
<buildcrafttransport:pipe_diamond_fluid:0>,
<buildcrafttransport:pipe_diamond_item:0>,
<buildcrafttransport:pipe_diamond_wood_fluid:0>,
<buildcrafttransport:pipe_diamond_wood_item:*>,
<buildcrafttransport:pipe_emzuli_item:0>
],
stageCreativeUnused.stage: [
<buildinggadgets:constructionpastecontainercreative>,
<buildcraftcore:engine:3>
]
};
static hiddenRemove as IIngredient[] = [
<buildcraftbuilders:filler_planner:0>,
<buildcraftbuilders:replacer:0>,
<buildcraftcore:decorated:3>,
<buildcraftcore:decorated:4>,
<buildcraftcore:decorated:0>,
<buildcraftcore:spring:1>,
<buildcraftcore:spring:0>,
<buildcraftcore:volume_box:0>,
<buildcraftfactory:distiller:0>,
<buildcraftlib:debugger:0>,
<buildcraftlib:guide_note:0>,
<buildcraftsilicon:redstone_chipset:4>,
<buildcraftsilicon:redstone_chipset:3>,
<buildcraftsilicon:redstone_chipset:2>,
<buildcraftsilicon:redstone_chipset:1>,
<buildcraftsilicon:redstone_chipset:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,47 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<buildinggadgets:buildingtool:*>
],
stageFive.stage: [
<buildinggadgets:constructionblock:0>,
<buildinggadgets:constructionblockpowder:0>,
<buildinggadgets:constructionpaste:0>,
<buildinggadgets:constructionpastecontainer:0>,
<buildinggadgets:constructionpastecontainert2:0>,
<buildinggadgets:constructionpastecontainert3:0>,
<buildinggadgets:copypastetool:*>,
<buildinggadgets:constructionblock_dense:0>,
<buildinggadgets:construction_chunk_dense>,
<buildinggadgets:exchangertool:*>,
<buildinggadgets:template:0>,
<buildinggadgets:templatemanager:0>
],
stageDisabled.stage: [
<buildinggadgets:destructiontool:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,156 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<car:arrow_cross_yellow:0>,
<car:arrow_cross:0>,
<car:arrow_front_left_long_yellow:0>,
<car:arrow_front_left_long:0>,
<car:arrow_front_left_right_long_yellow:0>,
<car:arrow_front_left_right_long:0>,
<car:arrow_front_left_right_yellow:0>,
<car:arrow_front_left_right:0>,
<car:arrow_front_left_yellow:0>,
<car:arrow_front_left:0>,
<car:arrow_front_right_long_yellow:0>,
<car:arrow_front_right_long:0>,
<car:arrow_front_right_yellow:0>,
<car:arrow_front_right:0>,
<car:arrow_left_dia_short_yellow:0>,
<car:arrow_left_dia_short:0>,
<car:arrow_left_dia_yellow:0>,
<car:arrow_left_dia:0>,
<car:arrow_left_right_long_yellow:0>,
<car:arrow_left_right_long:0>,
<car:arrow_left_right_yellow:0>,
<car:arrow_left_right:0>,
<car:arrow_left_short_yellow:0>,
<car:arrow_left_short:0>,
<car:arrow_left_yellow:0>,
<car:arrow_left:0>,
<car:arrow_long_yellow:0>,
<car:arrow_long:0>,
<car:arrow_no_parking_yellow:0>,
<car:arrow_no_parking:0>,
<car:arrow_p_yellow:0>,
<car:arrow_p:0>,
<car:arrow_right_dia_short_yellow:0>,
<car:arrow_right_dia_short:0>,
<car:arrow_right_dia_yellow:0>,
<car:arrow_right_dia:0>,
<car:arrow_right_short_yellow:0>,
<car:arrow_right_short:0>,
<car:arrow_right_yellow:0>,
<car:arrow_right:0>,
<car:arrow_yellow:0>,
<car:arrow_zebras_yellow:0>,
<car:arrow_zebras:0>,
<car:arrow:0>,
<car:axle:0>,
<car:backmix_reactor:0>,
<car:battery:0>,
<car:blastfurnace:0>,
<car:cable_insulator:0>,
<car:cable:0>,
<car:canister:0>,
<car:canola_seeds:0>,
<car:canola:0>,
<car:car_body_part_wood:1>,
<car:car_body_part_wood:2>,
<car:car_body_part_wood:3>,
<car:car_body_part_wood:4>,
<car:car_body_part_wood:5>,
<car:car_body_part_wood:0>,
<car:car_seat:0>,
<car:car_tank:0>,
<car:car_workshop_outter:0>,
<car:car_workshop:0>,
<car:container:0>,
<car:control_unit:0>,
<car:crank:0>,
<car:crash_barrier:0>,
<car:dynamo:0>,
<car:engine_3_cylinder:0>,
<car:engine_6_cylinder:0>,
<car:engine_piston:0>,
<car:fluid_extractor:0>,
<car:fluid_pipe:0>,
<car:fuelstation:0>,
<car:generator:0>,
<car:hammer:0>,
<car:line_corner_yellow:0>,
<car:line_corner:0>,
<car:line_double_end_yellow:0>,
<car:line_double_end:0>,
<car:line_double_middle_yellow:0>,
<car:line_double_middle:0>,
<car:line_double_yellow:0>,
<car:line_double:0>,
<car:line_end_yellow:0>,
<car:line_end:0>,
<car:line_long_yellow:0>,
<car:line_long:0>,
<car:line_middle_edge_yellow:0>,
<car:line_middle_edge:0>,
<car:line_middle_yellow:0>,
<car:line_middle:0>,
<car:line_side_end_yellow:0>,
<car:line_side_end:0>,
<car:line_side_long_left_front_yellow:0>,
<car:line_side_long_left_front:0>,
<car:line_side_long_left_yellow:0>,
<car:line_side_long_left:0>,
<car:line_side_long_yellow:0>,
<car:line_side_long:0>,
<car:line_side_middle_yellow:0>,
<car:line_side_middle:0>,
<car:line_side_start_yellow:0>,
<car:line_side_start:0>,
<car:number_plate:0>,
<car:oilmill:0>,
<car:painter_yellow:0>,
<car:painter:0>,
<car:rapecake:0>,
<car:repair_kit:0>,
<car:screw_driver:0>,
<car:sign_post:0>,
<car:sign:0>,
<car:split_tank:0>,
<car:tank:0>,
<car:tar_slab:0>,
<car:tar_slope_flat_lower:0>,
<car:tar_slope_flat_upper:0>,
<car:tar_slope:0>,
<car:tar:0>,
<car:wheel:0>,
<car:windshield:0>,
<car:wrench:0>
]
};
static hiddenRemove as IIngredient[] = [
<car:canola_seeds:0>,
<car:canola:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
ZenStager.getStage(stageFour.stage).addIngredient(<car:key:0>, false);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,127 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<ceramics:clay_barrel_unfired:1>,
<ceramics:clay_barrel:1>,
<ceramics:clay_soft:0>,
<ceramics:unfired_clay:4>,
<ceramics:unfired_clay:5>
],
stageOne.stage: [
<ceramics:channel:0>,
<ceramics:clay_barrel_stained_extension:*>,
<ceramics:clay_barrel_stained:*>,
<ceramics:clay_barrel_unfired:2>,
<ceramics:clay_barrel_unfired:3>,
<ceramics:clay_barrel_unfired:0>,
<ceramics:clay_barrel:0>,
<ceramics:clay_boots:*>,
<ceramics:clay_bucket_block:0>,
<ceramics:clay_bucket:0>,
<ceramics:clay_chestplate:*>,
<ceramics:clay_hard:1>,
<ceramics:clay_hard:2>,
<ceramics:clay_hard:4>,
<ceramics:clay_hard:5>,
<ceramics:clay_hard:6>,
<ceramics:clay_hard:7>,
<ceramics:clay_hard:0>,
<ceramics:clay_helmet:*>,
<ceramics:clay_leggings:*>,
<ceramics:clay_shears:*>,
<ceramics:clay_slab:1>,
<ceramics:clay_slab:2>,
<ceramics:clay_slab:4>,
<ceramics:clay_slab:5>,
<ceramics:clay_slab:6>,
<ceramics:clay_slab:7>,
<ceramics:clay_slab:0>,
<ceramics:clay_wall:1>,
<ceramics:clay_wall:2>,
<ceramics:clay_wall:3>,
<ceramics:clay_wall:5>,
<ceramics:clay_wall:6>,
<ceramics:clay_wall:7>,
<ceramics:clay_wall:8>,
<ceramics:clay_wall:0>,
<ceramics:dark_bricks_stairs:0>,
<ceramics:dragon_bricks_stairs:0>,
<ceramics:faucet:0>,
<ceramics:lava_bricks_stairs:0>,
<ceramics:marine_bricks_stairs:0>,
<ceramics:monochrome_bricks_stairs>,
<ceramics:porcelain_barrel_extension:*>,
<ceramics:porcelain_barrel:*>,
<ceramics:porcelain_bricks_stairs:0>,
<ceramics:porcelain:1>,
<ceramics:porcelain:2>,
<ceramics:porcelain:3>,
<ceramics:porcelain:4>,
<ceramics:porcelain:5>,
<ceramics:porcelain:6>,
<ceramics:porcelain:7>,
<ceramics:porcelain:8>,
<ceramics:porcelain:9>,
<ceramics:porcelain:10>,
<ceramics:porcelain:11>,
<ceramics:porcelain:12>,
<ceramics:porcelain:13>,
<ceramics:porcelain:14>,
<ceramics:porcelain:15>,
<ceramics:porcelain:0>,
<ceramics:rainbow_bricks_stairs:0>,
<ceramics:rainbow_clay:1>,
<ceramics:rainbow_clay:2>,
<ceramics:rainbow_clay:3>,
<ceramics:rainbow_clay:4>,
<ceramics:rainbow_clay:5>,
<ceramics:rainbow_clay:6>,
<ceramics:rainbow_clay:7>,
<ceramics:rainbow_clay:0>,
<ceramics:unfired_clay:1>,
<ceramics:unfired_clay:6>,
<ceramics:unfired_clay:7>,
<ceramics:unfired_clay:8>,
<ceramics:unfired_clay:9>
],
stageTwo.stage: [
// Gold Stuff
<ceramics:clay_hard:3>,
<ceramics:clay_slab:3>,
<ceramics:clay_wall:4>,
<ceramics:golden_bricks_stairs:0>
]
};
static hiddenRemove as IIngredient[] = [
<ceramics:clay_boots_raw:*>,
<ceramics:clay_chestplate_raw:*>,
<ceramics:clay_helmet_raw:*>,
<ceramics:clay_leggings_raw:*>,
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,33 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<chargers:charger:1>,
<chargers:charger:0>
],
stageFive.stage: [
<chargers:charger:2>,
<chargers:wireless_charger:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,283 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<chisel:basalt2:7>,
<chisel:limestone2:7>,
<chisel:marble2:7>
],
stageOne.stage: [
// Chisel
<chisel:chisel_iron:*>,
// Blocks
<chisel:andesite:*>,
<chisel:andesite1:*>,
<chisel:andesite2:*>,
<chisel:basalt:*>,
<chisel:basalt1:*>,
<chisel:basalt2:1>,
<chisel:basalt2:2>,
<chisel:basalt2:3>,
<chisel:basalt2:4>,
<chisel:basalt2:5>,
<chisel:basalt2:6>,
<chisel:basalt2:0>,
<chisel:block_charcoal:*>,
<chisel:block_charcoal1:*>,
<chisel:block_charcoal2:*>,
<chisel:block_coal:*>,
<chisel:block_coal1:*>,
<chisel:block_coal2:*>,
<chisel:blockbronze:*>,
<chisel:blockcopper:*>,
<chisel:blocktin:*>,
<chisel:bricks:*>,
<chisel:bricks1:*>,
<chisel:bricks2:*>,
<chisel:brownstone:*>,
<chisel:cobblestone:*>,
<chisel:cobblestone1:*>,
<chisel:cobblestone2:*>,
<chisel:cobblestonemossy:*>,
<chisel:cobblestonemossy1:*>,
<chisel:cobblestonemossy2:*>,
<chisel:concrete_black:*>,
<chisel:concrete_black1:*>,
<chisel:concrete_black2:*>,
<chisel:concrete_blue:*>,
<chisel:concrete_blue1:*>,
<chisel:concrete_blue2:*>,
<chisel:concrete_brown:*>,
<chisel:concrete_brown1:*>,
<chisel:concrete_brown2:*>,
<chisel:concrete_cyan:*>,
<chisel:concrete_cyan1:*>,
<chisel:concrete_cyan2:*>,
<chisel:concrete_gray:*>,
<chisel:concrete_gray1:*>,
<chisel:concrete_gray2:*>,
<chisel:concrete_green:*>,
<chisel:concrete_green1:*>,
<chisel:concrete_green2:*>,
<chisel:concrete_lightblue:*>,
<chisel:concrete_lightblue1:*>,
<chisel:concrete_lightblue2:*>,
<chisel:concrete_lightgray:*>,
<chisel:concrete_lightgray1:*>,
<chisel:concrete_lightgray2:*>,
<chisel:concrete_lime:*>,
<chisel:concrete_lime1:*>,
<chisel:concrete_lime2:*>,
<chisel:concrete_magenta:*>,
<chisel:concrete_magenta1:*>,
<chisel:concrete_magenta2:*>,
<chisel:concrete_orange:*>,
<chisel:concrete_orange1:*>,
<chisel:concrete_orange2:*>,
<chisel:concrete_pink:*>,
<chisel:concrete_pink1:*>,
<chisel:concrete_pink2:*>,
<chisel:concrete_purple:*>,
<chisel:concrete_purple1:*>,
<chisel:concrete_purple2:*>,
<chisel:concrete_red:*>,
<chisel:concrete_red1:*>,
<chisel:concrete_red2:*>,
<chisel:concrete_white:*>,
<chisel:concrete_white1:*>,
<chisel:concrete_white2:*>,
<chisel:concrete_yellow:*>,
<chisel:concrete_yellow1:*>,
<chisel:concrete_yellow2:*>,
<chisel:diorite:*>,
<chisel:diorite1:*>,
<chisel:diorite2:*>,
<chisel:dirt:*>,
<chisel:granite:*>,
<chisel:granite1:*>,
<chisel:granite2:*>,
<chisel:hardenedclay:*>,
<chisel:hardenedclay1:*>,
<chisel:hardenedclay2:*>,
<chisel:ice:*>,
<chisel:ice1:*>,
<chisel:ice2:*>,
<chisel:icepillar:*>,
<chisel:limestone:*>,
<chisel:limestone1:*>,
<chisel:limestone2:1>,
<chisel:limestone2:2>,
<chisel:limestone2:3>,
<chisel:limestone2:4>,
<chisel:limestone2:5>,
<chisel:limestone2:6>,
<chisel:limestone2:0>,
<chisel:marble:*>,
<chisel:marble1:*>,
<chisel:marble2:0>,
<chisel:marble2:1>,
<chisel:marble2:2>,
<chisel:marble2:3>,
<chisel:marble2:4>,
<chisel:marble2:5>,
<chisel:marble2:6>,
<chisel:marblepillar:*>,
<chisel:offsettool:0>,
<chisel:planks-acacia:*>,
<chisel:planks-birch:*>,
<chisel:planks-dark-oak:*>,
<chisel:planks-jungle:*>,
<chisel:planks-oak:*>,
<chisel:planks-spruce:*>,
<chisel:prismarine:*>,
<chisel:prismarine1:*>,
<chisel:prismarine2:*>,
<chisel:sandstone-scribbles:*>,
<chisel:sandstonered:*>,
<chisel:sandstonered1:*>,
<chisel:sandstonered2:*>,
<chisel:sandstoneyellow:*>,
<chisel:sandstoneyellow1:*>,
<chisel:sandstoneyellow2:*>,
<chisel:temple:*>,
<chisel:templemossy:*>
],
stageTwo.stage: [
<chisel:antiblock:*>,
<chisel:blockgold:*>,
<chisel:blockiron:*>,
<chisel:bookshelf_acacia:*>,
<chisel:bookshelf_birch:*>,
<chisel:bookshelf_darkoak:*>,
<chisel:bookshelf_jungle:*>,
<chisel:bookshelf_oak:*>,
<chisel:bookshelf_spruce:*>,
<chisel:carpet_black:*>,
<chisel:carpet_blue:*>,
<chisel:carpet_brown:*>,
<chisel:carpet_cyan:*>,
<chisel:carpet_gray:*>,
<chisel:carpet_green:*>,
<chisel:carpet_lightblue:*>,
<chisel:carpet_lightgray:*>,
<chisel:carpet_lime:*>,
<chisel:carpet_magenta:*>,
<chisel:carpet_orange:*>,
<chisel:carpet_pink:*>,
<chisel:carpet_purple:*>,
<chisel:carpet_red:*>,
<chisel:carpet_white:*>,
<chisel:carpet_yellow:*>,
<chisel:glass:*>,
<chisel:glassdyedblack:*>,
<chisel:glassdyedblue:*>,
<chisel:glassdyedbrown:*>,
<chisel:glassdyedcyan:*>,
<chisel:glassdyedgray:*>,
<chisel:glassdyedgreen:*>,
<chisel:glassdyedlightblue:*>,
<chisel:glassdyedlightgray:*>,
<chisel:glassdyedlime:*>,
<chisel:glassdyedmagenta:*>,
<chisel:glassdyedorange:*>,
<chisel:glassdyedpink:*>,
<chisel:glassdyedpurple:*>,
<chisel:glassdyedred:*>,
<chisel:glassdyedwhite:*>,
<chisel:glassdyedyellow:*>,
<chisel:gold:*>,
<chisel:iron:*>,
<chisel:lapis:*>,
<chisel:lavastone:*>,
<chisel:lavastone1:*>,
<chisel:lavastone2:*>,
<chisel:offsettool:0>,
<chisel:stonebrick:*>,
<chisel:stonebrick1:*>,
<chisel:stonebrick2:*>,
<chisel:waterstone:*>,
<chisel:waterstone1:*>,
<chisel:waterstone2:*>
],
stageThree.stage: [
<chisel:auto_chisel:0>,
<chisel:blockaluminum:*>,
<chisel:blockcobalt:*>,
<chisel:blockelectrum:*>,
<chisel:blocklead:*>,
<chisel:blocknickel:*>,
<chisel:blockplatinum:*>,
<chisel:blocksilver:*>,
<chisel:blocksteel:*>,
<chisel:energizedvoidstone:*>,
<chisel:factory:*>,
<chisel:factory1:*>,
<chisel:futura:*>,
<chisel:glowstone:*>,
<chisel:glowstone1:*>,
<chisel:glowstone2:*>,
<chisel:laboratory:*>,
<chisel:netherbrick:*>,
<chisel:netherrack:*>,
<chisel:obsidian:*>,
<chisel:quartz:*>,
<chisel:quartz1:*>,
<chisel:redstone:*>,
<chisel:redstone1:*>,
<chisel:technical:*>,
<chisel:technical1:*>,
<chisel:technicalnew:*>,
<chisel:tyrian:*>,
<chisel:voidstone:*>,
<chisel:voidstonerunic:*>
],
stageFour.stage: [
<chisel:endstone:*>,
<chisel:endstone1:*>,
<chisel:endstone2:*>,
<chisel:purpur:*>,
<chisel:purpur1:*>,
<chisel:purpur2:*>
],
stageFive.stage: [
<chisel:chisel_diamond:*>,
<chisel:chisel_hitech:*>,
<chisel:diamond:*>,
<chisel:emerald:*>
]
};
static hiddenItems as IIngredient[] = [
<chisel:ironpane:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,45 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<chiselsandbits:bit_bag:0>,
<chiselsandbits:bittank:0>,
<chiselsandbits:chisel_iron:0>,
<chiselsandbits:chisel_stone:0>,
<chiselsandbits:mirrorprint:0>,
<chiselsandbits:negativeprint:0>,
<chiselsandbits:positiveprint:0>,
<chiselsandbits:wrench_wood:0>
],
stageTwo.stage: [
<chiselsandbits:chisel_gold:0>,
<chiselsandbits:tape_measure:0>
],
stageFive.stage: [
<chiselsandbits:bitsaw_diamond:*>,
<chiselsandbits:chisel_diamond:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,90 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<conarm:armorforge>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 0 as short}}),
<conarm:armorforge>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 1 as short}}),
<conarm:armorforge>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 2 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 0 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 3 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "mekanism:basicblock", Count: 1 as byte, Damage: 1 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "mekanism:basicblock", Count: 1 as byte, Damage: 13 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "minecraft:gold_block", Count: 1 as byte, Damage: 0 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "minecraft:iron_block", Count: 1 as byte, Damage: 0 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "twilightforest:block_storage", Count: 1 as byte, Damage: 1 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "twilightforest:block_storage", Count: 1 as byte, Damage: 2 as short}}),
<conarm:armorstation:0>,
<conarm:book:0>,
<conarm:frosty_soles:0>,
<conarm:gauntlet_mat:0>,
<conarm:gauntlet_mat_speed:0>,
<conarm:invisible_ink:0>,
<conarm:travel_cloak:0>,
<conarm:travel_goggles:0>,
<conarm:travel_goggles_base:0>,
<conarm:travel_slowfall:0>
],
stageThree.stage: [
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 1 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 2 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 4 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 6 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 7 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 8 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 3 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 5 as short}}),
<conarm:gauntlet_mat_attack:0>,
<conarm:gauntlet_mat_reach:0>,
<conarm:resist_mat_blast:0>,
<conarm:resist_mat_fire:0>,
<conarm:resist_mat_proj:0>,
<conarm:resist_mat:0>,
<conarm:travel_night:0>,
<conarm:travel_sneak:0>,
<conarm:travel_soul:0>
],
stageFour.stage: [
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 0 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 1 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 2 as short}}),
<conarm:armorforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 4 as short}})
],
stageFive.stage: [
<conarm:armorforge:0>.withTag({textureBlock: {id: "extraplanets:neptune", Count: 1 as byte, Damage: 7 as short}})
]
};
static hiddenRemove as IIngredient[] = [
<conarm:armorforge:0>.withTag({textureBlock: {id: "primal:metalblock", Count: 1 as byte, Damage: 12 as short}}),
<conarm:travel_belt:0>,
<conarm:travel_belt_base:0>,
<conarm:travel_potion:0>,
<conarm:travel_sack:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,62 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<contenttweaker:bronze_chest:*>,
<contenttweaker:bronze_feet:0>,
<contenttweaker:bronze_head:0>,
<contenttweaker:bronze_legs:*>,
<contenttweaker:copper_chest:*>,
<contenttweaker:copper_feet:0>,
<contenttweaker:copper_head:0>,
<contenttweaker:copper_legs:*>,
<materialpart:aquamarine:ore_minecraft_stone>
],
stageTwo.stage: [
<materialpart:stone:nugget>
],
stageFour.stage: [
<materialpart:osmium:ore_minecraft_stone>
],
stageFive.stage: [
<contenttweaker:sub_block_holder_0:6>, // Osmium Ore Sample // TODO: materialpart:osmium:ore_sample (?)
<contenttweaker:the_oj>,
<materialpart:gold:ore_galacticraftplanets_bottom>,
<materialpart:inferium:ore_extraplanets_kepler22b_stone>,
<materialpart:iron:ore_galacticraftcore_bottom>,
<materialpart:osmium:ore_minecraft_stone>,
<materialpart:osmium:ore_sample>,
<materialpart:prosperity:ore_extraplanets_kepler22b_stone>,
<materialpart:titanium:cluster> // Titanium Cluster
],
stageDisabled.stage: [
<contenttweaker:creeper_tear:0> //TODO: Make texture and find use once SevTweaks is updated to make sad creeper item shedding possible.
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,53 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<cookingforblockheads:cabinet:0>,
<cookingforblockheads:cooking_table:0>,
<cookingforblockheads:corner:0>,
<cookingforblockheads:counter:0>,
<cookingforblockheads:fridge:0>,
<cookingforblockheads:fruit_basket:0>,
<cookingforblockheads:heating_unit:0>,
<cookingforblockheads:kitchen_floor:0>,
<cookingforblockheads:milk_jar:0>,
<cookingforblockheads:oven:0>,
<cookingforblockheads:preservation_chamber:0>,
<cookingforblockheads:recipe_book:0>,
<cookingforblockheads:recipe_book:1>,
<cookingforblockheads:recipe_book:2>,
<cookingforblockheads:sink:0>,
<cookingforblockheads:spice_rack:0>,
<cookingforblockheads:toaster:0>,
<cookingforblockheads:tool_rack:0>
],
stageDisabled.stage: [
<cookingforblockheads:ice_unit:0>
]
};
static hiddenItems as IIngredient[] = [
<cookingforblockheads:cow_jar:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,218 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<cyclicmagic:sleeping_mat:0>
],
stageOne.stage: [
<cyclicmagic:apple:0>,
<cyclicmagic:ender_torch:0>,
<cyclicmagic:food_step:0>,
<cyclicmagic:plate_launch_large:0>,
<cyclicmagic:plate_launch_small:0>,
<cyclicmagic:sandstone_axe:*>,
<cyclicmagic:sandstone_hoe:*>,
<cyclicmagic:sandstone_pickaxe:*>,
<cyclicmagic:sandstone_spade:*>,
<cyclicmagic:sandstone_sword:*>,
<cyclicmagic:tool_harvest_leaves:0>,
<cyclicmagic:tool_harvest_weeds:0>
],
stageTwo.stage: [
<cyclicmagic:apple_lapis:0>,
<cyclicmagic:block_fragile_auto:0>,
<cyclicmagic:block_fragile_weak:0>,
<cyclicmagic:block_fragile:0>,
<cyclicmagic:block_soundproofing:0>,
<cyclicmagic:glove_climb:0>,
<cyclicmagic:horse_upgrade_variant:0>,
<cyclicmagic:plate_launch_med:0>,
<cyclicmagic:spikes_iron:0>,
<cyclicmagic:tool_mount:0>,
<cyclicmagic:tool_rotate:0>,
<cyclicmagic:tool_spawn_inspect:0>,
<cyclicmagic:tool_spelunker:0>,
<cyclicmagic:tool_torch_launcher:0>,
<cyclicmagic:trash:0>,
<cyclicmagic:water_freezer:0>
],
stageThree.stage: [
// Redstone
<cyclicmagic:builder_block:0>,
<cyclicmagic:charm_antidote:0>,
<cyclicmagic:charm_water:0>,
<cyclicmagic:clock:0>,
// Misc
<cyclicmagic:beacon_redstone:0>,
<cyclicmagic:block_hydrator:0>,
<cyclicmagic:carbon_paper:0>,
<cyclicmagic:charm_fire:0>,
<cyclicmagic:charm_wing:0>,
<cyclicmagic:chest_sack_empty:0>,
<cyclicmagic:chest_sack:0>,
<cyclicmagic:crystallized_amber:0>,
<cyclicmagic:dropper_minecart:0>,
<cyclicmagic:ender_blaze:0>,
<cyclicmagic:ender_dungeon:0>,
<cyclicmagic:ender_lightning:0>,
<cyclicmagic:ender_snow:0>,
<cyclicmagic:ender_water:0>,
<cyclicmagic:entity_detector:0>,
<cyclicmagic:fire_dark_anim:0>,
<cyclicmagic:fire_dark:0>,
<cyclicmagic:fire_killer:0>,
<cyclicmagic:gold_furnace_minecart:0>,
<cyclicmagic:gold_minecart:0>,
<cyclicmagic:horse_upgrade_jump:0>,
<cyclicmagic:horse_upgrade_speed:0>,
<cyclicmagic:melter:0>,
<cyclicmagic:password_block:0>,
<cyclicmagic:placer_block:0>,
<cyclicmagic:plate_launch_extra:0>,
<cyclicmagic:solidifier:0>,
<cyclicmagic:sprinkler:0>,
<cyclicmagic:stone_minecart:0>,
<cyclicmagic:tool_auto_torch:0>,
<cyclicmagic:tool_harvest_crops:0>,
<cyclicmagic:tool_launcher:0>,
<cyclicmagic:tool_push:0>,
<cyclicmagic:tool_swap:0>,
<cyclicmagic:turret_minecart:0>,
<cyclicmagic:wand_hypno:0>
],
stageFour.stage: [
// End
<cyclicmagic:block_library_ctrl:0>,
<cyclicmagic:block_library:0>,
// Misc
<cyclicmagic:block_screen:0>,
<cyclicmagic:block_storeempty:0>,
<cyclicmagic:block_user:0>,
<cyclicmagic:block_vacuum:0>,
<cyclicmagic:bundled_pipe:0>,
<cyclicmagic:card_location:0>,
<cyclicmagic:charm_void:0>,
<cyclicmagic:corrupted_chorus:0>,
<cyclicmagic:dropper_exact:0>,
<cyclicmagic:ender_eye_orb:0>,
<cyclicmagic:ender_pearl_mounted:0>,
<cyclicmagic:ender_pearl_reuse:0>,
<cyclicmagic:energy_pipe:0>,
<cyclicmagic:energy_pump:0>,
<cyclicmagic:exp_pylon:0>,
<cyclicmagic:fan:0>,
<cyclicmagic:fluid_drain:0>,
<cyclicmagic:fluid_pipe:0>,
<cyclicmagic:fluid_placer:0>,
<cyclicmagic:fluid_pump:0>,
<cyclicmagic:glowing_helmet:*>,
<cyclicmagic:item_pipe_sort:0>,
<cyclicmagic:item_pipe:0>,
<cyclicmagic:item_pump:0>,
<cyclicmagic:magnet_block:0>,
<cyclicmagic:plate_vector:0>,
<cyclicmagic:screen_target:0>,
<cyclicmagic:tool_mount_inverse:0>,
<cyclicmagic:wireless_receiver:0>,
<cyclicmagic:wireless_transmitter:0>
],
stageFive.stage: [
// Diamond Stuff
<cyclicmagic:block_anvil:0>,
<cyclicmagic:charm_speed:0>,
<cyclicmagic:horse_upgrade_health:0>,
<cyclicmagic:spikes_diamond:0>,
// Misc
<cyclicmagic:apple_emerald:0>,
<cyclicmagic:auto_crafter:0>,
<cyclicmagic:beacon_potion:0>,
<cyclicmagic:block_disenchanter:0>,
<cyclicmagic:block_enchanter:0>,
<cyclicmagic:block_forester:0>,
<cyclicmagic:book_ender:0>,
<cyclicmagic:builder_pattern:0>,
<cyclicmagic:charm_boat:0>,
<cyclicmagic:crafting_food:0>,
<cyclicmagic:crystal_axe:*>,
<cyclicmagic:crystal_hoe:*>,
<cyclicmagic:crystal_pickaxe:*>,
<cyclicmagic:crystal_spade:*>,
<cyclicmagic:crystal_sword:*>,
<cyclicmagic:crystallized_obsidian:0>,
<cyclicmagic:cyclic_wand_build:0>,
<cyclicmagic:ender_wool:0>,
<cyclicmagic:evoker_fang:0>,
<cyclicmagic:harvester_block:0>,
<cyclicmagic:heart_food:0>,
<cyclicmagic:horse_upgrade_type:0>,
<cyclicmagic:inventory_food:0>,
<cyclicmagic:magic_net:0>,
<cyclicmagic:magnet_anti_block:0>,
<cyclicmagic:password_remote:0>,
<cyclicmagic:purple_boots:*>,
<cyclicmagic:purple_chestplate:*>,
<cyclicmagic:purple_helmet:*>,
<cyclicmagic:purple_leggings:*>,
<cyclicmagic:soulstone:0>,
<cyclicmagic:sword_ender:*>,
<cyclicmagic:sword_slowness:*>,
<cyclicmagic:sword_weakness:*>,
<cyclicmagic:tool_elevate:0>,
<cyclicmagic:tool_swap_match:0>,
<cyclicmagic:tool_warp_home:0>,
<cyclicmagic:tool_warp_spawn:0>,
<cyclicmagic:wand_missile:0>,
<cyclicmagic:water_spreader:0>
]
};
static hiddenRemove as IIngredient[] = [
<cyclicmagic:block_fishing:0>,
<cyclicmagic:block_miner:0>,
<cyclicmagic:block_miner_smart:0>,
<cyclicmagic:block_workbench:0>,
<cyclicmagic:charm_air:0>,
<cyclicmagic:glowing_chorus:0>,
<cyclicmagic:mattock:0>,
<cyclicmagic:sack_ender:0>,
<cyclicmagic:storage_bag:0>,
<cyclicmagic:tool_prospector:0>,
<cyclicmagic:tool_randomize:0>,
<cyclicmagic:tool_trade:0>,
<cyclicmagic:uncrafting_block:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,114 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<darkutils:charm_gluttony:0>,
<darkutils:charm_sleep:0>,
<darkutils:slime_dyed:*>
],
stageTwo.stage: [
<darkutils:charm_null:0>,
<darkutils:charm_portal:0>,
<darkutils:focus_sash:0>,
<darkutils:lore_tag:1>,
<darkutils:lore_tag:2>,
<darkutils:lore_tag:3>,
<darkutils:lore_tag:4>,
<darkutils:lore_tag:5>,
<darkutils:lore_tag:6>,
<darkutils:lore_tag:7>,
<darkutils:lore_tag:8>,
<darkutils:lore_tag:9>,
<darkutils:lore_tag:10>,
<darkutils:lore_tag:11>,
<darkutils:lore_tag:12>,
<darkutils:lore_tag:13>,
<darkutils:lore_tag:14>,
<darkutils:lore_tag:15>,
<darkutils:lore_tag:0>,
<darkutils:sneaky_ghost:0>,
<darkutils:sneaky_lever:0>,
<darkutils:sneaky_obsidian:0>,
<darkutils:sneaky_plate:0>,
<darkutils:sneaky_torch:0>,
<darkutils:sneaky:0>,
<darkutils:trap_move:0>
],
stageThree.stage: [
<darkutils:charm_agression:0>,
<darkutils:charm_null:0>,
<darkutils:ender_hopper:0>,
<darkutils:ender_tether:0>,
<darkutils:fake_tnt:0>,
<darkutils:filter_inverted:*>,
<darkutils:filter:*>,
<darkutils:focus_sash:0>,
<darkutils:grate:0>,
<darkutils:material:1>,
<darkutils:material:2>,
<darkutils:material:3>,
<darkutils:material:0>,
<darkutils:timer:0>,
<darkutils:trap_anchor:0>,
<darkutils:trap_move_fast:0>,
<darkutils:trap_move_hyper:0>,
<darkutils:trap_tile:3>,
<darkutils:trap_tile:5>,
<darkutils:update_detector:0>,
<darkutils:wither_block:1>,
<darkutils:wither_block:2>,
<darkutils:wither_block:3>,
<darkutils:wither_block:4>,
<darkutils:wither_block:5>,
<darkutils:wither_block:0>
],
stageFour.stage: [
<darkutils:anti_slime:0>,
<darkutils:ender_pearl_hopper:0>,
<darkutils:monolith:1>,
<darkutils:monolith:0>,
<darkutils:pearl_block:1>,
<darkutils:pearl_block:2>,
<darkutils:pearl_block:3>,
<darkutils:pearl_block:0>,
<darkutils:shulker_pearl:0>,
<darkutils:sneaky_button:0>,
<darkutils:trap_tile:1>,
<darkutils:trap_tile:2>,
<darkutils:trap_tile:4>,
<darkutils:trap_tile:6>,
<darkutils:trap_tile:7>,
<darkutils:trap_tile:0>
]
};
static hiddenRemove as IIngredient[] = [
<darkutils:sneaky_bedrock:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<death_compass:death_compass>,
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,27 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<dungpipe:dung_pipe:0>,
<dungpipe:sewer_pipe:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<emberroot:owl_egg:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,28 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<enderstorage:ender_pouch:0>,
<enderstorage:ender_storage:1>,
<enderstorage:ender_storage:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,131 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<enderutilities:asu:0>,
<enderutilities:barrel:0>,
<enderutilities:builderswand:0>,
<enderutilities:chairwand:0>,
<enderutilities:dolly:0>,
<enderutilities:draw_bridge:1>,
<enderutilities:draw_bridge:0>,
<enderutilities:ender_elevator_layer:0>,
<enderutilities:ender_elevator_slab:0>,
<enderutilities:ender_elevator:0>,
<enderutilities:enderarrow:0>,
<enderutilities:enderbag:0>,
<enderutilities:enderbow:0>,
<enderutilities:enderbucket:0>,
<enderutilities:endercapacitor:1>,
<enderutilities:endercapacitor:2>,
<enderutilities:endercapacitor:0>,
<enderutilities:enderlasso:0>,
<enderutilities:enderpart:1>,
<enderutilities:enderpart:2>,
<enderutilities:enderpart:10>,
<enderutilities:enderpart:11>,
<enderutilities:enderpart:12>,
<enderutilities:enderpart:15>,
<enderutilities:enderpart:16>,
<enderutilities:enderpart:17>,
<enderutilities:enderpart:20>,
<enderutilities:enderpart:21>,
<enderutilities:enderpart:40>,
<enderutilities:enderpart:45>,
<enderutilities:enderpart:50>,
<enderutilities:enderpart:51>,
<enderutilities:enderpart:52>,
<enderutilities:enderpart:53>,
<enderutilities:enderpart:54>,
<enderutilities:enderpart:70>,
<enderutilities:enderpart:71>,
<enderutilities:enderpart:72>,
<enderutilities:enderpart:73>,
<enderutilities:enderpart:80>,
<enderutilities:enderpart:0>,
<enderutilities:enderpearlreusable:1>,
<enderutilities:enderpearlreusable:0>,
<enderutilities:enderporter:1>,
<enderutilities:enderporter:0>,
<enderutilities:endersword:*>,
<enderutilities:endertool:1>,
<enderutilities:endertool:2>,
<enderutilities:endertool:3>,
<enderutilities:endertool:0>,
<enderutilities:energy_bridge:1>,
<enderutilities:energy_bridge:2>,
<enderutilities:energy_bridge:0>,
<enderutilities:floor:1>,
<enderutilities:floor:0>,
<enderutilities:frame:0>,
<enderutilities:handybag:1>,
<enderutilities:handybag:0>,
<enderutilities:icemelter:1>,
<enderutilities:icemelter:0>,
<enderutilities:inserter:1>,
<enderutilities:inserter:0>,
<enderutilities:inventoryswapper:0>,
<enderutilities:linkcrystal:1>,
<enderutilities:linkcrystal:2>,
<enderutilities:linkcrystal:0>,
<enderutilities:livingmanipulator:0>,
<enderutilities:machine_0:0>,
<enderutilities:machine_1:1>,
<enderutilities:machine_1:2>,
<enderutilities:machine_1:3>,
<enderutilities:machine_1:0>,
<enderutilities:mobharness:0>,
<enderutilities:molecular_exciter:0>,
<enderutilities:msu:1>,
<enderutilities:msu:0>,
<enderutilities:nullifier:0>,
<enderutilities:pet_contract:0>,
<enderutilities:phasing:1>,
<enderutilities:phasing:0>,
<enderutilities:pickupmanager:0>,
<enderutilities:portal_panel:0>,
<enderutilities:portalscaler:0>,
<enderutilities:quickstacker:0>,
<enderutilities:ruler:0>,
<enderutilities:sound_block:0>,
<enderutilities:storage_0:1>,
<enderutilities:storage_0:2>,
<enderutilities:storage_0:3>,
<enderutilities:storage_0:4>,
<enderutilities:storage_0:5>,
<enderutilities:storage_0:6>,
<enderutilities:storage_0:7>,
<enderutilities:storage_0:0>,
<enderutilities:syringe:1>,
<enderutilities:syringe:2>,
<enderutilities:syringe:3>,
<enderutilities:syringe:0>,
<enderutilities:void_pickaxe:*>
],
stageCreativeUnused.stage: [
<enderutilities:endercapacitor:3>,
<enderutilities:enderpart:30>,
<enderutilities:enderpart:81>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,33 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<environmentaltech:aethium:*>,
<environmentaltech:erodium:*>,
<environmentaltech:ionite:*>,
<environmentaltech:kyronite:*>,
<environmentaltech:laser_lens_colored:*>,
<environmentaltech:litherite:*>,
<environmentaltech:lonsdaleite:*>,
<environmentaltech:pladium:*>,
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,113 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<extendedcrafting:guide:0>,
<extendedcrafting:handheld_table:0>,
<extendedcrafting:material:8>,
<extendedcrafting:material:14>,
<extendedcrafting:table_basic:0>
],
stageThree.stage: [
<extendedcrafting:frame:0>,
<extendedcrafting:lamp:1>,
<extendedcrafting:lamp:0>,
<extendedcrafting:material:7>,
<extendedcrafting:material:9>,
<extendedcrafting:material:15>,
<extendedcrafting:pedestal:0>,
<extendedcrafting:storage:1>,
<extendedcrafting:table_advanced:0>,
<extendedcrafting:trimmed:1>,
<extendedcrafting:trimmed:0>
],
stageFour.stage: [
<extendedcrafting:ender_alternator:0>,
<extendedcrafting:ender_crafter:0>,
<extendedcrafting:interface:0>,
<extendedcrafting:material:10>,
<extendedcrafting:material:16>,
<extendedcrafting:material:36>,
<extendedcrafting:material:37>,
<extendedcrafting:material:40>,
<extendedcrafting:material:41>,
<extendedcrafting:material:48>,
<extendedcrafting:material:49>,
<extendedcrafting:storage:5>,
<extendedcrafting:storage:6>,
<extendedcrafting:storage:7>,
<extendedcrafting:table_elite:0>
],
stageFive.stage: [
<extendedcrafting:compressor:0>,
<extendedcrafting:crafting_core:0>,
<extendedcrafting:material:11>,
<extendedcrafting:material:12>,
<extendedcrafting:material:13>,
<extendedcrafting:material:17>,
<extendedcrafting:material:18>,
<extendedcrafting:material:19>,
<extendedcrafting:material:24>,
<extendedcrafting:material:25>,
<extendedcrafting:material:32>,
<extendedcrafting:material:33>,
<extendedcrafting:material:128>,
<extendedcrafting:material:129>,
<extendedcrafting:material:140>,
<extendedcrafting:singularity_custom:1>,
<extendedcrafting:singularity_custom:2>,
<extendedcrafting:singularity_custom:3>,
<extendedcrafting:singularity_custom:4>,
<extendedcrafting:singularity_custom:5>,
<extendedcrafting:singularity_custom:6>,
<extendedcrafting:singularity_custom:7>,
<extendedcrafting:singularity_custom:8>,
<extendedcrafting:singularity_ultimate:0>,
<extendedcrafting:singularity:*>,
<extendedcrafting:storage:2>,
<extendedcrafting:storage:3>,
<extendedcrafting:storage:4>,
<extendedcrafting:table_ultimate:0>,
<extendedcrafting:trimmed:2>,
<extendedcrafting:trimmed:3>,
<extendedcrafting:trimmed:4>,
<extendedcrafting:trimmed:5>
],
stageCreativeUnused.stage: [
<extendedcrafting:recipe_maker:0>.withTag({Shapeless: 0 as byte}),
<extendedcrafting:recipe_maker:0>.withTag({Shapeless: 1 as byte})
]
};
static hiddenItems as IIngredient[] = [
<extendedcrafting:crafting_table:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,769 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<extraplanets:apple_iron:0>
],
stageFour.stage: [
<extraplanets:oxygen_tank_light_full_black:*>,
<extraplanets:oxygen_tank_light_full_blue:*>,
<extraplanets:oxygen_tank_light_full_brown:*>,
<extraplanets:oxygen_tank_light_full_cyan:*>,
<extraplanets:oxygen_tank_light_full_gray:*>,
<extraplanets:oxygen_tank_light_full_green:*>,
<extraplanets:oxygen_tank_light_full_light_blue:*>,
<extraplanets:oxygen_tank_light_full_light_gray:*>,
<extraplanets:oxygen_tank_light_full_magenta:*>,
<extraplanets:oxygen_tank_light_full_orange:*>,
<extraplanets:oxygen_tank_light_full_pink:*>,
<extraplanets:oxygen_tank_light_full_purple:*>,
<extraplanets:oxygen_tank_light_full_red:*>,
<extraplanets:oxygen_tank_light_full_white:*>,
<extraplanets:oxygen_tank_light_full_yellow:*>,
<extraplanets:tier1_armor_layer:0>,
<extraplanets:tier1_pressure_layer:0>,
<extraplanets:tier1_radiation_layer:0>,
<extraplanets:tier1_space_suit_boots:*>,
<extraplanets:tier1_space_suit_chest:*>,
<extraplanets:tier1_space_suit_helmet:*>,
<extraplanets:tier1_space_suit_legings:*>,
<extraplanets:tier1_un_prepared_space_suit_boots:*>,
<extraplanets:tier1_un_prepared_space_suit_chest:*>,
<extraplanets:tier1_un_prepared_space_suit_helmet:*>,
<extraplanets:tier1_un_prepared_space_suit_legings:*>,
<extraplanets:tier11_items:6>
],
stageFive.stage: [
<extraplanets:advanced_battery:0>,
<extraplanets:advanced_fuel_loader:0>,
<extraplanets:advanced_launch_pad_full:0>,
<extraplanets:advanced_launch_pad:1>,
<extraplanets:advanced_launch_pad:2>,
<extraplanets:advanced_launch_pad:3>,
<extraplanets:advanced_launch_pad:0>,
<extraplanets:advanced_oxygen_compressor:4>,
<extraplanets:advanced_oxygen_compressor:0>,
<extraplanets:apple_diamond:1>,
<extraplanets:apple_iron:1>,
<extraplanets:ash_rock:0>,
<extraplanets:basic_densifier:0>,
<extraplanets:blue_diamond_axe:*>,
<extraplanets:blue_diamond_boots:*>,
<extraplanets:blue_diamond_chest:*>,
<extraplanets:blue_diamond_helmet:*>,
<extraplanets:blue_diamond_hoe:*>,
<extraplanets:blue_diamond_legings:*>,
<extraplanets:blue_diamond_pickaxe:*>,
<extraplanets:blue_diamond_shovel:*>,
<extraplanets:blue_diamond_sword:*>,
<extraplanets:cake_blocks:1>,
<extraplanets:cake_blocks:2>,
<extraplanets:cake_blocks:3>,
<extraplanets:cake_blocks:4>,
<extraplanets:cake_blocks:5>,
<extraplanets:cake_blocks:6>,
<extraplanets:cake_blocks:7>,
<extraplanets:cake_blocks:0>,
<extraplanets:callisto_gravel:0>,
<extraplanets:callisto:1>,
<extraplanets:callisto:2>,
<extraplanets:callisto:3>,
<extraplanets:callisto:4>,
<extraplanets:callisto:5>,
<extraplanets:callisto:6>,
<extraplanets:callisto:7>,
<extraplanets:callisto:0>,
<extraplanets:candy_blocks_horizontal:1>,
<extraplanets:candy_blocks_horizontal:2>,
<extraplanets:candy_blocks_horizontal:3>,
<extraplanets:candy_blocks_horizontal:4>,
<extraplanets:candy_blocks_horizontal:5>,
<extraplanets:candy_blocks_horizontal:6>,
<extraplanets:candy_blocks_horizontal:7>,
<extraplanets:candy_blocks_horizontal:8>,
<extraplanets:candy_blocks_horizontal:9>,
<extraplanets:candy_blocks_horizontal:0>,
<extraplanets:candy_blocks:1>,
<extraplanets:candy_blocks:2>,
<extraplanets:candy_blocks:3>,
<extraplanets:candy_blocks:4>,
<extraplanets:candy_blocks:5>,
<extraplanets:candy_blocks:6>,
<extraplanets:candy_blocks:7>,
<extraplanets:candy_blocks:8>,
<extraplanets:candy_blocks:9>,
<extraplanets:candy_blocks:0>,
<extraplanets:caramel_bar:0>,
<extraplanets:ceres_gravel:0>,
<extraplanets:ceres_stairs_stone_bricks:0>,
<extraplanets:ceres_stairs_stone:0>,
<extraplanets:ceres_stairs_sub_surface:0>,
<extraplanets:ceres_stairs_surface:0>,
<extraplanets:ceres:1>,
<extraplanets:ceres:2>,
<extraplanets:ceres:3>,
<extraplanets:ceres:4>,
<extraplanets:ceres:5>,
<extraplanets:ceres:6>,
<extraplanets:ceres:7>,
<extraplanets:ceres:8>,
<extraplanets:ceres:0>,
<extraplanets:chocolate_bar:0>,
<extraplanets:cloth:0>,
<extraplanets:coal_grit:0>,
<extraplanets:compressed_mercury:0>,
<extraplanets:decorative_blocks:1>,
<extraplanets:decorative_blocks:2>,
<extraplanets:decorative_blocks:3>,
<extraplanets:decorative_blocks:4>,
<extraplanets:decorative_blocks:5>,
<extraplanets:decorative_blocks:6>,
<extraplanets:decorative_blocks:7>,
<extraplanets:decorative_blocks:8>,
<extraplanets:decorative_blocks:9>,
<extraplanets:decorative_blocks:10>,
<extraplanets:decorative_blocks:11>,
<extraplanets:decorative_blocks:12>,
<extraplanets:decorative_blocks:13>,
<extraplanets:decorative_blocks:14>,
<extraplanets:decorative_blocks:15>,
<extraplanets:decorative_blocks:0>,
<extraplanets:decorative_blocks2:1>,
<extraplanets:decorative_blocks2:2>,
<extraplanets:decorative_blocks2:3>,
<extraplanets:decorative_blocks2:4>,
<extraplanets:decorative_blocks2:5>,
<extraplanets:decorative_blocks2:0>,
<extraplanets:deimos_gravel:0>,
<extraplanets:deimos:1>,
<extraplanets:deimos:2>,
<extraplanets:deimos:3>,
<extraplanets:deimos:4>,
<extraplanets:deimos:5>,
<extraplanets:deimos:0>,
<extraplanets:dense_ice:0>,
<extraplanets:diamond_grit:0>,
<extraplanets:electric_parts:1>,
<extraplanets:electric_parts:2>,
<extraplanets:electric_parts:3>,
<extraplanets:electric_parts:0>,
<extraplanets:emerald_grit:0>,
<extraplanets:eris_gravel:0>,
<extraplanets:eris_spawner:0>,
<extraplanets:eris_stairs_stone_bricks:0>,
<extraplanets:eris_stairs_stone:0>,
<extraplanets:eris_stairs_sub_surface:0>,
<extraplanets:eris_stairs_surface:0>,
<extraplanets:eris:1>,
<extraplanets:eris:2>,
<extraplanets:eris:3>,
<extraplanets:eris:4>,
<extraplanets:eris:5>,
<extraplanets:eris:6>,
<extraplanets:eris:7>,
<extraplanets:eris:8>,
<extraplanets:eris:9>,
<extraplanets:eris:0>,
<extraplanets:europa_gravel:0>,
<extraplanets:europa:1>,
<extraplanets:europa:2>,
<extraplanets:europa:3>,
<extraplanets:europa:4>,
<extraplanets:europa:5>,
<extraplanets:europa:0>,
<extraplanets:fire_bomb:0>,
<extraplanets:fossil:0>,
<extraplanets:frozen_nitrogen:0>,
<extraplanets:ganymede_gravel:0>,
<extraplanets:ganymede:1>,
<extraplanets:ganymede:2>,
<extraplanets:ganymede:3>,
<extraplanets:ganymede:4>,
<extraplanets:ganymede:5>,
<extraplanets:ganymede:0>,
<extraplanets:geiger_counter:0>,
<extraplanets:gold_grit:0>,
<extraplanets:gravity_controller:0>,
<extraplanets:green_diamond_axe:*>,
<extraplanets:green_diamond_boots:*>,
<extraplanets:green_diamond_chest:*>,
<extraplanets:green_diamond_helmet:*>,
<extraplanets:green_diamond_hoe:*>,
<extraplanets:green_diamond_legings:*>,
<extraplanets:green_diamond_pickaxe:*>,
<extraplanets:green_diamond_shovel:*>,
<extraplanets:green_diamond_sword:*>,
<extraplanets:iapetus_gravel:0>,
<extraplanets:iapetus:1>,
<extraplanets:iapetus:2>,
<extraplanets:iapetus:3>,
<extraplanets:iapetus:4>,
<extraplanets:iapetus:5>,
<extraplanets:iapetus:6>,
<extraplanets:iapetus:0>,
<extraplanets:ingot_mercury:0>,
<extraplanets:io_gravel:0>,
<extraplanets:io:1>,
<extraplanets:io:2>,
<extraplanets:io:3>,
<extraplanets:io:4>,
<extraplanets:io:5>,
<extraplanets:io:0>,
<extraplanets:iron_grit:0>,
<extraplanets:item_tier4_rocket:1>,
<extraplanets:item_tier4_rocket:2>,
<extraplanets:item_tier4_rocket:3>,
<extraplanets:item_tier4_rocket:0>,
<extraplanets:item_tier5_rocket:1>,
<extraplanets:item_tier5_rocket:2>,
<extraplanets:item_tier5_rocket:3>,
<extraplanets:item_tier5_rocket:0>,
<extraplanets:item_tier6_rocket:1>,
<extraplanets:item_tier6_rocket:2>,
<extraplanets:item_tier6_rocket:3>,
<extraplanets:item_tier6_rocket:0>,
<extraplanets:item_tier7_rocket:1>,
<extraplanets:item_tier7_rocket:2>,
<extraplanets:item_tier7_rocket:3>,
<extraplanets:item_tier7_rocket:0>,
<extraplanets:item_tier8_rocket:1>,
<extraplanets:item_tier8_rocket:2>,
<extraplanets:item_tier8_rocket:3>,
<extraplanets:item_tier8_rocket:0>,
<extraplanets:item_tier9_rocket:1>,
<extraplanets:item_tier9_rocket:2>,
<extraplanets:item_tier9_rocket:3>,
<extraplanets:item_tier9_rocket:0>,
<extraplanets:item_tier10_electric_rocket:1>,
<extraplanets:item_tier10_electric_rocket:2>,
<extraplanets:item_tier10_electric_rocket:3>,
<extraplanets:item_tier10_electric_rocket:0>,
<extraplanets:item_tier10_rocket:1>,
<extraplanets:item_tier10_rocket:2>,
<extraplanets:item_tier10_rocket:3>,
<extraplanets:item_tier10_rocket:0>,
<extraplanets:jupiter_gravel:0>,
<extraplanets:jupiter_spawner:0>,
<extraplanets:jupiter_stairs_stone_bricks:0>,
<extraplanets:jupiter_stairs_stone:0>,
<extraplanets:jupiter_stairs_sub_surface:0>,
<extraplanets:jupiter_stairs_surface:0>,
<extraplanets:jupiter:1>,
<extraplanets:jupiter:2>,
<extraplanets:jupiter:3>,
<extraplanets:jupiter:4>,
<extraplanets:jupiter:5>,
<extraplanets:jupiter:6>,
<extraplanets:jupiter:7>,
<extraplanets:jupiter:8>,
<extraplanets:jupiter:9>,
<extraplanets:jupiter:10>,
<extraplanets:jupiter:11>,
<extraplanets:jupiter:12>,
<extraplanets:jupiter:13>,
<extraplanets:jupiter:0>,
<extraplanets:kepler22b_blue_grass:0>,
<extraplanets:kepler22b_grass:0>,
<extraplanets:kepler22b_infected_grass:0>,
<extraplanets:kepler22b_maple_logs:1>,
<extraplanets:kepler22b_maple_logs:2>,
<extraplanets:kepler22b_maple_logs:3>,
<extraplanets:kepler22b_maple_logs:0>,
<extraplanets:kepler22b_maple_logs2:1>,
<extraplanets:kepler22b_maple_logs2:0>,
<extraplanets:kepler22b_maple_saplings:5>,
<extraplanets:kepler22b_maple_saplings:4>,
<extraplanets:kepler22b_maple_saplings:3>,
<extraplanets:kepler22b_maple_saplings:2>,
<extraplanets:kepler22b_maple_saplings:1>,
<extraplanets:kepler22b_maple_saplings:0>,
<extraplanets:kepler22b_new_maple_leaves_2:1>,
<extraplanets:kepler22b_new_maple_leaves_2:0>,
<extraplanets:kepler22b_new_maple_leaves:3>,
<extraplanets:kepler22b_new_maple_leaves:2>,
<extraplanets:kepler22b_new_maple_leaves:1>,
<extraplanets:kepler22b_new_maple_leaves:0>,
<extraplanets:kepler22b_planks:1>,
<extraplanets:kepler22b_planks:2>,
<extraplanets:kepler22b_planks:3>,
<extraplanets:kepler22b_planks:4>,
<extraplanets:kepler22b_planks:5>,
<extraplanets:kepler22b_planks:0>,
<extraplanets:kepler22b_purple_grass:0>,
<extraplanets:kepler22b_red_grass:0>,
<extraplanets:kepler22b_yellow_grass:0>,
<extraplanets:kepler22b:1>,
<extraplanets:kepler22b:2>,
<extraplanets:kepler22b:3>,
<extraplanets:kepler22b:4>,
<extraplanets:kepler22b:5>,
<extraplanets:kepler22b:6>,
<extraplanets:kepler22b:7>,
<extraplanets:kepler22b:8>,
<extraplanets:kepler22b:9>,
<extraplanets:kepler22b:10>,
<extraplanets:kepler22b:11>,
<extraplanets:kepler22b:12>,
<extraplanets:kepler22b:13>,
<extraplanets:kepler22b:14>,
<extraplanets:kepler22b:0>,
<extraplanets:mars_rover:1>,
<extraplanets:mars_rover:2>,
<extraplanets:mars_rover:3>,
<extraplanets:mars_rover:0>,
<extraplanets:massive_battery:0>,
<extraplanets:mercury_battery:0>,
<extraplanets:mercury_gravel:0>,
<extraplanets:mercury_spawner:0>,
<extraplanets:mercury_stairs_stone_bricks:0>,
<extraplanets:mercury_stairs_stone:0>,
<extraplanets:mercury_stairs_sub_surface:0>,
<extraplanets:mercury_stairs_surface:0>,
<extraplanets:mercury:1>,
<extraplanets:mercury:2>,
<extraplanets:mercury:3>,
<extraplanets:mercury:4>,
<extraplanets:mercury:5>,
<extraplanets:mercury:6>,
<extraplanets:mercury:7>,
<extraplanets:mercury:8>,
<extraplanets:mercury:9>,
<extraplanets:mercury:10>,
<extraplanets:mercury:11>,
<extraplanets:mercury:0>,
<extraplanets:module_items:1>,
<extraplanets:module_items:2>,
<extraplanets:module_items:0>,
<extraplanets:neptune_spawner:0>,
<extraplanets:neptune_stairs_stone_bricks:0>,
<extraplanets:neptune_stairs_stone:0>,
<extraplanets:neptune_stairs_sub_surface:0>,
<extraplanets:neptune_stairs_surface:0>,
<extraplanets:neptune:1>,
<extraplanets:neptune:2>,
<extraplanets:neptune:3>,
<extraplanets:neptune:4>,
<extraplanets:neptune:5>,
<extraplanets:neptune:6>,
<extraplanets:neptune:7>,
<extraplanets:neptune:8>,
<extraplanets:neptune:9>,
<extraplanets:neptune:10>,
<extraplanets:neptune:11>,
<extraplanets:neptune:0>,
<extraplanets:nickel_battery:0>,
<extraplanets:nose_cone_tier4:0>,
<extraplanets:nose_cone_tier5:0>,
<extraplanets:nose_cone_tier6:0>,
<extraplanets:nose_cone_tier7:0>,
<extraplanets:nose_cone_tier8:0>,
<extraplanets:nose_cone_tier9:0>,
<extraplanets:nose_cone_tier10:0>,
<extraplanets:nuclear_bomb:0>,
<extraplanets:oberon_gravel:0>,
<extraplanets:oberon:1>,
<extraplanets:oberon:2>,
<extraplanets:oberon:3>,
<extraplanets:oberon:4>,
<extraplanets:oberon:5>,
<extraplanets:oberon:0>,
<extraplanets:orange_sand:0>,
<extraplanets:orange_sandstone:0>,
<extraplanets:oxygen_tank_extremely_heavy_full:9000>,
<extraplanets:oxygen_tank_extremely_heavy_full:0>,
<extraplanets:oxygen_tank_heavy_full_black:0>,
<extraplanets:oxygen_tank_heavy_full_blue:0>,
<extraplanets:oxygen_tank_heavy_full_brown:0>,
<extraplanets:oxygen_tank_heavy_full_cyan:0>,
<extraplanets:oxygen_tank_heavy_full_gray:0>,
<extraplanets:oxygen_tank_heavy_full_green:0>,
<extraplanets:oxygen_tank_heavy_full_light_blue:0>,
<extraplanets:oxygen_tank_heavy_full_light_gray:0>,
<extraplanets:oxygen_tank_heavy_full_lime:0>,
<extraplanets:oxygen_tank_heavy_full_magenta:0>,
<extraplanets:oxygen_tank_heavy_full_orange:0>,
<extraplanets:oxygen_tank_heavy_full_pink:0>,
<extraplanets:oxygen_tank_heavy_full_purple:0>,
<extraplanets:oxygen_tank_heavy_full_white:0>,
<extraplanets:oxygen_tank_heavy_full_yellow:0>,
<extraplanets:oxygen_tank_med_full_black:0>,
<extraplanets:oxygen_tank_med_full_blue:0>,
<extraplanets:oxygen_tank_med_full_brown:0>,
<extraplanets:oxygen_tank_med_full_cyan:0>,
<extraplanets:oxygen_tank_med_full_gray:0>,
<extraplanets:oxygen_tank_med_full_green:0>,
<extraplanets:oxygen_tank_med_full_light_blue:0>,
<extraplanets:oxygen_tank_med_full_light_gray:0>,
<extraplanets:oxygen_tank_med_full_magenta:0>,
<extraplanets:oxygen_tank_med_full_pink:0>,
<extraplanets:oxygen_tank_med_full_purple:0>,
<extraplanets:oxygen_tank_med_full_red:0>,
<extraplanets:oxygen_tank_med_full_white:0>,
<extraplanets:oxygen_tank_med_full_yellow:0>,
<extraplanets:oxygen_tank_med_full_lime:0>,
<extraplanets:oxygen_tank_very_heavy_full:7200>,
<extraplanets:oxygen_tank_very_heavy_full:0>,
<extraplanets:phobos_gravel:0>,
<extraplanets:phobos:1>,
<extraplanets:phobos:2>,
<extraplanets:phobos:3>,
<extraplanets:phobos:4>,
<extraplanets:phobos:5>,
<extraplanets:phobos:0>,
<extraplanets:pluto_gravel:0>,
<extraplanets:pluto_spawner:0>,
<extraplanets:pluto_stairs_stone_bricks:0>,
<extraplanets:pluto_stairs_stone:0>,
<extraplanets:pluto_stairs_sub_surface:0>,
<extraplanets:pluto_stairs_surface:0>,
<extraplanets:pluto:1>,
<extraplanets:pluto:2>,
<extraplanets:pluto:3>,
<extraplanets:pluto:4>,
<extraplanets:pluto:5>,
<extraplanets:pluto:6>,
<extraplanets:pluto:7>,
<extraplanets:pluto:8>,
<extraplanets:pluto:9>,
<extraplanets:pluto:0>,
<extraplanets:purple_diamond_axe:*>,
<extraplanets:purple_diamond_boots:*>,
<extraplanets:purple_diamond_chest:*>,
<extraplanets:purple_diamond_helmet:*>,
<extraplanets:purple_diamond_hoe:*>,
<extraplanets:purple_diamond_legings:*>,
<extraplanets:purple_diamond_pickaxe:*>,
<extraplanets:purple_diamond_shovel:*>,
<extraplanets:purple_diamond_sword:*>,
<extraplanets:red_diamond_axe:*>,
<extraplanets:red_diamond_boots:*>,
<extraplanets:red_diamond_chest:*>,
<extraplanets:red_diamond_helmet:*>,
<extraplanets:red_diamond_hoe:*>,
<extraplanets:red_diamond_legings:*>,
<extraplanets:red_diamond_pickaxe:*>,
<extraplanets:red_diamond_shovel:*>,
<extraplanets:red_diamond_sword:*>,
<extraplanets:red_sand:0>,
<extraplanets:red_sandstone:0>,
<extraplanets:rhea_gravel:0>,
<extraplanets:rhea:1>,
<extraplanets:rhea:2>,
<extraplanets:rhea:3>,
<extraplanets:rhea:4>,
<extraplanets:rhea:5>,
<extraplanets:rhea:0>,
<extraplanets:saturn_gravel:0>,
<extraplanets:saturn_spawner:0>,
<extraplanets:saturn_stairs_stone_bricks:0>,
<extraplanets:saturn_stairs_stone:0>,
<extraplanets:saturn_stairs_sub_surface:0>,
<extraplanets:saturn_stairs_surface:0>,
<extraplanets:saturn:1>,
<extraplanets:saturn:2>,
<extraplanets:saturn:3>,
<extraplanets:saturn:4>,
<extraplanets:saturn:5>,
<extraplanets:saturn:6>,
<extraplanets:saturn:7>,
<extraplanets:saturn:8>,
<extraplanets:saturn:9>,
<extraplanets:saturn:10>,
<extraplanets:saturn:11>,
<extraplanets:saturn:12>,
<extraplanets:saturn:0>,
<extraplanets:schematic_mars_rover:0>,
<extraplanets:schematic_tier4:0>,
<extraplanets:schematic_tier5:0>,
<extraplanets:schematic_tier6:0>,
<extraplanets:schematic_tier7:0>,
<extraplanets:schematic_tier8:0>,
<extraplanets:schematic_tier9:0>,
<extraplanets:schematic_tier10_electric_rocket:0>,
<extraplanets:schematic_tier10:0>,
<extraplanets:schematic_venus_rover:0>,
<extraplanets:solar:4>,
<extraplanets:solar:0>,
<extraplanets:t4key:0>,
<extraplanets:t5key:0>,
<extraplanets:t6key:0>,
<extraplanets:t7key:0>,
<extraplanets:t8key:0>,
<extraplanets:t9key:0>,
<extraplanets:t10key:0>,
<extraplanets:thermal_cloth:1>,
<extraplanets:thermal_cloth:2>,
<extraplanets:thermal_cloth:0>,
<extraplanets:tier1_kit:1>,
<extraplanets:tier1_kit:2>,
<extraplanets:tier1_kit:3>,
<extraplanets:tier1_kit:4>,
<extraplanets:tier1_kit:5>,
<extraplanets:tier1_kit:0>,
<extraplanets:tier1_space_suit_gravity_boots:*>,
<extraplanets:tier1_space_suit_jetpack_chest:*>,
<extraplanets:tier2_armor_layer:0>,
<extraplanets:tier2_kit:1>,
<extraplanets:tier2_kit:2>,
<extraplanets:tier2_kit:3>,
<extraplanets:tier2_kit:4>,
<extraplanets:tier2_kit:5>,
<extraplanets:tier2_kit:0>,
<extraplanets:tier2_pressure_layer:0>,
<extraplanets:tier2_radiation_layer:0>,
<extraplanets:tier2_space_suit_boots:*>,
<extraplanets:tier2_space_suit_chest:*>,
<extraplanets:tier2_space_suit_gravity_boots:*>,
<extraplanets:tier2_space_suit_helmet:*>,
<extraplanets:tier2_space_suit_jetpack_chest:*>,
<extraplanets:tier2_space_suit_legings:*>,
<extraplanets:tier2_un_prepared_space_suit_boots:*>,
<extraplanets:tier2_un_prepared_space_suit_chest:*>,
<extraplanets:tier2_un_prepared_space_suit_helmet:*>,
<extraplanets:tier2_un_prepared_space_suit_legings:*>,
<extraplanets:tier3_armor_layer:0>,
<extraplanets:tier3_kit:1>,
<extraplanets:tier3_kit:2>,
<extraplanets:tier3_kit:3>,
<extraplanets:tier3_kit:4>,
<extraplanets:tier3_kit:5>,
<extraplanets:tier3_kit:0>,
<extraplanets:tier3_pressure_layer:0>,
<extraplanets:tier3_radiation_layer:0>,
<extraplanets:tier3_space_suit_boots:*>,
<extraplanets:tier3_space_suit_chest:*>,
<extraplanets:tier3_space_suit_gravity_boots:*>,
<extraplanets:tier3_space_suit_helmet:*>,
<extraplanets:tier3_space_suit_jetpack_chest:*>,
<extraplanets:tier3_space_suit_legings:*>,
<extraplanets:tier3_thermal_padding:1>,
<extraplanets:tier3_thermal_padding:2>,
<extraplanets:tier3_thermal_padding:3>,
<extraplanets:tier3_thermal_padding:0>,
<extraplanets:tier3_un_prepared_space_suit_boots:*>,
<extraplanets:tier3_un_prepared_space_suit_chest:*>,
<extraplanets:tier3_un_prepared_space_suit_helmet:*>,
<extraplanets:tier3_un_prepared_space_suit_legings:*>,
<extraplanets:tier4_armor_layer:0>,
<extraplanets:tier4_items:1>,
<extraplanets:tier4_items:2>,
<extraplanets:tier4_items:3>,
<extraplanets:tier4_items:4>,
<extraplanets:tier4_items:5>,
<extraplanets:tier4_items:6>,
<extraplanets:tier4_items:0>,
<extraplanets:tier4_kit:1>,
<extraplanets:tier4_kit:2>,
<extraplanets:tier4_kit:3>,
<extraplanets:tier4_kit:4>,
<extraplanets:tier4_kit:5>,
<extraplanets:tier4_kit:0>,
<extraplanets:tier4_pressure_layer:0>,
<extraplanets:tier4_radiation_layer:0>,
<extraplanets:tier4_space_suit_boots:*>,
<extraplanets:tier4_space_suit_chest:*>,
<extraplanets:tier4_space_suit_gravity_boots:*>,
<extraplanets:tier4_space_suit_helmet:*>,
<extraplanets:tier4_space_suit_jetpack_chest:*>,
<extraplanets:tier4_space_suit_legings:*>,
<extraplanets:tier4_thermal_padding:1>,
<extraplanets:tier4_thermal_padding:2>,
<extraplanets:tier4_thermal_padding:3>,
<extraplanets:tier4_thermal_padding:0>,
<extraplanets:tier4_un_prepared_space_suit_boots:*>,
<extraplanets:tier4_un_prepared_space_suit_chest:*>,
<extraplanets:tier4_un_prepared_space_suit_helmet:*>,
<extraplanets:tier4_un_prepared_space_suit_legings:*>,
<extraplanets:tier5_items:1>,
<extraplanets:tier5_items:2>,
<extraplanets:tier5_items:3>,
<extraplanets:tier5_items:4>,
<extraplanets:tier5_items:5>,
<extraplanets:tier5_items:6>,
<extraplanets:tier5_items:8>,
<extraplanets:tier5_items:9>,
<extraplanets:tier5_items:10>,
<extraplanets:tier5_items:11>,
<extraplanets:tier5_items:12>,
<extraplanets:tier5_items:0>,
<extraplanets:tier5_kit:1>,
<extraplanets:tier5_kit:2>,
<extraplanets:tier5_kit:3>,
<extraplanets:tier5_kit:4>,
<extraplanets:tier5_kit:5>,
<extraplanets:tier5_kit:0>,
<extraplanets:tier5_thermal_padding:1>,
<extraplanets:tier5_thermal_padding:2>,
<extraplanets:tier5_thermal_padding:3>,
<extraplanets:tier5_thermal_padding:0>,
<extraplanets:tier6_items:1>,
<extraplanets:tier6_items:2>,
<extraplanets:tier6_items:3>,
<extraplanets:tier6_items:4>,
<extraplanets:tier6_items:5>,
<extraplanets:tier6_items:0>,
<extraplanets:tier7_items:1>,
<extraplanets:tier7_items:2>,
<extraplanets:tier7_items:3>,
<extraplanets:tier7_items:4>,
<extraplanets:tier7_items:5>,
<extraplanets:tier7_items:6>,
<extraplanets:tier7_items:7>,
<extraplanets:tier7_items:0>,
<extraplanets:tier8_items:1>,
<extraplanets:tier8_items:2>,
<extraplanets:tier8_items:3>,
<extraplanets:tier8_items:4>,
<extraplanets:tier8_items:5>,
<extraplanets:tier8_items:6>,
<extraplanets:tier8_items:0>,
<extraplanets:tier9_items:1>,
<extraplanets:tier9_items:2>,
<extraplanets:tier9_items:3>,
<extraplanets:tier9_items:4>,
<extraplanets:tier9_items:5>,
<extraplanets:tier9_items:0>,
<extraplanets:tier10_items:1>,
<extraplanets:tier10_items:2>,
<extraplanets:tier10_items:3>,
<extraplanets:tier10_items:4>,
<extraplanets:tier10_items:5>,
<extraplanets:tier10_items:0>,
<extraplanets:tier11_items:1>,
<extraplanets:tier11_items:2>,
<extraplanets:tier11_items:3>,
<extraplanets:tier11_items:4>,
<extraplanets:tier11_items:0>,
<extraplanets:titan_gravel:0>,
<extraplanets:titan:1>,
<extraplanets:titan:2>,
<extraplanets:titan:3>,
<extraplanets:titan:4>,
<extraplanets:titan:5>,
<extraplanets:titan:6>,
<extraplanets:titan:7>,
<extraplanets:titan:8>,
<extraplanets:titan:0>,
<extraplanets:titania_gravel:0>,
<extraplanets:titania:1>,
<extraplanets:titania:2>,
<extraplanets:titania:3>,
<extraplanets:titania:4>,
<extraplanets:titania:5>,
<extraplanets:titania:0>,
<extraplanets:tools:1>,
<extraplanets:tools:2>,
<extraplanets:tools:3>,
<extraplanets:tools:0>,
<extraplanets:treasure_chest_t4:0>,
<extraplanets:treasure_chest_t5:0>,
<extraplanets:treasure_chest_t6:0>,
<extraplanets:treasure_chest_t7:0>,
<extraplanets:treasure_chest_t8:0>,
<extraplanets:treasure_chest_t9:0>,
<extraplanets:treasure_chest_t10:0>,
<extraplanets:triton_gravel:0>,
<extraplanets:triton:1>,
<extraplanets:triton:2>,
<extraplanets:triton:3>,
<extraplanets:triton:4>,
<extraplanets:triton:5>,
<extraplanets:triton:0>,
<extraplanets:ultimate_battery:0>,
<extraplanets:ultimate_fuel_loader:0>,
<extraplanets:ultimate_oxygen_compressor:4>,
<extraplanets:ultimate_oxygen_compressor:0>,
<extraplanets:uranus_spawner:0>,
<extraplanets:uranus_stairs_stone_bricks:0>,
<extraplanets:uranus_stairs_stone:0>,
<extraplanets:uranus_stairs_sub_surface:0>,
<extraplanets:uranus_stairs_surface:0>,
<extraplanets:uranus:1>,
<extraplanets:uranus:2>,
<extraplanets:uranus:3>,
<extraplanets:uranus:4>,
<extraplanets:uranus:5>,
<extraplanets:uranus:6>,
<extraplanets:uranus:7>,
<extraplanets:uranus:8>,
<extraplanets:uranus:0>,
<extraplanets:vehicle_charger:0>,
<extraplanets:venus_rover:1>,
<extraplanets:venus_rover:2>,
<extraplanets:venus_rover:3>,
<extraplanets:venus_rover:0>,
<extraplanets:volcanic_rock:0>,
<extraplanets:white_sugar_cane_item:0>,
<extraplanets:white_sugar_cane:0>,
<extraplanets:yellow_diamond_axe:*>,
<extraplanets:yellow_diamond_boots:*>,
<extraplanets:yellow_diamond_chest:*>,
<extraplanets:yellow_diamond_helmet:*>,
<extraplanets:yellow_diamond_hoe:*>,
<extraplanets:yellow_diamond_legings:*>,
<extraplanets:yellow_diamond_pickaxe:*>,
<extraplanets:yellow_diamond_shovel:*>,
<extraplanets:yellow_diamond_sword:*>,
<extraplanets:zinc_battery:0>
],
stageCreativeUnused.stage: [
<extraplanets:item_tier10_electric_rocket:4>,
<extraplanets:item_tier10_rocket:4>,
<extraplanets:item_tier4_rocket:4>,
<extraplanets:item_tier5_rocket:4>,
<extraplanets:item_tier6_rocket:4>,
<extraplanets:item_tier7_rocket:4>,
<extraplanets:item_tier8_rocket:4>,
<extraplanets:item_tier9_rocket:4>
]
};
static hiddenRemove as IIngredient[] = [
<extraplanets:advanced_refinery:0>,
<extraplanets:apple_diamond:0>,
<extraplanets:block_multi:0>,
<extraplanets:ultimate_refinery:0>,
<extraplanets:wafer:0>,
<extraplanets:wafer:1>,
<extraplanets:wafer:2>,
<extraplanets:wafer:3>,
<extraplanets:wafer:4>,
<extraplanets:wafer:5>
];
static hidden as IIngredient[] = [
<extraplanets:kepler22b_flowers:0>,
<extraplanets:kepler22b_flowers:1>,
<extraplanets:kepler22b_flowers:2>,
<extraplanets:kepler22b_flowers:3>,
<extraplanets:kepler22b_flowers:4>,
<extraplanets:kepler22b_flowers:5>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
recipeUtil.hideItems(hidden as IIngredient[], false);
}

View File

@ -0,0 +1,37 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<farmingforblockheads:market:0>
],
stageTwo.stage: [
<farmingforblockheads:chicken_nest:0>,
<farmingforblockheads:feeding_trough:0>,
<farmingforblockheads:fertilized_farmland_healthy_stable:0>,
<farmingforblockheads:fertilized_farmland_rich_stable:0>,
<farmingforblockheads:fertilizer:0>,
<farmingforblockheads:fertilizer:1>,
<farmingforblockheads:fertilizer:2>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<fat_cat:top_hat>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,307 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<ferdinandsflowers:block_cff_dark:1>,
<ferdinandsflowers:block_cff_dark:0>,
<ferdinandsflowers:block_cff_desert:1>,
<ferdinandsflowers:block_cff_desert:2>,
<ferdinandsflowers:block_cff_desert:3>,
<ferdinandsflowers:block_cff_desert:4>,
<ferdinandsflowers:block_cff_desert:5>,
<ferdinandsflowers:block_cff_desert:6>,
<ferdinandsflowers:block_cff_desert:7>,
<ferdinandsflowers:block_cff_desert:8>,
<ferdinandsflowers:block_cff_desert:9>,
<ferdinandsflowers:block_cff_desert:10>,
<ferdinandsflowers:block_cff_desert:11>,
<ferdinandsflowers:block_cff_desert:12>,
<ferdinandsflowers:block_cff_desert:13>,
<ferdinandsflowers:block_cff_desert:14>,
<ferdinandsflowers:block_cff_desert:15>,
<ferdinandsflowers:block_cff_desert:0>,
<ferdinandsflowers:block_cff_doubles:1>,
<ferdinandsflowers:block_cff_doubles:2>,
<ferdinandsflowers:block_cff_doubles:3>,
<ferdinandsflowers:block_cff_doubles:4>,
<ferdinandsflowers:block_cff_doubles:5>,
<ferdinandsflowers:block_cff_doubles:0>,
<ferdinandsflowers:block_cff_doublesb:1>,
<ferdinandsflowers:block_cff_doublesb:2>,
<ferdinandsflowers:block_cff_doublesb:3>,
<ferdinandsflowers:block_cff_doublesb:4>,
<ferdinandsflowers:block_cff_doublesb:5>,
<ferdinandsflowers:block_cff_doublesb:0>,
<ferdinandsflowers:block_cff_doublesc:1>,
<ferdinandsflowers:block_cff_doublesc:2>,
<ferdinandsflowers:block_cff_doublesc:3>,
<ferdinandsflowers:block_cff_doublesc:4>,
<ferdinandsflowers:block_cff_doublesc:5>,
<ferdinandsflowers:block_cff_doublesc:0>,
<ferdinandsflowers:block_cff_doublesd:1>,
<ferdinandsflowers:block_cff_doublesd:2>,
<ferdinandsflowers:block_cff_doublesd:3>,
<ferdinandsflowers:block_cff_doublesd:4>,
<ferdinandsflowers:block_cff_doublesd:5>,
<ferdinandsflowers:block_cff_doublesd:0>,
<ferdinandsflowers:block_cff_doublesp:0>,
<ferdinandsflowers:block_cff_doublesp:1>,
<ferdinandsflowers:block_cff_doublesp:2>,
<ferdinandsflowers:block_cff_doublesp:3>,
<ferdinandsflowers:block_cff_doublesp:4>,
<ferdinandsflowers:block_cff_doublesp:5>,
<ferdinandsflowers:block_cff_doubless:0>,
<ferdinandsflowers:block_cff_doubless:1>,
<ferdinandsflowers:block_cff_doubless:2>,
<ferdinandsflowers:block_cff_doubless:3>,
<ferdinandsflowers:block_cff_doubless:4>,
<ferdinandsflowers:block_cff_doubless:5>,
<ferdinandsflowers:block_cff_flowers:1>,
<ferdinandsflowers:block_cff_flowers:2>,
<ferdinandsflowers:block_cff_flowers:3>,
<ferdinandsflowers:block_cff_flowers:4>,
<ferdinandsflowers:block_cff_flowers:5>,
<ferdinandsflowers:block_cff_flowers:6>,
<ferdinandsflowers:block_cff_flowers:7>,
<ferdinandsflowers:block_cff_flowers:8>,
<ferdinandsflowers:block_cff_flowers:9>,
<ferdinandsflowers:block_cff_flowers:10>,
<ferdinandsflowers:block_cff_flowers:11>,
<ferdinandsflowers:block_cff_flowers:12>,
<ferdinandsflowers:block_cff_flowers:13>,
<ferdinandsflowers:block_cff_flowers:14>,
<ferdinandsflowers:block_cff_flowers:15>,
<ferdinandsflowers:block_cff_flowers:0>,
<ferdinandsflowers:block_cff_flowersb:1>,
<ferdinandsflowers:block_cff_flowersb:2>,
<ferdinandsflowers:block_cff_flowersb:3>,
<ferdinandsflowers:block_cff_flowersb:4>,
<ferdinandsflowers:block_cff_flowersb:5>,
<ferdinandsflowers:block_cff_flowersb:6>,
<ferdinandsflowers:block_cff_flowersb:7>,
<ferdinandsflowers:block_cff_flowersb:8>,
<ferdinandsflowers:block_cff_flowersb:9>,
<ferdinandsflowers:block_cff_flowersb:10>,
<ferdinandsflowers:block_cff_flowersb:11>,
<ferdinandsflowers:block_cff_flowersb:12>,
<ferdinandsflowers:block_cff_flowersb:13>,
<ferdinandsflowers:block_cff_flowersb:14>,
<ferdinandsflowers:block_cff_flowersb:15>,
<ferdinandsflowers:block_cff_flowersb:0>,
<ferdinandsflowers:block_cff_flowersc:1>,
<ferdinandsflowers:block_cff_flowersc:2>,
<ferdinandsflowers:block_cff_flowersc:3>,
<ferdinandsflowers:block_cff_flowersc:4>,
<ferdinandsflowers:block_cff_flowersc:5>,
<ferdinandsflowers:block_cff_flowersc:6>,
<ferdinandsflowers:block_cff_flowersc:7>,
<ferdinandsflowers:block_cff_flowersc:8>,
<ferdinandsflowers:block_cff_flowersc:9>,
<ferdinandsflowers:block_cff_flowersc:10>,
<ferdinandsflowers:block_cff_flowersc:11>,
<ferdinandsflowers:block_cff_flowersc:12>,
<ferdinandsflowers:block_cff_flowersc:13>,
<ferdinandsflowers:block_cff_flowersc:14>,
<ferdinandsflowers:block_cff_flowersc:15>,
<ferdinandsflowers:block_cff_flowersc:0>,
<ferdinandsflowers:block_cff_flowersd:1>,
<ferdinandsflowers:block_cff_flowersd:2>,
<ferdinandsflowers:block_cff_flowersd:3>,
<ferdinandsflowers:block_cff_flowersd:4>,
<ferdinandsflowers:block_cff_flowersd:5>,
<ferdinandsflowers:block_cff_flowersd:6>,
<ferdinandsflowers:block_cff_flowersd:7>,
<ferdinandsflowers:block_cff_flowersd:8>,
<ferdinandsflowers:block_cff_flowersd:9>,
<ferdinandsflowers:block_cff_flowersd:10>,
<ferdinandsflowers:block_cff_flowersd:11>,
<ferdinandsflowers:block_cff_flowersd:12>,
<ferdinandsflowers:block_cff_flowersd:13>,
<ferdinandsflowers:block_cff_flowersd:14>,
<ferdinandsflowers:block_cff_flowersd:15>,
<ferdinandsflowers:block_cff_flowersd:0>,
<ferdinandsflowers:block_cff_flowerse:0>,
<ferdinandsflowers:block_cff_flowerse:1>,
<ferdinandsflowers:block_cff_flowerse:2>,
<ferdinandsflowers:block_cff_flowerse:3>,
<ferdinandsflowers:block_cff_flowerse:4>,
<ferdinandsflowers:block_cff_flowerse:5>,
<ferdinandsflowers:block_cff_flowerse:6>,
<ferdinandsflowers:block_cff_flowerse:7>,
<ferdinandsflowers:block_cff_flowerse:8>,
<ferdinandsflowers:block_cff_flowerse:9>,
<ferdinandsflowers:block_cff_flowerse:10>,
<ferdinandsflowers:block_cff_flowerse:11>,
<ferdinandsflowers:block_cff_flowerse:12>,
<ferdinandsflowers:block_cff_flowerse:13>,
<ferdinandsflowers:block_cff_flowerse:14>,
<ferdinandsflowers:block_cff_flowerse:15>,
<ferdinandsflowers:block_cff_fungus:0>,
<ferdinandsflowers:block_cff_fungus:1>,
<ferdinandsflowers:block_cff_fungus:2>,
<ferdinandsflowers:block_cff_fungus:3>,
<ferdinandsflowers:block_cff_fungus:4>,
<ferdinandsflowers:block_cff_fungus:5>,
<ferdinandsflowers:block_cff_fungus:6>,
<ferdinandsflowers:block_cff_fungus:7>,
<ferdinandsflowers:block_cff_fungus:8>,
<ferdinandsflowers:block_cff_fungus:9>,
<ferdinandsflowers:block_cff_fungus:10>,
<ferdinandsflowers:block_cff_fungus:11>,
<ferdinandsflowers:block_cff_fungus:12>,
<ferdinandsflowers:block_cff_fungus:13>,
<ferdinandsflowers:block_cff_ouch:1>,
<ferdinandsflowers:block_cff_ouch:2>,
<ferdinandsflowers:block_cff_ouch:3>,
<ferdinandsflowers:block_cff_ouch:4>,
<ferdinandsflowers:block_cff_ouch:0>,
<ferdinandsflowers:block_flower_chest>
],
stageOne.stage: [
<ferdinandsflowers:block_cobble_light:1>,
<ferdinandsflowers:block_cobble_light:0>,
<ferdinandsflowers:block_dirt_light:1>,
<ferdinandsflowers:block_dirt_light:0>,
<ferdinandsflowers:block_gravel_light:0>,
<ferdinandsflowers:block_log_light:1>,
<ferdinandsflowers:block_log_light:2>,
<ferdinandsflowers:block_log_light:3>,
<ferdinandsflowers:block_log_light:4>,
<ferdinandsflowers:block_log_light:5>,
<ferdinandsflowers:block_log_light:0>,
<ferdinandsflowers:block_plank_light:1>,
<ferdinandsflowers:block_plank_light:2>,
<ferdinandsflowers:block_plank_light:3>,
<ferdinandsflowers:block_plank_light:4>,
<ferdinandsflowers:block_plank_light:5>,
<ferdinandsflowers:block_plank_light:0>,
<ferdinandsflowers:block_sand_light:1>,
<ferdinandsflowers:block_sand_light:0>,
<ferdinandsflowers:block_stone_light:1>,
<ferdinandsflowers:block_stone_light:2>,
<ferdinandsflowers:block_stone_light:3>,
<ferdinandsflowers:block_stone_light:4>,
<ferdinandsflowers:block_stone_light:5>,
<ferdinandsflowers:block_stone_light:6>,
<ferdinandsflowers:block_stone_light:0>
],
stageTwo.stage: [
<ferdinandsflowers:block_dye_glass_pane:0>,
<ferdinandsflowers:block_dye_glass_pane:1>,
<ferdinandsflowers:block_dye_glass_pane:2>,
<ferdinandsflowers:block_dye_glass_pane:3>,
<ferdinandsflowers:block_dye_glass_pane:4>,
<ferdinandsflowers:block_dye_glass_pane:5>,
<ferdinandsflowers:block_dye_glass_pane:6>,
<ferdinandsflowers:block_dye_glass_pane:7>,
<ferdinandsflowers:block_dye_glass_pane:8>,
<ferdinandsflowers:block_dye_glass_pane:9>,
<ferdinandsflowers:block_dye_glass_pane:10>,
<ferdinandsflowers:block_dye_glass_pane:11>,
<ferdinandsflowers:block_dye_glass_pane:12>,
<ferdinandsflowers:block_dye_glass_pane:13>,
<ferdinandsflowers:block_dye_glass_pane:14>,
<ferdinandsflowers:block_dye_glass_pane:15>,
<ferdinandsflowers:block_dye_glass:1>,
<ferdinandsflowers:block_dye_glass:2>,
<ferdinandsflowers:block_dye_glass:3>,
<ferdinandsflowers:block_dye_glass:4>,
<ferdinandsflowers:block_dye_glass:5>,
<ferdinandsflowers:block_dye_glass:6>,
<ferdinandsflowers:block_dye_glass:7>,
<ferdinandsflowers:block_dye_glass:8>,
<ferdinandsflowers:block_dye_glass:9>,
<ferdinandsflowers:block_dye_glass:10>,
<ferdinandsflowers:block_dye_glass:11>,
<ferdinandsflowers:block_dye_glass:12>,
<ferdinandsflowers:block_dye_glass:13>,
<ferdinandsflowers:block_dye_glass:14>,
<ferdinandsflowers:block_dye_glass:15>,
<ferdinandsflowers:block_dye_glass:0>,
<ferdinandsflowers:block_metal_light:1>,
<ferdinandsflowers:block_metal_light:2>,
<ferdinandsflowers:block_metal_light:3>,
<ferdinandsflowers:block_metal_light:4>,
<ferdinandsflowers:block_metal_light:0>,
<ferdinandsflowers:block_stonebrick_light:1>,
<ferdinandsflowers:block_stonebrick_light:2>,
<ferdinandsflowers:block_stonebrick_light:3>,
<ferdinandsflowers:block_stonebrick_light:0>
],
stageThree.stage: [
<ferdinandsflowers:block_birthday:0>
]
};
static hiddenItems as IIngredient[] = [
<ferdinandsflowers:item_test:0>
];
static hiddenRemove as IIngredient[] = [
<ferdinandsflowers:block_dye_brick:1>,
<ferdinandsflowers:block_dye_brick:2>,
<ferdinandsflowers:block_dye_brick:3>,
<ferdinandsflowers:block_dye_brick:4>,
<ferdinandsflowers:block_dye_brick:5>,
<ferdinandsflowers:block_dye_brick:6>,
<ferdinandsflowers:block_dye_brick:7>,
<ferdinandsflowers:block_dye_brick:8>,
<ferdinandsflowers:block_dye_brick:9>,
<ferdinandsflowers:block_dye_brick:10>,
<ferdinandsflowers:block_dye_brick:11>,
<ferdinandsflowers:block_dye_brick:12>,
<ferdinandsflowers:block_dye_brick:13>,
<ferdinandsflowers:block_dye_brick:14>,
<ferdinandsflowers:block_dye_brick:15>,
<ferdinandsflowers:block_dye_brick:0>,
<ferdinandsflowers:block_dye_brick_half:*>,
<ferdinandsflowers:block_dye_brick_halfb:*>,
<ferdinandsflowers:block_dye_brick_halfc:*>,
<ferdinandsflowers:block_dye_brick_halfd:*>,
<ferdinandsflowers:block_dye_brickb:1>,
<ferdinandsflowers:block_dye_brickb:2>,
<ferdinandsflowers:block_dye_brickb:3>,
<ferdinandsflowers:block_dye_brickb:4>,
<ferdinandsflowers:block_dye_brickb:5>,
<ferdinandsflowers:block_dye_brickb:6>,
<ferdinandsflowers:block_dye_brickb:7>,
<ferdinandsflowers:block_dye_brickb:8>,
<ferdinandsflowers:block_dye_brickb:9>,
<ferdinandsflowers:block_dye_brickb:10>,
<ferdinandsflowers:block_dye_brickb:11>,
<ferdinandsflowers:block_dye_brickb:12>,
<ferdinandsflowers:block_dye_brickb:13>,
<ferdinandsflowers:block_dye_brickb:14>,
<ferdinandsflowers:block_dye_brickb:15>,
<ferdinandsflowers:block_dye_brickb:0>,
<ferdinandsflowers:flower_dye:*>,
<ferdinandsflowers:flower_dyeb:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,429 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.utils.stageRecipeNameOrRegex;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<galacticraftcore:food:6>,
<galacticraftcore:food:7>
],
stageThree.stage: [
<galacticraftcore:bucket_oil:0>,
<galacticraftcore:food:5>
],
stageFour.stage: [
<galacticraftcore:air_fan:0>,
<galacticraftcore:air_lock_frame:1>,
<galacticraftcore:air_lock_frame:0>,
<galacticraftcore:air_vent:0>,
<galacticraftcore:basic_block_core:4>,
<galacticraftcore:basic_block_core:8>, // Silicon Ore
<galacticraftcore:basic_item:2>,
<galacticraftcore:basic_item:6>,
<galacticraftcore:basic_item:7>,
<galacticraftcore:basic_item:8>,
<galacticraftcore:basic_item:9>,
<galacticraftcore:basic_item:10>,
<galacticraftcore:basic_item:11>,
<galacticraftcore:battery:*>,
<galacticraftcore:bucket_fuel:0>,
<galacticraftcore:canister:0>,
<galacticraftcore:canvas:0>,
<galacticraftcore:collector:0>,
<galacticraftcore:engine:0>,
<galacticraftcore:flag:0>,
<galacticraftcore:fluid_pipe:0>,
<galacticraftcore:fuel_canister_partial:1>,
<galacticraftcore:fuel_loader:0>,
<galacticraftcore:glowstone_torch:0>,
<galacticraftcore:heavy_plating:0>,
<galacticraftcore:landing_pad:0>,
<galacticraftcore:machine_tiered:0>,
<galacticraftcore:machine:12>,
<galacticraftcore:machine:0>,
<galacticraftcore:nose_cone:0>,
<galacticraftcore:oil_canister_partial:1>,
<galacticraftcore:oxygen_compressor:0>,
<galacticraftcore:oxygen_concentrator:0>,
<galacticraftcore:oxygen_gear:0>,
<galacticraftcore:oxygen_mask:0>,
<galacticraftcore:oxygen_tank_light_full:900>,
<galacticraftcore:oxygen_tank_light_full:0>,
<galacticraftcore:parachute:1>,
<galacticraftcore:parachute:2>,
<galacticraftcore:parachute:3>,
<galacticraftcore:parachute:4>,
<galacticraftcore:parachute:5>,
<galacticraftcore:parachute:6>,
<galacticraftcore:parachute:7>,
<galacticraftcore:parachute:8>,
<galacticraftcore:parachute:9>,
<galacticraftcore:parachute:10>,
<galacticraftcore:parachute:11>,
<galacticraftcore:parachute:12>,
<galacticraftcore:parachute:13>,
<galacticraftcore:parachute:14>,
<galacticraftcore:parachute:15>,
<galacticraftcore:parachute:0>,
<galacticraftcore:rocket_fins:0>,
<galacticraftcore:rocket_t1:1>,
<galacticraftcore:rocket_t1:2>,
<galacticraftcore:rocket_t1:3>,
<galacticraftcore:rocket_t1:0>,
<galacticraftcore:rocket_workbench:0>,
<galacticraftcore:space_glass_clear:1>,
<galacticraftcore:space_glass_clear:0>,
<galacticraftcore:standard_wrench:0>,
<galacticraftcore:steel_pole:0>
],
stageFive.stage: [
<galacticraftcore:aluminum_wire:0>,
<galacticraftcore:aluminum_wire:1>,
<galacticraftcore:aluminum_wire:2>,
<galacticraftcore:aluminum_wire:3>,
<galacticraftcore:arclamp:0>,
<galacticraftcore:basic_block_core:12>,
<galacticraftcore:basic_block_core:3>,
<galacticraftcore:basic_block_core:5>,
<galacticraftcore:basic_block_core:6>,
<galacticraftcore:basic_block_core:7>,
<galacticraftcore:basic_block_moon:0>,
<galacticraftcore:basic_block_moon:1>,
<galacticraftcore:basic_block_moon:14>,
<galacticraftcore:basic_block_moon:2>,
<galacticraftcore:basic_block_moon:3>,
<galacticraftcore:basic_block_moon:4>,
<galacticraftcore:basic_block_moon:5>,
<galacticraftcore:basic_block_moon:6>,
<galacticraftcore:basic_item:0>,
<galacticraftcore:basic_item:1>,
<galacticraftcore:basic_item:12>,
<galacticraftcore:basic_item:13>,
<galacticraftcore:basic_item:14>,
<galacticraftcore:basic_item:15>,
<galacticraftcore:basic_item:16>,
<galacticraftcore:basic_item:17>,
<galacticraftcore:basic_item:18>,
<galacticraftcore:basic_item:19>,
<galacticraftcore:basic_item:20>,
<galacticraftcore:buggy:0>,
<galacticraftcore:buggy:1>,
<galacticraftcore:buggy:2>,
<galacticraftcore:buggy:3>,
<galacticraftcore:buggymat:0>,
<galacticraftcore:buggymat:1>,
<galacticraftcore:buggymat:2>,
<galacticraftcore:canister:1>,
<galacticraftcore:cargo:0>,
<galacticraftcore:cargo:4>,
<galacticraftcore:cheese_curd:0>,
<galacticraftcore:cheese:0>,
<galacticraftcore:concealed_redstone:0>,
<galacticraftcore:concealed_repeater:0>,
<galacticraftcore:dishbase:0>,
<galacticraftcore:distributor:0>,
<galacticraftcore:emergency_box:0>,
<galacticraftcore:emergency_box:1>,
<galacticraftcore:emergency_kit:0>,
<galacticraftcore:enclosed:1>,
<galacticraftcore:enclosed:10>,
<galacticraftcore:enclosed:11>,
<galacticraftcore:enclosed:12>,
<galacticraftcore:enclosed:13>,
<galacticraftcore:enclosed:14>,
<galacticraftcore:enclosed:15>,
<galacticraftcore:enclosed:7>,
<galacticraftcore:enclosed:8>,
<galacticraftcore:enclosed:9>,
<galacticraftcore:engine:1>,
<galacticraftcore:fallen_meteor:0>,
<galacticraftcore:fluid_tank:0>,
<galacticraftcore:food:0>,
<galacticraftcore:food:1>,
<galacticraftcore:food:2>,
<galacticraftcore:food:3>,
<galacticraftcore:food:4>,
<galacticraftcore:food:8>,
<galacticraftcore:food:9>,
<galacticraftcore:grating:0>,
<galacticraftcore:item_basic_moon:0>,
<galacticraftcore:item_basic_moon:1>,
<galacticraftcore:item_basic_moon:2>,
<galacticraftcore:key:0>,
<galacticraftcore:landing_pad:1>,
<galacticraftcore:machine_tiered:12>,
<galacticraftcore:machine_tiered:4>,
<galacticraftcore:machine_tiered:8>,
<galacticraftcore:machine2:0>,
<galacticraftcore:machine2:12>,
<galacticraftcore:machine2:4>,
<galacticraftcore:machine2:8>,
<galacticraftcore:machine3:0>,
<galacticraftcore:machine4>,
<galacticraftcore:magnetic_table:0>,
<galacticraftcore:meteor_chunk:0>,
<galacticraftcore:meteor_chunk:1>,
<galacticraftcore:meteoric_iron_raw:0>,
<galacticraftcore:moon_stairs_brick:0>,
<galacticraftcore:moon_stairs_stone:0>,
<galacticraftcore:oil_canister_partial:1001>,
<galacticraftcore:oxygen_compressor:4>,
<galacticraftcore:oxygen_detector:0>,
<galacticraftcore:oxygen_tank_heavy_full:0>,
<galacticraftcore:oxygen_tank_heavy_full:2700>,
<galacticraftcore:oxygen_tank_med_full:0>,
<galacticraftcore:oxygen_tank_med_full:1800>,
<galacticraftcore:panel_lighting:0>,
<galacticraftcore:panel_lighting:1>,
<galacticraftcore:panel_lighting:2>,
<galacticraftcore:panel_lighting:3>,
<galacticraftcore:panel_lighting:4>,
<galacticraftcore:parachest:0>,
<galacticraftcore:platform:0>,
<galacticraftcore:prelaunch_checklist:0>,
<galacticraftcore:schematic:0>,
<galacticraftcore:schematic:1>,
<galacticraftcore:sealer:0>,
<galacticraftcore:sensor_glasses:0>,
<galacticraftcore:sensor_lens:0>,
<galacticraftcore:slab_gc_half:0>,
<galacticraftcore:slab_gc_half:1>,
<galacticraftcore:slab_gc_half:2>,
<galacticraftcore:slab_gc_half:3>,
<galacticraftcore:slab_gc_half:4>,
<galacticraftcore:slab_gc_half:5>,
<galacticraftcore:slab_gc_half:6>,
<galacticraftcore:solar:0>,
<galacticraftcore:solar:4>,
<galacticraftcore:space_glass_strong:0>,
<galacticraftcore:space_glass_strong:1>,
<galacticraftcore:space_glass_vanilla:0>,
<galacticraftcore:space_glass_vanilla:1>,
<galacticraftcore:spin_thruster:0>,
<galacticraftcore:steel_axe:*>,
<galacticraftcore:steel_boots:*>,
<galacticraftcore:steel_chestplate:*>,
<galacticraftcore:steel_helmet:*>,
<galacticraftcore:steel_hoe:*>,
<galacticraftcore:steel_leggings:*>,
<galacticraftcore:steel_pickaxe:*>,
<galacticraftcore:steel_shovel:*>,
<galacticraftcore:steel_sword:*>,
<galacticraftcore:telemetry:0>,
<galacticraftcore:tin_stairs_1:0>,
<galacticraftcore:tin_stairs_2:0>,
<galacticraftcore:treasure_chest:0>,
<galacticraftcore:view_screen:0>,
<galacticraftcore:wall_gc:0>,
<galacticraftcore:wall_gc:1>,
<galacticraftcore:wall_gc:2>,
<galacticraftcore:wall_gc:3>,
<galacticraftcore:wall_gc:4>,
<galacticraftcore:wall_gc:5>,
<galacticraftplanets:asteroids_block:0>,
<galacticraftplanets:asteroids_block:1>,
<galacticraftplanets:asteroids_block:2>,
<galacticraftplanets:asteroids_block:3>,
<galacticraftplanets:asteroids_block:4>,
<galacticraftplanets:asteroids_block:5>,
<galacticraftplanets:asteroids_block:6>,
<galacticraftplanets:asteroids_block:7>,
<galacticraftplanets:astro_miner:0>,
<galacticraftplanets:atmospheric_valve:0>,
<galacticraftplanets:atomic_battery:0>,
<galacticraftplanets:basic_item_venus:0>,
<galacticraftplanets:basic_item_venus:1>,
<galacticraftplanets:basic_item_venus:2>,
<galacticraftplanets:basic_item_venus:3>,
<galacticraftplanets:basic_item_venus:4>,
<galacticraftplanets:basic_item_venus:5>,
<galacticraftplanets:basic_item_venus:6>,
<galacticraftplanets:beam_receiver:0>,
<galacticraftplanets:beam_reflector:0>,
<galacticraftplanets:bucket_sludge:0>,
<galacticraftplanets:bucket_sulphuric_acid:0>,
<galacticraftplanets:canister_partial_ln2:1>,
<galacticraftplanets:canister_partial_lox:1>,
<galacticraftplanets:carbon_fragments:0>,
<galacticraftplanets:cavern_vines:0>,
<galacticraftplanets:crashed_probe:0>,
<galacticraftplanets:creeper_egg:0>,
<galacticraftplanets:dense_ice:0>,
<galacticraftplanets:desh_axe:*>,
<galacticraftplanets:desh_boots:*>,
<galacticraftplanets:desh_chestplate:*>,
<galacticraftplanets:desh_helmet:*>,
<galacticraftplanets:desh_hoe:*>,
<galacticraftplanets:desh_leggings:*>,
<galacticraftplanets:desh_pick_slime:*>,
<galacticraftplanets:desh_pick:*>,
<galacticraftplanets:desh_spade:*>,
<galacticraftplanets:desh_sword:*>,
<galacticraftplanets:geothermal_generator:0>,
<galacticraftplanets:grapple:0>,
<galacticraftplanets:heavy_nose_cone:0>,
<galacticraftplanets:item_basic_asteroids:0>,
<galacticraftplanets:item_basic_asteroids:1>,
<galacticraftplanets:item_basic_asteroids:2>,
<galacticraftplanets:item_basic_asteroids:3>,
<galacticraftplanets:item_basic_asteroids:4>,
<galacticraftplanets:item_basic_asteroids:5>,
<galacticraftplanets:item_basic_asteroids:6>,
<galacticraftplanets:item_basic_asteroids:7>,
<galacticraftplanets:item_basic_asteroids:8>,
<galacticraftplanets:item_basic_mars:0>,
<galacticraftplanets:item_basic_mars:1>,
<galacticraftplanets:item_basic_mars:2>,
<galacticraftplanets:item_basic_mars:3>,
<galacticraftplanets:item_basic_mars:4>,
<galacticraftplanets:item_basic_mars:5>,
<galacticraftplanets:item_basic_mars:6>,
<galacticraftplanets:key_t3:0>,
<galacticraftplanets:key:0>,
<galacticraftplanets:laser_turret>,
<galacticraftplanets:mars_machine_t2:0>,
<galacticraftplanets:mars_machine_t2:4>,
<galacticraftplanets:mars_machine_t2:8>,
<galacticraftplanets:mars_machine:0>,
<galacticraftplanets:mars_machine:4>,
<galacticraftplanets:mars_machine:8>,
<galacticraftplanets:mars_stairs_brick:0>,
<galacticraftplanets:mars_stairs_cobblestone:0>,
<galacticraftplanets:mars:0>,
<galacticraftplanets:mars:1>,
<galacticraftplanets:mars:2>,
<galacticraftplanets:mars:3>,
<galacticraftplanets:mars:4>,
<galacticraftplanets:mars:5>,
<galacticraftplanets:mars:6>,
<galacticraftplanets:mars:7>,
<galacticraftplanets:mars:8>,
<galacticraftplanets:mars:9>,
<galacticraftplanets:methane_canister_partial:1>,
<galacticraftplanets:miner_base:0>,
<galacticraftplanets:orion_drive:0>,
<galacticraftplanets:rocket_t2:0>,
<galacticraftplanets:rocket_t2:1>,
<galacticraftplanets:rocket_t2:11>,
<galacticraftplanets:rocket_t2:12>,
<galacticraftplanets:rocket_t2:13>,
<galacticraftplanets:rocket_t2:2>,
<galacticraftplanets:rocket_t2:3>,
<galacticraftplanets:rocket_t3:0>,
<galacticraftplanets:rocket_t3:1>,
<galacticraftplanets:rocket_t3:2>,
<galacticraftplanets:rocket_t3:3>,
<galacticraftplanets:schematic:0>,
<galacticraftplanets:schematic:1>,
<galacticraftplanets:schematic:2>,
<galacticraftplanets:slimeling_egg:0>,
<galacticraftplanets:slimeling_egg:1>,
<galacticraftplanets:slimeling_egg:2>,
<galacticraftplanets:solar_array_controller:0>,
<galacticraftplanets:solar_array_module:0>,
<galacticraftplanets:spout:0>,
<galacticraftplanets:strange_seed:0>,
<galacticraftplanets:strange_seed:1>,
<galacticraftplanets:telepad_short:0>,
<galacticraftplanets:thermal_padding_t2:0>,
<galacticraftplanets:thermal_padding_t2:1>,
<galacticraftplanets:thermal_padding_t2:2>,
<galacticraftplanets:thermal_padding_t2:3>,
<galacticraftplanets:thermal_padding:0>,
<galacticraftplanets:thermal_padding:1>,
<galacticraftplanets:thermal_padding:2>,
<galacticraftplanets:thermal_padding:3>,
<galacticraftplanets:titanium_axe:*>,
<galacticraftplanets:titanium_boots:*>,
<galacticraftplanets:titanium_chestplate:*>,
<galacticraftplanets:titanium_helmet:*>,
<galacticraftplanets:titanium_hoe:*>,
<galacticraftplanets:titanium_leggings:*>,
<galacticraftplanets:titanium_pickaxe:*>,
<galacticraftplanets:titanium_shovel:*>,
<galacticraftplanets:titanium_sword:*>,
<galacticraftplanets:treasure_t2:0>,
<galacticraftplanets:treasure_t3:0>,
<galacticraftplanets:venus_rock_scorched:0>,
<galacticraftplanets:venus:0>,
<galacticraftplanets:venus:1>,
<galacticraftplanets:venus:10>,
<galacticraftplanets:venus:11>,
<galacticraftplanets:venus:12>,
<galacticraftplanets:venus:13>,
<galacticraftplanets:venus:2>,
<galacticraftplanets:venus:3>,
<galacticraftplanets:venus:4>,
<galacticraftplanets:venus:5>,
<galacticraftplanets:venus:6>,
<galacticraftplanets:venus:7>,
<galacticraftplanets:venus:8>,
<galacticraftplanets:venus:9>,
<galacticraftplanets:volcanic_pickaxe:*>,
<galacticraftplanets:walkway:0>,
<galacticraftplanets:walkway:1>,
<galacticraftplanets:walkway:2>,
<galacticraftplanets:web_torch:0>,
<galacticraftplanets:web_torch:1>
],
stageCreativeUnused.stage: [
<galacticraftcore:concealed_detector:0>,
<galacticraftcore:dungeonfinder:0>,
<galacticraftcore:infinite_battery:0>,
<galacticraftcore:infinite_oxygen:0>,
<galacticraftcore:rocket_t1:4>,
<galacticraftplanets:rocket_t2:14>,
<galacticraftplanets:rocket_t2:4>,
<galacticraftplanets:rocket_t3:4>
]
};
static stagedRecipeNames as string[][string] = {
stageFive.stage: [
"galacticraftcore:slime_ball"
]
};
static hiddenItems as IIngredient[] = [
<galacticraftcore:bucket_fuel:0>,
<galacticraftplanets:basic_item_venus:1>,
<galacticraftplanets:venus:12>
];
static hiddenRemove as IIngredient[] = [
<galacticraftcore:refinery:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
for stageName, recipeNames in stagedRecipeNames {
stageRecipeNameOrRegex(ZenStager.getStage(stageName), recipeNames);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,98 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<geolosys:cluster:2>,
<geolosys:cluster:3>,
<geolosys:field_manual:0>,
<geolosys:ore_sample_vanilla:0>,
<geolosys:ore_sample:2>,
<geolosys:ore_sample:3>,
<geolosys:ore_sample:4>,
<geolosys:ore_sample:5>,
<geolosys:ore_vanilla:0>,
<geolosys:ore:2>,
<geolosys:ore:3>,
<geolosys:ore:4>,
<geolosys:ore:5>
],
stageTwo.stage: [
<geolosys:cluster:1>,
<geolosys:cluster:0>,
<geolosys:ore_sample_vanilla:2>,
<geolosys:ore_sample_vanilla:3>,
<geolosys:ore_sample:0>,
<geolosys:ore_vanilla:2>,
<geolosys:ore_vanilla:3>,
<geolosys:ore:0>
],
stageThree.stage: [
<geolosys:cluster:4>,
<geolosys:cluster:5>,
<geolosys:cluster:6>,
<geolosys:cluster:7>,
<geolosys:cluster:8>,
<geolosys:ore_sample_vanilla:1>,
<geolosys:ore_sample:1>,
<geolosys:ore_sample:6>,
<geolosys:ore_sample:7>,
<geolosys:ore_sample:8>,
<geolosys:ore_vanilla:1>,
<geolosys:ore:1>,
<geolosys:ore:6>,
<geolosys:ore:7>,
<geolosys:ore:8>
],
stageFour.stage: [
<geolosys:ore_sample_vanilla:4>,
<geolosys:ore_vanilla:4>
],
stageFive.stage: [
<geolosys:cluster:9>,
<geolosys:ore_sample_vanilla:5>,
<geolosys:ore_sample_vanilla:6>,
<geolosys:ore_sample:9>,
<geolosys:ore_vanilla:5>,
<geolosys:ore_vanilla:6>,
<geolosys:ore:9>
],
stageDisabled.stage: [
<geolosys:cluster:10>,
<geolosys:ore:10>,
<geolosys:ore_sample:10>
]
};
static hiddenItems as IIngredient[] = [
<geolosys:cluster:11>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,32 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageFour;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<guideapi:bloodmagic-guide:0>,
<guideapi:cyclicmagic-guide:0>
],
stageFour.stage: [
<guideapi:modularrouters-guidebook:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,36 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<horsepower:chopping_block:*>
],
stageZero.stage: [
<horsepower:chopper:*>,
<horsepower:dough:0>,
<horsepower:flour:0>,
<horsepower:grindstone:0>,
<horsepower:hand_grindstone:0>,
<horsepower:press:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items, false);
}
}

View File

@ -0,0 +1,28 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<huntingdim:biome_changer:*>,
<huntingdim:frame:0>,
<huntingdim:portal:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,54 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<immcraft:chest:0>,
<immcraft:rock:0>
],
stageZero.stage: [
<immcraft:bookshelf:0>,
<immcraft:cupboard:0>,
<immcraft:shelf:0>
]
};
static hiddenItems as IIngredient[] = [
<immcraft:dummybook:0>,
<immcraft:in_world_placer:0>,
<immcraft:in_world_vertical_placer:0>,
<immcraft:sticks:0>,
<immcraft:workbench_sec:0>,
<immcraft:workbench:0>
];
static hiddenRemove as IIngredient[] = [
<immcraft:bookstand:0>,
<immcraft:chisel:0>,
<immcraft:furnace:0>,
<immcraft:manual:0>,
<immcraft:saw:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,323 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<immersiveengineering:material:4>,
<immersiveengineering:seed:0>
],
stageOne.stage: [
<immersiveengineering:stone_decoration:10>,
<immersiveengineering:stone_decoration_slab:10>,
<immersiveengineering:storage_slab:0>,
<immersiveengineering:tool:0>,
<immersiveengineering:ore:0>
],
stageThree.stage: [
<immersiveengineering:aluminum_scaffolding_stairs0:0>,
<immersiveengineering:aluminum_scaffolding_stairs1:0>,
<immersiveengineering:aluminum_scaffolding_stairs2:0>,
<immersiveengineering:blueprint:0>,
<immersiveengineering:bullet:1>,
<immersiveengineering:bullet:2>.withTag({bullet: "armor_piercing"}),
<immersiveengineering:bullet:2>.withTag({bullet: "buckshot"}),
<immersiveengineering:bullet:2>.withTag({bullet: "casull"}),
<immersiveengineering:bullet:2>.withTag({bullet: "dragonsbreath"}),
<immersiveengineering:bullet:2>.withTag({bullet: "flare"}),
<immersiveengineering:bullet:2>.withTag({bullet: "he"}),
<immersiveengineering:bullet:2>.withTag({bullet: "potion"}),
<immersiveengineering:bullet:2>.withTag({bullet: "silver"}),
<immersiveengineering:bullet:0>,
<immersiveengineering:chemthrower:0>,
<immersiveengineering:cloth_device:1>,
<immersiveengineering:cloth_device:2>,
<immersiveengineering:cloth_device:0>,
<immersiveengineering:connector:1>,
<immersiveengineering:connector:2>,
<immersiveengineering:connector:3>,
<immersiveengineering:connector:4>,
<immersiveengineering:connector:5>,
<immersiveengineering:connector:6>,
<immersiveengineering:connector:7>,
<immersiveengineering:connector:8>,
<immersiveengineering:connector:9>,
<immersiveengineering:connector:10>,
<immersiveengineering:connector:11>,
<immersiveengineering:connector:12>,
<immersiveengineering:connector:13>,
<immersiveengineering:connector:14>,
<immersiveengineering:connector:0>,
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:conveyor"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:covered"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:dropper"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:droppercovered"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:extract"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:extractcovered"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:splitter"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:uncontrolled"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:vertical"}),
<immersiveengineering:conveyor:0>.withTag({conveyorType: "immersiveengineering:verticalcovered"}),
<immersiveengineering:conveyor>.withTag({conveyorType: "immersiveengineering:chute_iron"}),
<immersiveengineering:conveyor>.withTag({conveyorType: "immersiveengineering:chute_steel"}),
<immersiveengineering:conveyor>.withTag({conveyorType: "immersiveengineering:chute_aluminum"}),
<immersiveengineering:conveyor>.withTag({conveyorType: "immersiveengineering:chute_copper"}),
<immersiveengineering:coresample:0>,
<immersiveengineering:drill:0>,
<immersiveengineering:drillhead:1>,
<immersiveengineering:drillhead:0>,
<immersiveengineering:earmuffs:0>,
<immersiveengineering:faraday_suit_chest:*>,
<immersiveengineering:faraday_suit_feet:0>,
<immersiveengineering:faraday_suit_head:0>,
<immersiveengineering:faraday_suit_legs:*>,
<immersiveengineering:fluorescent_tube:0>,
<immersiveengineering:graphite_electrode:0>,
<immersiveengineering:hoe_steel:*>,
<immersiveengineering:jerrycan:0>,
<immersiveengineering:maintenance_kit>,
<immersiveengineering:material:5>,
<immersiveengineering:material:6>,
<immersiveengineering:material:7>,
<immersiveengineering:material:8>,
<immersiveengineering:material:9>,
<immersiveengineering:material:10>,
<immersiveengineering:material:11>,
<immersiveengineering:material:12>,
<immersiveengineering:material:13>,
<immersiveengineering:material:14>,
<immersiveengineering:material:15>,
<immersiveengineering:material:16>,
<immersiveengineering:material:17>,
<immersiveengineering:material:18>,
<immersiveengineering:material:19>,
<immersiveengineering:material:20>,
<immersiveengineering:material:21>,
<immersiveengineering:material:22>,
<immersiveengineering:material:23>,
<immersiveengineering:material:24>,
<immersiveengineering:material:26>,
<immersiveengineering:material:27>,
<immersiveengineering:material:0>,
<immersiveengineering:metal_decoration0:1>,
<immersiveengineering:metal_decoration0:2>,
<immersiveengineering:metal_decoration0:3>,
<immersiveengineering:metal_decoration0:4>,
<immersiveengineering:metal_decoration0:5>,
<immersiveengineering:metal_decoration0:6>,
<immersiveengineering:metal_decoration0:7>,
<immersiveengineering:metal_decoration0:0>,
<immersiveengineering:metal_decoration1_slab:1>,
<immersiveengineering:metal_decoration1_slab:2>,
<immersiveengineering:metal_decoration1_slab:3>,
<immersiveengineering:metal_decoration1_slab:5>,
<immersiveengineering:metal_decoration1_slab:6>,
<immersiveengineering:metal_decoration1_slab:7>,
<immersiveengineering:metal_decoration1:1>,
<immersiveengineering:metal_decoration1:2>,
<immersiveengineering:metal_decoration1:3>,
<immersiveengineering:metal_decoration1:4>,
<immersiveengineering:metal_decoration1:5>,
<immersiveengineering:metal_decoration1:6>,
<immersiveengineering:metal_decoration1:7>,
<immersiveengineering:metal_decoration1:0>,
<immersiveengineering:metal_decoration2:1>,
<immersiveengineering:metal_decoration2:2>,
<immersiveengineering:metal_decoration2:3>,
<immersiveengineering:metal_decoration2:4>,
<immersiveengineering:metal_decoration2:5>,
<immersiveengineering:metal_decoration2:7>,
<immersiveengineering:metal_decoration2:8>,
<immersiveengineering:metal_decoration2:0>,
<immersiveengineering:metal_device0:1>,
<immersiveengineering:metal_device0:2>,
<immersiveengineering:metal_device0:4>,
<immersiveengineering:metal_device0:6>,
<immersiveengineering:metal_device0:0>,
<immersiveengineering:metal_device1:1>,
<immersiveengineering:metal_device1:2>,
<immersiveengineering:metal_device1:3>,
<immersiveengineering:metal_device1:4>,
<immersiveengineering:metal_device1:5>,
<immersiveengineering:metal_device1:6>,
<immersiveengineering:metal_device1:7>,
<immersiveengineering:metal_device1:8>,
<immersiveengineering:metal_device1:9>,
<immersiveengineering:metal_device1:10>,
<immersiveengineering:metal_device1:11>,
<immersiveengineering:metal_device1:13>,
<immersiveengineering:metal_device1:0>,
<immersiveengineering:metal_ladder:1>,
<immersiveengineering:metal_ladder:2>,
<immersiveengineering:metal_ladder:0>,
<immersiveengineering:mold:1>,
<immersiveengineering:mold:2>,
<immersiveengineering:mold:3>,
<immersiveengineering:mold:4>,
<immersiveengineering:mold:5>,
<immersiveengineering:mold:6>,
<immersiveengineering:mold:7>,
<immersiveengineering:mold:0>,
<immersiveengineering:ore:1>,
<immersiveengineering:ore:2>,
<immersiveengineering:ore:3>,
<immersiveengineering:ore:4>,
<immersiveengineering:powerpack:0>,
<immersiveengineering:railgun:0>,
<immersiveengineering:revolver:0>,
<immersiveengineering:sheetmetal_slab:1>,
<immersiveengineering:sheetmetal_slab:2>,
<immersiveengineering:sheetmetal_slab:3>,
<immersiveengineering:sheetmetal_slab:4>,
<immersiveengineering:sheetmetal_slab:5>,
<immersiveengineering:sheetmetal_slab:6>,
<immersiveengineering:sheetmetal_slab:7>,
<immersiveengineering:sheetmetal_slab:8>,
<immersiveengineering:sheetmetal_slab:9>,
<immersiveengineering:sheetmetal_slab:10>,
<immersiveengineering:sheetmetal_slab:0>,
<immersiveengineering:sheetmetal:1>,
<immersiveengineering:sheetmetal:2>,
<immersiveengineering:sheetmetal:3>,
<immersiveengineering:sheetmetal:4>,
<immersiveengineering:sheetmetal:5>,
<immersiveengineering:sheetmetal:6>,
<immersiveengineering:sheetmetal:7>,
<immersiveengineering:sheetmetal:8>,
<immersiveengineering:sheetmetal:9>,
<immersiveengineering:sheetmetal:10>,
<immersiveengineering:sheetmetal:0>,
<immersiveengineering:shield:0>,
<immersiveengineering:skyhook:0>,
<immersiveengineering:speedloader:0>,
<immersiveengineering:steel_armor_feet>,
<immersiveengineering:steel_armor_legs>,
<immersiveengineering:steel_armor_chest>,
<immersiveengineering:steel_armor_head>,
<immersiveengineering:steel_scaffolding_stairs0:0>,
<immersiveengineering:steel_scaffolding_stairs1:0>,
<immersiveengineering:steel_scaffolding_stairs2:0>,
<immersiveengineering:stone_decoration_slab:1>,
<immersiveengineering:stone_decoration_slab:2>,
<immersiveengineering:stone_decoration_slab:4>,
<immersiveengineering:stone_decoration_slab:5>,
<immersiveengineering:stone_decoration_slab:6>,
<immersiveengineering:stone_decoration_slab:7>,
<immersiveengineering:stone_decoration_slab:0>,
<immersiveengineering:stone_decoration_stairs_concrete_leaded:0>,
<immersiveengineering:stone_decoration_stairs_concrete_tile:0>,
<immersiveengineering:stone_decoration_stairs_concrete:0>,
<immersiveengineering:stone_decoration_stairs_hempcrete:0>,
<immersiveengineering:stone_decoration:1>,
<immersiveengineering:stone_decoration:2>,
<immersiveengineering:stone_decoration:3>,
<immersiveengineering:stone_decoration:4>,
<immersiveengineering:stone_decoration:5>,
<immersiveengineering:stone_decoration:6>,
<immersiveengineering:stone_decoration:7>,
<immersiveengineering:stone_decoration:8>,
<immersiveengineering:stone_decoration:0>,
<immersiveengineering:storage_slab:1>,
<immersiveengineering:storage_slab:2>,
<immersiveengineering:storage_slab:3>,
<immersiveengineering:storage_slab:4>,
<immersiveengineering:storage_slab:6>,
<immersiveengineering:storage_slab:7>,
<immersiveengineering:storage_slab:8>,
<immersiveengineering:tool:1>,
<immersiveengineering:tool:2>,
<immersiveengineering:tool:3>,
<immersiveengineering:toolbox:0>,
<immersiveengineering:toolupgrade:1>,
<immersiveengineering:toolupgrade:2>,
<immersiveengineering:toolupgrade:3>,
<immersiveengineering:toolupgrade:4>,
<immersiveengineering:toolupgrade:5>,
<immersiveengineering:toolupgrade:6>,
<immersiveengineering:toolupgrade:7>,
<immersiveengineering:toolupgrade:8>,
<immersiveengineering:toolupgrade:9>,
<immersiveengineering:toolupgrade:10>,
<immersiveengineering:toolupgrade:11>,
<immersiveengineering:toolupgrade:12>,
<immersiveengineering:toolupgrade:13>,
<immersiveengineering:toolupgrade:0>,
<immersiveengineering:treated_wood_slab:1>,
<immersiveengineering:treated_wood_slab:2>,
<immersiveengineering:treated_wood_slab:0>,
<immersiveengineering:treated_wood_stairs0:0>,
<immersiveengineering:treated_wood_stairs1:0>,
<immersiveengineering:treated_wood_stairs2:0>,
<immersiveengineering:treated_wood:1>,
<immersiveengineering:treated_wood:2>,
<immersiveengineering:treated_wood:0>,
<immersiveengineering:wirecoil:1>,
<immersiveengineering:wirecoil:2>,
<immersiveengineering:wirecoil:3>,
<immersiveengineering:wirecoil:4>,
<immersiveengineering:wirecoil:5>,
<immersiveengineering:wirecoil:6>,
<immersiveengineering:wirecoil:7>,
<immersiveengineering:wirecoil:0>,
<immersiveengineering:wooden_decoration:1>,
<immersiveengineering:wooden_decoration:0>,
<immersiveengineering:wooden_device0:1>,
<immersiveengineering:wooden_device0:2>,
<immersiveengineering:wooden_device0:3>,
<immersiveengineering:wooden_device0:4>,
<immersiveengineering:wooden_device0:5>,
<immersiveengineering:wooden_device0:6>,
<immersiveengineering:wooden_device0:7>,
<immersiveengineering:wooden_device0:0>,
<immersiveengineering:wooden_device1:1>,
<immersiveengineering:wooden_device1:3>,
<immersiveengineering:wooden_device1:4>,
<immersiveengineering:wooden_device1:0>
],
stageFour.stage: [
<immersiveengineering:metal_device0:5>,
<immersiveengineering:ore:5>,
<immersiveengineering:storage_slab:5>
],
stageDisabled.stage: [
<immersiveengineering:axe_steel:*>,
<immersiveengineering:pickaxe_steel:*>,
<immersiveengineering:shovel_steel:*>,
<immersiveengineering:sword_steel:*>
],
stageCreativeUnused.stage: [
<immersiveengineering:metal_device0:3>
]
};
static hiddenItems as IIngredient[] = [
<immersiveengineering:fake_light:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,10 @@
import crafttweaker.item.IIngredient;
static hidden as IIngredient[] = [
<immersivepetroleum:metal_multiblock>,
<immersivepetroleum:dummy>
];
function init() {
recipeUtil.hideItems(hidden as IIngredient[], false);
}

View File

@ -0,0 +1,33 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<immersivetech:connectors:0>
]
};
static hiddenRemove as IIngredient[] = [
<immersivetech:stone_multiblock>,
<immersivetech:metal_multiblock>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,64 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<improvedbackpacks:backpack:0>,
<improvedbackpacks:backpack:0>.withTag({Color: 0}),
<improvedbackpacks:backpack:0>.withTag({Color: 1}),
<improvedbackpacks:backpack:0>.withTag({Color: 2}),
<improvedbackpacks:backpack:0>.withTag({Color: 3}),
<improvedbackpacks:backpack:0>.withTag({Color: 4}),
<improvedbackpacks:backpack:0>.withTag({Color: 5}),
<improvedbackpacks:backpack:0>.withTag({Color: 6}),
<improvedbackpacks:backpack:0>.withTag({Color: 7}),
<improvedbackpacks:backpack:0>.withTag({Color: 8}),
<improvedbackpacks:backpack:0>.withTag({Color: 9}),
<improvedbackpacks:backpack:0>.withTag({Color: 10}),
<improvedbackpacks:backpack:0>.withTag({Color: 11}),
<improvedbackpacks:backpack:0>.withTag({Color: 12}),
<improvedbackpacks:backpack:0>.withTag({Color: 13}),
<improvedbackpacks:backpack:0>.withTag({Color: 14}),
<improvedbackpacks:backpack:0>.withTag({Color: 15}),
<improvedbackpacks:blank_upgrade:0>,
<improvedbackpacks:upgrade:1>,
<improvedbackpacks:upgrade:0>
],
stageTwo.stage: [
<improvedbackpacks:upgrade:2>,
<improvedbackpacks:upgrade:3>
],
stageFive.stage: [
<improvedbackpacks:upgrade:4>
]
};
static hiddenItems as IIngredient[] = [
<improvedbackpacks:bound_leather:0>,
<improvedbackpacks:ender_backpack:0>,
<improvedbackpacks:tanned_leather:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,73 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<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:tank:1>,
<indlog:tank:2>,
<indlog:tank:3>,
<indlog:tank:4>,
<indlog:tank:5>,
<indlog:tank:6>,
<indlog:tank:7>,
<indlog:tank:8>
],
stageDisabled.stage: [
<indlog:tank:8>,
<indlog:tank:9>,
<indlog:tank:10>,
<indlog:tank:11>,
<indlog:tank:12>,
<indlog:tank:13>,
<indlog:tank:14>,
<indlog:tank:15>
]
};
static hiddenRemove as IIngredient[] = [
<cd4017be_lib:m>,
<indlog:tank:8>,
<indlog:tank:9>,
<indlog:tank:10>,
<indlog:tank:11>,
<indlog:tank:12>,
<indlog:tank:13>,
<indlog:tank:14>,
<indlog:tank:15>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,121 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<industrialforegoing:conveyor_upgrade:*>,
<industrialforegoing:conveyor:*>,
<industrialforegoing:plastic:0>
],
stageFour.stage: [
<industrialforegoing:adult_filter:0>,
<industrialforegoing:animal_byproduct_recolector:0>,
<industrialforegoing:animal_growth_increaser:0>,
<industrialforegoing:animal_independence_selector:0>,
<industrialforegoing:animal_resource_harvester:0>,
<industrialforegoing:animal_stock_increaser:0>,
<industrialforegoing:biofuel_generator:0>,
<industrialforegoing:bioreactor:0>,
<industrialforegoing:block_destroyer:0>,
<industrialforegoing:block_placer:0>,
<industrialforegoing:book_manual:0>,
<industrialforegoing:crop_enrich_material_injector:0>,
<industrialforegoing:crop_recolector:0>,
<industrialforegoing:crop_sower:0>,
<industrialforegoing:dryrubber:0>,
<industrialforegoing:enchantment_aplicator:0>,
<industrialforegoing:enchantment_extractor:0>,
<industrialforegoing:enchantment_invoker:0>,
<industrialforegoing:enchantment_refiner:0>,
<industrialforegoing:energy_field_addon:0>,
<industrialforegoing:energy_field_provider:0>,
<industrialforegoing:fertilizer:0>,
<industrialforegoing:fluid_crafter:0>,
<industrialforegoing:fluid_pump:0>,
<industrialforegoing:fluid_transfer_addon_pull:0>,
<industrialforegoing:fluid_transfer_addon_push:0>,
<industrialforegoing:fluiddictionary_converter:0>,
<industrialforegoing:froster:0>,
<industrialforegoing:hydrator:0>,
<industrialforegoing:item_splitter:0>,
<industrialforegoing:itemstack_transfer_addon_pull:0>,
<industrialforegoing:itemstack_transfer_addon_push:0>,
<industrialforegoing:lava_fabricator:0>,
<industrialforegoing:leaf_shearing:0>,
<industrialforegoing:material_stonework_factory:0>,
<industrialforegoing:meat_feeder:0>,
<industrialforegoing:mob_detector:0>,
<industrialforegoing:mob_duplicator:0>,
<industrialforegoing:mob_imprisonment_tool:0>,
<industrialforegoing:mob_relocator:0>,
<industrialforegoing:mob_slaughter_factory:0>,
<industrialforegoing:ore_processor:0>,
<industrialforegoing:petrified_fuel_generator:0>,
<industrialforegoing:pink_slime:0>,
<industrialforegoing:pink_slime_ingot:0>,
<industrialforegoing:plant_interactor:0>,
<industrialforegoing:potion_enervator:0>,
<industrialforegoing:protein_generator:0>,
<industrialforegoing:protein_reactor:0>,
<industrialforegoing:range_addon:1>,
<industrialforegoing:range_addon:2>,
<industrialforegoing:range_addon:3>,
<industrialforegoing:range_addon:4>,
<industrialforegoing:range_addon:5>,
<industrialforegoing:range_addon:6>,
<industrialforegoing:range_addon:7>,
<industrialforegoing:range_addon:8>,
<industrialforegoing:range_addon:9>,
<industrialforegoing:range_addon:10>,
<industrialforegoing:range_addon:11>,
<industrialforegoing:range_addon:0>,
<industrialforegoing:resourceful_furnace:0>,
<industrialforegoing:sewage_composter_solidifier:0>,
<industrialforegoing:sludge_refiner:0>,
<industrialforegoing:spores_recreator:0>,
<industrialforegoing:straw:0>,
<industrialforegoing:tinydryrubber:0>,
<industrialforegoing:villager_trade_exchanger:0>,
<industrialforegoing:water_condensator:0>,
<industrialforegoing:wither_builder:0>
],
stageFive.stage: [
<industrialforegoing:black_hole_controller:0>,
<industrialforegoing:black_hole_controller_reworked:0>,
<industrialforegoing:black_hole_label:0>,
<industrialforegoing:black_hole_tank:0>,
<industrialforegoing:black_hole_unit:0>,
<industrialforegoing:fortune_addon:0>
]
};
static hiddenRemove as IIngredient[] = [
<industrialforegoing:infinity_drill:*>,
<industrialforegoing:laser_base:0>,
<industrialforegoing:laser_drill:0>,
<industrialforegoing:laser_lens:*>,
<industrialforegoing:laser_lens_inverted:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,40 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<infoaccessories:info_accessory:1>,
<infoaccessories:info_accessory:2>,
<infoaccessories:info_accessory:4>,
<infoaccessories:info_accessory:5>,
<infoaccessories:info_accessory:6>,
<infoaccessories:info_accessory:0>
]
};
static hiddenItems as IIngredient[] = [
<infoaccessories:info_accessory:3>,
<infoaccessories:info_accessory:7>,
<infoaccessories:info_accessory:8>,
<infoaccessories:info_accessory:9>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,46 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:basic", spec: "NONE"}}),
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "STORAGE"}}),
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "STORAGE"}})
],
stageFive.stage: [
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:diamond", spec: "STORAGE"}})
]
};
static hiddenItems as IIngredient[] = [
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:diamond", spec: "UPGRADE"}}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:gold", spec: "UPGRADE"}}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:backpack:0>.withTag({packInfo: {upgrade: [], type: "ironbackpacks:iron", spec: "UPGRADE"}}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:upgrade:0>, // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:upgrade:0>.withTag({upgrade: "ironbackpacks:damage_bar"}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:upgrade:0>.withTag({upgrade: "ironbackpacks:everlasting"}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:upgrade:0>.withTag({upgrade: "ironbackpacks:extra_upgrade"}), // TODO: Add back when IronBackpacks adds upgrade functionality
<ironbackpacks:upgrade:0>.withTag({upgrade: "ironbackpacks:lock"}) // TODO: Add back when IronBackpacks adds upgrade functionality
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,181 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<ironchest:iron_chest:3>,
<ironchest:iron_chest:7>,
<ironchest:wood_copper_chest_upgrade:0>
],
stageTwo.stage: [
<ironchest:copper_iron_chest_upgrade:0>,
<ironchest:copper_silver_chest_upgrade:0>,
<ironchest:iron_chest:1>,
<ironchest:iron_chest:4>,
<ironchest:iron_chest:0>,
<ironchest:iron_gold_chest_upgrade:0>,
<ironchest:silver_gold_chest_upgrade:0>,
<ironchest:wood_iron_chest_upgrade:0>
],
stageThree.stage: [
<ironchest:iron_chest:6>
],
stageFive.stage: [
<ironchest:diamond_crystal_chest_upgrade:0>,
<ironchest:diamond_obsidian_chest_upgrade:0>,
<ironchest:gold_diamond_chest_upgrade:0>,
<ironchest:iron_chest:2>,
<ironchest:iron_chest:5>
]
};
static hiddenItems as IIngredient[] = [
<ironchest:copper_iron_shulker_upgrade:0>,
<ironchest:copper_silver_shulker_upgrade:0>,
<ironchest:diamond_crystal_shulker_upgrade:0>,
<ironchest:diamond_obsidian_shulker_upgrade:0>,
<ironchest:gold_diamond_shulker_upgrade:0>,
<ironchest:iron_gold_shulker_upgrade:0>,
<ironchest:iron_shulker_box_black:6>,
<ironchest:iron_shulker_box_black:5>,
<ironchest:iron_shulker_box_black:4>,
<ironchest:iron_shulker_box_black:3>,
<ironchest:iron_shulker_box_black:2>,
<ironchest:iron_shulker_box_black:1>,
<ironchest:iron_shulker_box_black:0>,
<ironchest:iron_shulker_box_blue:6>,
<ironchest:iron_shulker_box_blue:5>,
<ironchest:iron_shulker_box_blue:4>,
<ironchest:iron_shulker_box_blue:3>,
<ironchest:iron_shulker_box_blue:2>,
<ironchest:iron_shulker_box_blue:1>,
<ironchest:iron_shulker_box_blue:0>,
<ironchest:iron_shulker_box_brown:6>,
<ironchest:iron_shulker_box_brown:5>,
<ironchest:iron_shulker_box_brown:4>,
<ironchest:iron_shulker_box_brown:3>,
<ironchest:iron_shulker_box_brown:2>,
<ironchest:iron_shulker_box_brown:1>,
<ironchest:iron_shulker_box_brown:0>,
<ironchest:iron_shulker_box_cyan:6>,
<ironchest:iron_shulker_box_cyan:5>,
<ironchest:iron_shulker_box_cyan:4>,
<ironchest:iron_shulker_box_cyan:3>,
<ironchest:iron_shulker_box_cyan:2>,
<ironchest:iron_shulker_box_cyan:1>,
<ironchest:iron_shulker_box_cyan:0>,
<ironchest:iron_shulker_box_gray:6>,
<ironchest:iron_shulker_box_gray:5>,
<ironchest:iron_shulker_box_gray:4>,
<ironchest:iron_shulker_box_gray:3>,
<ironchest:iron_shulker_box_gray:2>,
<ironchest:iron_shulker_box_gray:1>,
<ironchest:iron_shulker_box_gray:0>,
<ironchest:iron_shulker_box_green:6>,
<ironchest:iron_shulker_box_green:5>,
<ironchest:iron_shulker_box_green:4>,
<ironchest:iron_shulker_box_green:3>,
<ironchest:iron_shulker_box_green:2>,
<ironchest:iron_shulker_box_green:1>,
<ironchest:iron_shulker_box_green:0>,
<ironchest:iron_shulker_box_light_blue:6>,
<ironchest:iron_shulker_box_light_blue:5>,
<ironchest:iron_shulker_box_light_blue:4>,
<ironchest:iron_shulker_box_light_blue:3>,
<ironchest:iron_shulker_box_light_blue:2>,
<ironchest:iron_shulker_box_light_blue:1>,
<ironchest:iron_shulker_box_light_blue:0>,
<ironchest:iron_shulker_box_lime:6>,
<ironchest:iron_shulker_box_lime:5>,
<ironchest:iron_shulker_box_lime:4>,
<ironchest:iron_shulker_box_lime:3>,
<ironchest:iron_shulker_box_lime:2>,
<ironchest:iron_shulker_box_lime:1>,
<ironchest:iron_shulker_box_lime:0>,
<ironchest:iron_shulker_box_magenta:6>,
<ironchest:iron_shulker_box_magenta:5>,
<ironchest:iron_shulker_box_magenta:4>,
<ironchest:iron_shulker_box_magenta:3>,
<ironchest:iron_shulker_box_magenta:2>,
<ironchest:iron_shulker_box_magenta:1>,
<ironchest:iron_shulker_box_magenta:0>,
<ironchest:iron_shulker_box_magenta:0>,
<ironchest:iron_shulker_box_orange:6>,
<ironchest:iron_shulker_box_orange:5>,
<ironchest:iron_shulker_box_orange:4>,
<ironchest:iron_shulker_box_orange:3>,
<ironchest:iron_shulker_box_orange:2>,
<ironchest:iron_shulker_box_orange:1>,
<ironchest:iron_shulker_box_orange:0>,
<ironchest:iron_shulker_box_pink:6>,
<ironchest:iron_shulker_box_pink:5>,
<ironchest:iron_shulker_box_pink:4>,
<ironchest:iron_shulker_box_pink:3>,
<ironchest:iron_shulker_box_pink:2>,
<ironchest:iron_shulker_box_pink:1>,
<ironchest:iron_shulker_box_pink:0>,
<ironchest:iron_shulker_box_purple:6>,
<ironchest:iron_shulker_box_purple:5>,
<ironchest:iron_shulker_box_purple:4>,
<ironchest:iron_shulker_box_purple:3>,
<ironchest:iron_shulker_box_purple:2>,
<ironchest:iron_shulker_box_purple:1>,
<ironchest:iron_shulker_box_purple:0>,
<ironchest:iron_shulker_box_red:6>,
<ironchest:iron_shulker_box_red:5>,
<ironchest:iron_shulker_box_red:4>,
<ironchest:iron_shulker_box_red:3>,
<ironchest:iron_shulker_box_red:2>,
<ironchest:iron_shulker_box_red:1>,
<ironchest:iron_shulker_box_red:0>,
<ironchest:iron_shulker_box_silver:6>,
<ironchest:iron_shulker_box_silver:5>,
<ironchest:iron_shulker_box_silver:4>,
<ironchest:iron_shulker_box_silver:3>,
<ironchest:iron_shulker_box_silver:2>,
<ironchest:iron_shulker_box_silver:1>,
<ironchest:iron_shulker_box_silver:0>,
<ironchest:iron_shulker_box_white:6>,
<ironchest:iron_shulker_box_white:5>,
<ironchest:iron_shulker_box_white:4>,
<ironchest:iron_shulker_box_white:3>,
<ironchest:iron_shulker_box_white:2>,
<ironchest:iron_shulker_box_white:1>,
<ironchest:iron_shulker_box_white:0>,
<ironchest:iron_shulker_box_yellow:6>,
<ironchest:iron_shulker_box_yellow:5>,
<ironchest:iron_shulker_box_yellow:4>,
<ironchest:iron_shulker_box_yellow:3>,
<ironchest:iron_shulker_box_yellow:2>,
<ironchest:iron_shulker_box_yellow:1>,
<ironchest:iron_shulker_box_yellow:0>,
<ironchest:silver_gold_shulker_upgrade:0>,
<ironchest:vanilla_copper_shulker_upgrade:0>,
<ironchest:vanilla_iron_shulker_upgrade:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,52 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageCreative;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<ironjetpacks:advanced_coil:0>,
<ironjetpacks:basic_coil:0>,
<ironjetpacks:diamond_capacitor:0>,
<ironjetpacks:diamond_cell:0>,
<ironjetpacks:diamond_jetpack:0>,
<ironjetpacks:diamond_thruster:0>,
<ironjetpacks:electrum_capacitor:0>,
<ironjetpacks:electrum_cell:0>,
<ironjetpacks:electrum_jetpack:0>,
<ironjetpacks:electrum_thruster:0>,
<ironjetpacks:emerald_capacitor:0>,
<ironjetpacks:emerald_cell:0>,
<ironjetpacks:emerald_jetpack:0>,
<ironjetpacks:emerald_thruster:0>,
<ironjetpacks:strap:0>
],
stageCreative.stage: [
<ironjetpacks:creative_cell:0>,
<ironjetpacks:creative_jetpack:0>,
<ironjetpacks:creative_thruster:0>
],
stageCreativeUnused.stage: [
<ironjetpacks:creative_capacitor:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,46 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<jaff:fish_bucket_clownfish:0>,
<jaff:fish_bucket_cod:0>,
<jaff:fish_bucket_pufferfish:0>,
<jaff:fish_bucket_salmon:0>,
<jaff:tank:0>
]
};
static hiddenItems as IIngredient[] = [
<jaff:fish_bones:0>
];
static hiddenRemove as IIngredient[] = [
<jaff:diamond_fishing_rod:0>,
<jaff:golden_fishing_rod:0>,
<jaff:iron_fishing_rod:0>,
<jaff:iron_hook:0>,
<jaff:wooden_fishing_rod:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,31 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<jarm:acacia_raft:0>,
<jarm:birch_raft:0>,
<jarm:dark_oak_raft:0>,
<jarm:jungle_raft:0>,
<jarm:oak_raft:0>,
<jarm:spruce_raft:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,237 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.utils;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageCreative;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<mekanism:salt:0>
],
stageThree.stage: [
<mekanism:balloon:1>,
<mekanism:balloon:2>,
<mekanism:balloon:3>,
<mekanism:balloon:4>,
<mekanism:balloon:5>,
<mekanism:balloon:6>,
<mekanism:balloon:7>,
<mekanism:balloon:8>,
<mekanism:balloon:9>,
<mekanism:balloon:10>,
<mekanism:balloon:11>,
<mekanism:balloon:12>,
<mekanism:balloon:13>,
<mekanism:balloon:14>,
<mekanism:balloon:15>,
<mekanism:balloon:0>
],
stageFive.stage: [
<mekanism:anchorupgrade:0>,
utils.genGasMekIngredient(<mekanism:armoredjetpack:0>, "hydrogen", 24000),
<mekanism:atomicalloy:0>,
utils.genEnergyMekIngredient(<mekanism:atomicdisassembler:0>, 1000000.0),
<mekanism:basicblock:2>,
<mekanism:basicblock:4>,
utils.genTieredMekIngredient(<mekanism:basicblock:6>, 3),
<mekanism:basicblock:7>,
<mekanism:basicblock:8>,
<mekanism:basicblock:9>,
<mekanism:basicblock:10>,
<mekanism:basicblock:11>,
<mekanism:basicblock:14>,
<mekanism:basicblock:15>,
<mekanism:basicblock2:1>,
<mekanism:basicblock2:2>,
utils.genTieredMekIngredient(<mekanism:basicblock2:3>, 3),
utils.genTieredMekIngredient(<mekanism:basicblock2:4>, 3),
<mekanism:basicblock2:5>,
<mekanism:basicblock2:6>,
<mekanism:basicblock2:7>,
<mekanism:basicblock2:8>,
<mekanism:basicblock2:9>,
<mekanism:basicblock2:0>,
<mekanism:biofuel:0>,
utils.genMekIngredient(<mekanism:cardboardbox:0>),
<mekanism:compressedcarbon:0>,
<mekanism:compresseddiamond:0>,
<mekanism:compressedobsidian:0>,
<mekanism:compressedredstone:0>,
utils.genMekIngredient(<mekanism:configurationcard:0>),
<mekanism:configurator:0>,
<mekanism:controlcircuit:1>,
<mekanism:controlcircuit:2>,
<mekanism:controlcircuit:3>,
<mekanism:controlcircuit:0>,
utils.genMekIngredient(<mekanism:craftingformula:0>),
<mekanism:dictionary:0>,
<mekanism:dust:2>,
utils.genEnergyMekIngredient(<mekanism:electricbow:0>, 120000.0),
<mekanism:electrolyticcore:0>,
utils.genTieredEnergyMekIngredient(<mekanism:energycube:0>, 3, [2000000.0, 8000000.0, 3.2E7, 1.28E8]),
<mekanism:energytablet:0>,
<mekanism:energyupgrade:0>,
<mekanism:enrichedalloy:0>,
<mekanism:enrichediron:0>,
<mekanism:filterupgrade:0>,
utils.genGasMekIngredient(<mekanism:flamethrower:0>, "hydrogen", 24000),
utils.genEnergyMekIngredient(<mekanism:freerunners:0>, 64000.0),
<mekanism:gasmask:0>,
<mekanism:gastank:*>,
<mekanism:gasupgrade:0>,
utils.genMekIngredient(<mekanism:gaugedropper:0>),
<mekanism:glowpanel:*>,
<mekanism:glowplasticblock:*>,
<mekanism:ingot:1>,
<mekanism:ingot:3>,
<mekanism:ingot:0>,
utils.genGasMekIngredient(<mekanism:jetpack:0>, "hydrogen", 24000),
<mekanism:machineblock:1>,
<mekanism:machineblock:2>,
<mekanism:machineblock:3>,
<mekanism:machineblock:5>.withTag({recipeType: 0}),
<mekanism:machineblock:5>.withTag({recipeType: 1}),
<mekanism:machineblock:5>.withTag({recipeType: 2}),
<mekanism:machineblock:5>.withTag({recipeType: 3}),
<mekanism:machineblock:5>.withTag({recipeType: 4}),
<mekanism:machineblock:5>.withTag({recipeType: 5}),
<mekanism:machineblock:5>.withTag({recipeType: 6}),
<mekanism:machineblock:5>.withTag({recipeType: 7}),
<mekanism:machineblock:5>.withTag({recipeType: 8}),
<mekanism:machineblock:6>.withTag({recipeType: 0}),
<mekanism:machineblock:6>.withTag({recipeType: 1}),
<mekanism:machineblock:6>.withTag({recipeType: 2}),
<mekanism:machineblock:6>.withTag({recipeType: 3}),
<mekanism:machineblock:6>.withTag({recipeType: 4}),
<mekanism:machineblock:6>.withTag({recipeType: 5}),
<mekanism:machineblock:6>.withTag({recipeType: 6}),
<mekanism:machineblock:6>.withTag({recipeType: 7}),
<mekanism:machineblock:6>.withTag({recipeType: 8}),
<mekanism:machineblock:7>.withTag({recipeType: 0}),
<mekanism:machineblock:7>.withTag({recipeType: 1}),
<mekanism:machineblock:7>.withTag({recipeType: 2}),
<mekanism:machineblock:7>.withTag({recipeType: 3}),
<mekanism:machineblock:7>.withTag({recipeType: 4}),
<mekanism:machineblock:7>.withTag({recipeType: 5}),
<mekanism:machineblock:7>.withTag({recipeType: 6}),
<mekanism:machineblock:7>.withTag({recipeType: 7}),
<mekanism:machineblock:7>.withTag({recipeType: 8}),
<mekanism:machineblock:8>,
<mekanism:machineblock:9>,
<mekanism:machineblock:10>,
<mekanism:machineblock:11>,
<mekanism:machineblock:12>,
<mekanism:machineblock:13>,
<mekanism:machineblock:14>,
<mekanism:machineblock:15>,
<mekanism:machineblock:0>,
<mekanism:machineblock2:1>,
<mekanism:machineblock2:2>,
<mekanism:machineblock2:3>,
<mekanism:machineblock2:4>,
<mekanism:machineblock2:5>,
<mekanism:machineblock2:6>,
<mekanism:machineblock2:7>,
<mekanism:machineblock2:8>,
<mekanism:machineblock2:9>,
<mekanism:machineblock2:10>,
<mekanism:machineblock2:11>,
utils.genTieredMekIngredient(<mekanism:machineblock2:11>, 3),
<mekanism:machineblock2:12>,
<mekanism:machineblock2:13>,
<mekanism:machineblock2:14>,
<mekanism:machineblock2:15>,
<mekanism:machineblock2:0>,
<mekanism:machineblock3:1>,
<mekanism:machineblock3:4>,
<mekanism:machineblock3:5>,
<mekanism:machineblock3:6>,
utils.genMekIngredient(<mekanism:machineblock3:0>),
<mekanism:mufflingupgrade:0>,
utils.genEnergyMekIngredient(<mekanism:networkreader:0>, 60000.0),
<mekanism:nugget:3>,
<mekanism:nugget:0>,
<mekanism:obsidiantnt:0>,
<mekanism:otherdust:4>,
<mekanism:otherdust:5>,
<mekanism:otherdust:6>,
<mekanism:plasticblock:*>,
<mekanism:plasticfence:*>,
<mekanism:polyethene:1>,
<mekanism:polyethene:2>,
<mekanism:polyethene:3>,
<mekanism:polyethene:0>,
utils.genEnergyMekIngredient(<mekanism:portableteleporter:0>, 1000000.0),
<mekanism:reinforcedalloy:0>,
<mekanism:reinforcedplasticblock:*>,
<mekanism:roadplasticblock:*>,
utils.genEnergyMekIngredient(<mekanism:robit:0>, 100000.0),
utils.genGasMekIngredient(<mekanism:scubatank:0>, "oxygen", 24000),
utils.genEnergyMekIngredient(<mekanism:seismicreader:0>, 12000.0),
<mekanism:slickplasticblock:*>,
<mekanism:speedupgrade:0>,
<mekanism:substrate:0>,
<mekanism:teleportationcore:0>,
<mekanism:tierinstaller:1>,
<mekanism:tierinstaller:2>,
<mekanism:tierinstaller:3>,
<mekanism:tierinstaller:0>,
utils.genTieredMekIngredient(<mekanism:transmitter:1>, 3),
utils.genTieredMekIngredient(<mekanism:transmitter:2>, 3),
utils.genTieredMekIngredient(<mekanism:transmitter:3>, 3),
utils.genTieredMekIngredient(<mekanism:transmitter:4>, 0),
utils.genTieredMekIngredient(<mekanism:transmitter:5>, 0),
utils.genTieredMekIngredient(<mekanism:transmitter:6>, 3),
utils.genTieredMekIngredient(<mekanism:transmitter:0>, 3),
utils.genMekIngredient(<mekanism:walkietalkie:0>),
<mekanism:walkietalkie:0>.withTag({mekData: {channel: 1}})
],
stageCreative.stage: [
<mekanism:energycube:0>.withTag({tier: 4}),
<mekanism:energycube:0>.withTag({tier: 4, mekData: {energyStored: 1.7976931348623157E308}}),
<mekanism:machineblock2:11>.withTag({tier: 4}),
<mekanism:machineblock2:11>.withTag({tier: 4, mekData: {}})
],
stageCreativeUnused.stage: [
<mekanism:basicblock:6>.withTag({tier: 4, mekData: {}}),
<mekanism:machineblock2:11>,
utils.genMekIngredient(<mekanism:machineblock3:3>)
]
};
static hiddenItems as IIngredient[] = [
<mekanism:machineblock:4>, //Bye bye miner!
<mekanism:oreblock:1>,
<mekanism:oreblock:2>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
// Hide empty energy cube instead of staging to creative_unusued
// This prevents conflicts where the filled cube appeared staged to creative_unused
mods.jei.JEI.hide(<mekanism:energycube:0>.withTag({tier: 4, mekData: {}}));
}

View File

@ -0,0 +1,620 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<minecraft:apple:0>,
<minecraft:baked_potato:0>,
<minecraft:beef:0>,
<minecraft:beetroot:0>,
<minecraft:bone_block:0>,
<minecraft:bone:0>,
<minecraft:cactus:0>,
<minecraft:carrot:0>,
<minecraft:chicken:0>,
<minecraft:clay_ball:0>,
<minecraft:clay:0>,
<minecraft:cobblestone:0>,
<minecraft:cooked_beef:0>,
<minecraft:cooked_chicken:0>,
<minecraft:cooked_fish:1>,
<minecraft:cooked_fish:0>,
<minecraft:cooked_mutton:0>,
<minecraft:cooked_porkchop:0>,
<minecraft:cooked_rabbit:0>,
<minecraft:dirt:1>,
<minecraft:dirt:2>,
<minecraft:dirt:0>,
<minecraft:dye:0>,
<minecraft:egg:0>,
<minecraft:feather:0>,
<minecraft:fish:1>,
<minecraft:fish:2>,
<minecraft:fish:3>,
<minecraft:fish:0>,
<minecraft:flint:0>,
<minecraft:gravel:0>,
<minecraft:log:1>,
<minecraft:log:2>,
<minecraft:log:3>,
<minecraft:log:0>,
<minecraft:log2:1>,
<minecraft:log2:0>,
<minecraft:melon_block:0>,
<minecraft:melon:0>,
<minecraft:mutton:0>,
<minecraft:planks:1>,
<minecraft:planks:2>,
<minecraft:planks:3>,
<minecraft:planks:4>,
<minecraft:planks:5>,
<minecraft:planks:0>,
<minecraft:poisonous_potato:0>,
<minecraft:porkchop:0>,
<minecraft:potato:0>,
<minecraft:pumpkin:0>,
<minecraft:rabbit:0>,
<minecraft:red_flower:0>,
<minecraft:sand:1>,
<minecraft:sand:0>,
<minecraft:sapling:1>,
<minecraft:sapling:2>,
<minecraft:sapling:3>,
<minecraft:sapling:4>,
<minecraft:sapling:5>,
<minecraft:sapling:0>,
<minecraft:snow:0>,
<minecraft:snowball:0>,
<minecraft:stick:0>,
<minecraft:stone:1>,
<minecraft:stone:3>,
<minecraft:stone:5>,
<minecraft:stone:0>,
<minecraft:waterlily:0>,
<minecraft:wheat:0>,
<minecraft:yellow_flower:0>
],
stageZero.stage: [
<minecraft:beetroot_seeds:0>,
<minecraft:beetroot_soup:0>,
<minecraft:black_glazed_terracotta:0>,
<minecraft:blue_glazed_terracotta:0>,
<minecraft:bowl:0>,
<minecraft:bread:0>,
<minecraft:brick:0>,
<minecraft:brown_glazed_terracotta:0>,
<minecraft:brown_mushroom:0>,
<minecraft:brown_mushroom_block:0>,
<minecraft:coal:1>,
<minecraft:coal:0>,
<minecraft:cobblestone_wall:1>,
<minecraft:cobblestone_wall:0>,
<minecraft:cyan_glazed_terracotta:0>,
<minecraft:deadbush:0>,
<minecraft:double_plant:1>,
<minecraft:double_plant:2>,
<minecraft:double_plant:3>,
<minecraft:double_plant:4>,
<minecraft:double_plant:5>,
<minecraft:double_plant:0>,
<minecraft:dye:2>,
<minecraft:dye:3>,
<minecraft:dye:15>,
<minecraft:experience_bottle:0>,
<minecraft:farmland:0>,
<minecraft:fermented_spider_eye:0>,
<minecraft:firework_charge:0>,
<minecraft:grass:0>,
<minecraft:grass_path:0>,
<minecraft:gray_glazed_terracotta:0>,
<minecraft:green_glazed_terracotta:0>,
<minecraft:gunpowder:0>,
<minecraft:hardened_clay:0>,
<minecraft:hay_block:0>,
<minecraft:ice:0>,
<minecraft:lead:0>,
<minecraft:leather:0>,
<minecraft:leather_boots:*>,
<minecraft:leather_chestplate:*>,
<minecraft:leather_helmet:*>,
<minecraft:leather_leggings:*>,
<minecraft:leaves2:1>,
<minecraft:leaves2:0>,
<minecraft:leaves:1>,
<minecraft:leaves:2>,
<minecraft:leaves:3>,
<minecraft:leaves:0>,
<minecraft:light_blue_glazed_terracotta:0>,
<minecraft:lime_glazed_terracotta:0>,
<minecraft:magenta_glazed_terracotta:0>,
<minecraft:melon_seeds:0>,
<minecraft:mob_spawner:0>,
<minecraft:monster_egg:0>,
<minecraft:mossy_cobblestone:0>,
<minecraft:mycelium:0>,
<minecraft:orange_glazed_terracotta:0>,
<minecraft:packed_ice:0>,
<minecraft:pink_glazed_terracotta:0>,
<minecraft:prismarine:1>,
<minecraft:prismarine:2>,
<minecraft:prismarine:0>,
<minecraft:prismarine_crystals:0>,
<minecraft:prismarine_shard:0>,
<minecraft:pumpkin_seeds:0>,
<minecraft:purple_glazed_terracotta:0>,
<minecraft:rabbit_foot:0>,
<minecraft:rabbit_hide:0>,
<minecraft:rabbit_stew:0>,
<minecraft:red_flower:1>,
<minecraft:red_flower:2>,
<minecraft:red_flower:3>,
<minecraft:red_flower:4>,
<minecraft:red_flower:5>,
<minecraft:red_flower:6>,
<minecraft:red_flower:7>,
<minecraft:red_flower:8>,
<minecraft:red_glazed_terracotta:0>,
<minecraft:red_mushroom:0>,
<minecraft:red_mushroom_block:0>,
<minecraft:red_sandstone:1>,
<minecraft:red_sandstone:2>,
<minecraft:red_sandstone:0>,
<minecraft:reeds:0>,
<minecraft:rotten_flesh:0>,
<minecraft:saddle:0>,
<minecraft:sandstone:1>,
<minecraft:sandstone:2>,
<minecraft:sandstone:0>,
<minecraft:sea_lantern:0>,
<minecraft:sign:0>,
<minecraft:silver_glazed_terracotta:0>,
<minecraft:skull:2>,
<minecraft:skull:4>,
<minecraft:skull:0>,
<minecraft:slime:0>,
<minecraft:slime_ball:0>,
<minecraft:snow_layer:0>,
<minecraft:spider_eye:0>,
<minecraft:sponge:1>,
<minecraft:sponge:0>,
<minecraft:stained_hardened_clay:1>,
<minecraft:stained_hardened_clay:2>,
<minecraft:stained_hardened_clay:3>,
<minecraft:stained_hardened_clay:4>,
<minecraft:stained_hardened_clay:5>,
<minecraft:stained_hardened_clay:6>,
<minecraft:stained_hardened_clay:7>,
<minecraft:stained_hardened_clay:8>,
<minecraft:stained_hardened_clay:9>,
<minecraft:stained_hardened_clay:10>,
<minecraft:stained_hardened_clay:11>,
<minecraft:stained_hardened_clay:12>,
<minecraft:stained_hardened_clay:13>,
<minecraft:stained_hardened_clay:14>,
<minecraft:stained_hardened_clay:15>,
<minecraft:stained_hardened_clay:0>,
<minecraft:stone:2>,
<minecraft:stone:4>,
<minecraft:stone:6>,
<minecraft:stone_axe:*>,
<minecraft:stone_pickaxe:*>,
<minecraft:stone_shovel:*>,
<minecraft:stone_slab2:0>,
<minecraft:stone_slab:1>,
<minecraft:stone_slab:3>,
<minecraft:stone_slab:7>,
<minecraft:stone_slab:0>,
<minecraft:stone_sword:*>,
<minecraft:string:0>,
<minecraft:sugar:0>,
<minecraft:tallgrass:1>,
<minecraft:tallgrass:2>,
<minecraft:vine:0>,
<minecraft:web:0>,
<minecraft:wheat_seeds:0>,
<minecraft:white_glazed_terracotta:0>,
<minecraft:wooden_slab:1>,
<minecraft:wooden_slab:2>,
<minecraft:wooden_slab:3>,
<minecraft:wooden_slab:4>,
<minecraft:wooden_slab:5>,
<minecraft:wooden_slab:0>,
<minecraft:yellow_glazed_terracotta:0>
],
stageOne.stage: [
// Ore
<minecraft:coal_ore:0>,
// Bricks
<minecraft:brick_block:0>,
<minecraft:stone_slab:4>,
// Stairs
<minecraft:acacia_stairs:0>,
<minecraft:birch_stairs:0>,
<minecraft:brick_stairs:0>,
<minecraft:dark_oak_stairs:0>,
<minecraft:jungle_stairs:0>,
<minecraft:nether_brick_stairs:0>,
<minecraft:oak_stairs:0>,
<minecraft:purpur_stairs:0>,
<minecraft:quartz_stairs:0>,
<minecraft:red_sandstone_stairs:0>,
<minecraft:sandstone_stairs:0>,
<minecraft:spruce_stairs:0>,
<minecraft:stone_stairs:0>,
// Fences and Doors
<minecraft:acacia_door:0>,
<minecraft:acacia_fence:0>,
<minecraft:acacia_fence_gate:0>,
<minecraft:birch_door:0>,
<minecraft:birch_fence:0>,
<minecraft:birch_fence_gate:0>,
<minecraft:dark_oak_door:0>,
<minecraft:dark_oak_fence:0>,
<minecraft:dark_oak_fence_gate:0>,
<minecraft:fence:0>,
<minecraft:fence_gate:0>,
<minecraft:jungle_door:0>,
<minecraft:jungle_fence:0>,
<minecraft:jungle_fence_gate:0>,
<minecraft:nether_brick_fence:0>,
<minecraft:spruce_door:0>,
<minecraft:spruce_fence:0>,
<minecraft:spruce_fence_gate:0>,
<minecraft:trapdoor:0>,
<minecraft:wooden_door:0>,
// Tools
<minecraft:stone_hoe:*>,
<minecraft:wooden_hoe:*>,
// Misc
<minecraft:chest:0>,
<minecraft:coal_block:0>,
<minecraft:concrete_powder:*>,
<minecraft:concrete:*>,
<minecraft:crafting_table:0>,
<minecraft:flower_pot:0>,
<minecraft:furnace:0>,
<minecraft:item_frame:0>,
<minecraft:ladder:0>,
<minecraft:lit_pumpkin:0>,
<minecraft:mushroom_stew:0>,
<minecraft:stone_button:0>,
<minecraft:tnt:0>,
<minecraft:torch:0>,
<minecraft:wooden_button:0>
],
stageTwo.stage: [
// Ore
<minecraft:gold_ore:0>,
// Glass
<minecraft:glass_bottle:0>,
<minecraft:glass_pane:0>,
<minecraft:glass:0>,
<minecraft:stained_glass_pane:*>,
<minecraft:stained_glass:*>,
// Iron Stuff
<minecraft:flint_and_steel:*>,
<minecraft:iron_axe:*>,
<minecraft:iron_bars:0>,
<minecraft:iron_boots:*>,
<minecraft:iron_chestplate:*>,
<minecraft:iron_door:0>,
<minecraft:iron_helmet:*>,
<minecraft:iron_hoe:*>,
<minecraft:iron_horse_armor:0>,
<minecraft:iron_leggings:*>,
<minecraft:iron_pickaxe:*>,
<minecraft:iron_shovel:*>,
<minecraft:iron_sword:*>,
<minecraft:iron_trapdoor:0>,
// Gold Stuff
<minecraft:golden_apple:1>,
<minecraft:golden_apple:0>,
<minecraft:golden_axe:*>,
<minecraft:golden_boots:*>,
<minecraft:golden_carrot:0>,
<minecraft:golden_chestplate:*>,
<minecraft:golden_helmet:*>,
<minecraft:golden_hoe:*>,
<minecraft:golden_horse_armor:0>,
<minecraft:golden_leggings:*>,
<minecraft:golden_pickaxe:*>,
<minecraft:golden_shovel:*>,
<minecraft:golden_sword:*>,
// Misc
<minecraft:acacia_boat:0>,
<minecraft:anvil:0>,
<minecraft:armor_stand:0>,
<minecraft:arrow:0>,
<minecraft:banner:*>,
<minecraft:bed:*>,
<minecraft:birch_boat:0>,
<minecraft:boat:0>,
<minecraft:book:0>,
<minecraft:bookshelf:0>,
<minecraft:bow:0>,
<minecraft:bucket:0>,
<minecraft:carpet:*>,
<minecraft:carrot_on_a_stick:0>,
<minecraft:cauldron:0>,
<minecraft:chainmail_boots:*>,
<minecraft:chainmail_chestplate:*>,
<minecraft:chainmail_helmet:*>,
<minecraft:chainmail_leggings:*>,
<minecraft:clock:0>,
<minecraft:compass:0>,
<minecraft:cookie:0>,
<minecraft:dark_oak_boat:0>,
<minecraft:dye:4>,
<minecraft:ender_pearl:0>,
<minecraft:filled_map:0>,
<minecraft:fireworks:0>,
<minecraft:fishing_rod:0>,
<minecraft:ghast_tear:0>,
<minecraft:gold_block:0>,
<minecraft:gold_ingot:0>,
<minecraft:heavy_weighted_pressure_plate:0>,
<minecraft:hopper:0>,
<minecraft:iron_ore:0>,
<minecraft:jungle_boat:0>,
<minecraft:knowledge_book:0>,
<minecraft:lapis_block:0>,
<minecraft:lapis_ore:0>,
<minecraft:lever:0>,
<minecraft:light_weighted_pressure_plate:0>,
<minecraft:map:0>,
<minecraft:name_tag:0>,
<minecraft:painting:0>,
<minecraft:paper:0>,
<minecraft:piston:0>,
<minecraft:pumpkin_pie:0>,
<minecraft:redstone_block:0>,
<minecraft:redstone_ore:0>,
<minecraft:redstone:0>,
<minecraft:shears:*>,
<minecraft:shield:0>,
<minecraft:speckled_melon:0>,
<minecraft:spruce_boat:0>,
<minecraft:sticky_piston:0>,
<minecraft:stone_brick_stairs:0>,
<minecraft:stone_pressure_plate:0>,
<minecraft:stone_slab:5>,
<minecraft:stonebrick:*>,
<minecraft:tripwire_hook:0>,
<minecraft:wooden_pressure_plate:0>,
<minecraft:wool:*>,
<minecraft:writable_book:0>,
<minecraft:written_book:0>
],
stageThree.stage: [
// Nether
<minecraft:blaze_powder:0>,
<minecraft:blaze_rod:0>,
<minecraft:brewing_stand:0>,
<minecraft:ender_eye:0>,
<minecraft:fire_charge:0>,
<minecraft:jukebox:0>,
<minecraft:magma_cream:0>,
<minecraft:magma:0>,
<minecraft:nether_brick:0>,
<minecraft:nether_star:0>,
<minecraft:nether_wart_block:0>,
<minecraft:nether_wart:0>,
<minecraft:netherbrick:0>,
<minecraft:netherrack:0>,
<minecraft:quartz_block:1>,
<minecraft:quartz_block:2>,
<minecraft:quartz_block:0>,
<minecraft:quartz_ore:0>,
<minecraft:quartz:0>,
<minecraft:red_nether_brick:0>,
<minecraft:stone_slab:6>,
// Redstone
<minecraft:activator_rail:0>,
<minecraft:comparator:0>,
<minecraft:daylight_detector:0>,
<minecraft:redstone_lamp:0>,
<minecraft:redstone_torch:0>,
<minecraft:repeater:0>,
// Rails
<minecraft:detector_rail:0>,
<minecraft:golden_rail:0>,
<minecraft:rail:0>,
// Misc
<minecraft:beacon:0>,
<minecraft:cake:0>,
<minecraft:chest_minecart:0>,
<minecraft:dispenser:0>,
<minecraft:dropper:0>,
<minecraft:enchanting_table:0>,
<minecraft:ender_chest:0>,
<minecraft:furnace_minecart:0>,
<minecraft:glowstone:0>,
<minecraft:glowstone_dust:0>,
<minecraft:hopper_minecart:0>,
<minecraft:minecart:0>,
<minecraft:noteblock:0>,
<minecraft:observer:0>,
<minecraft:obsidian:0>,
<minecraft:potion:0>,
<minecraft:record_11:0>,
<minecraft:record_13:0>,
<minecraft:record_blocks:0>,
<minecraft:record_cat:0>,
<minecraft:record_chirp:0>,
<minecraft:record_far:0>,
<minecraft:record_mall:0>,
<minecraft:record_mellohi:0>,
<minecraft:record_stal:0>,
<minecraft:record_strad:0>,
<minecraft:record_wait:0>,
<minecraft:record_ward:0>,
<minecraft:skull:1>,
<minecraft:soul_sand:0>,
<minecraft:spectral_arrow:0>,
<minecraft:tipped_arrow:*>,
<minecraft:tnt_minecart:0>,
<minecraft:trapped_chest:0>
],
stageFour.stage: [
// End
<minecraft:chorus_flower:0>,
<minecraft:chorus_fruit_popped:0>,
<minecraft:chorus_fruit:0>,
<minecraft:chorus_plant:0>,
<minecraft:dragon_breath:0>,
<minecraft:dragon_egg:0>,
<minecraft:elytra:0>,
<minecraft:end_bricks:0>,
<minecraft:end_crystal:0>,
<minecraft:end_portal_frame:0>,
<minecraft:end_rod:0>,
<minecraft:end_stone:0>,
<minecraft:purpur_block:0>,
<minecraft:purpur_pillar:0>,
<minecraft:purpur_slab:0>,
<minecraft:skull:5>,
// Shulker Boxes
<minecraft:black_shulker_box:*>,
<minecraft:blue_shulker_box:*>,
<minecraft:brown_shulker_box:*>,
<minecraft:cyan_shulker_box:*>,
<minecraft:gray_shulker_box:*>,
<minecraft:green_shulker_box:*>,
<minecraft:light_blue_shulker_box:*>,
<minecraft:lime_shulker_box:*>,
<minecraft:magenta_shulker_box:*>,
<minecraft:orange_shulker_box:*>,
<minecraft:pink_shulker_box:*>,
<minecraft:purple_shulker_box:*>,
<minecraft:red_shulker_box:*>,
<minecraft:shulker_shell:0>,
<minecraft:silver_shulker_box:*>,
<minecraft:white_shulker_box:*>,
<minecraft:yellow_shulker_box:*>,
// Misc
<minecraft:ender_chest:0>,
<minecraft:totem_of_undying:0>
],
stageFive.stage: [
// Ore
<minecraft:diamond_ore:0>,
<minecraft:emerald_ore:0>,
// Misc
<minecraft:diamond_axe:*>,
<minecraft:diamond_block:0>,
<minecraft:diamond_boots:*>,
<minecraft:diamond_chestplate:*>,
<minecraft:diamond_helmet:*>,
<minecraft:diamond_hoe:*>,
<minecraft:diamond_horse_armor:0>,
<minecraft:diamond_leggings:*>,
<minecraft:diamond_pickaxe:*>,
<minecraft:diamond_shovel:*>,
<minecraft:diamond_sword:*>,
<minecraft:diamond:0>,
<minecraft:emerald_block:0>,
<minecraft:emerald:0>
]
};
static hiddenItems as IIngredient[] = [
<minecraft:barrier:0>,
<minecraft:bedrock:0>,
<minecraft:chain_command_block:0>,
<minecraft:command_block_minecart:0>,
<minecraft:command_block:0>,
<minecraft:monster_egg:1>,
<minecraft:monster_egg:2>,
<minecraft:monster_egg:3>,
<minecraft:monster_egg:4>,
<minecraft:monster_egg:5>,
<minecraft:repeating_command_block:0>,
<minecraft:structure_block:0>,
<minecraft:structure_void:0>
];
static hiddenRemove as IIngredient[] = [
<minecraft:dye:1>,
<minecraft:dye:5>,
<minecraft:dye:6>,
<minecraft:dye:7>,
<minecraft:dye:8>,
<minecraft:dye:9>,
<minecraft:dye:10>,
<minecraft:dye:11>,
<minecraft:dye:12>,
<minecraft:dye:13>,
<minecraft:dye:14>,
<minecraft:wooden_axe:*>,
<minecraft:wooden_hoe:*>,
<minecraft:wooden_pickaxe:*>,
<minecraft:wooden_shovel:*>,
<minecraft:wooden_sword:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
// Handle Potion bottle Staging.
for subItem in <minecraft:potion>.definition.subItems {
// Water should be allowed in Stage Two rest are in Stage Three.
if (subItem.tag has "Potion" & subItem.tag.Potion == "minecraft:water") {
ZenStager.getStage(stageTwo.stage).addIngredient(subItem);
} else {
ZenStager.getStage(stageThree.stage).addIngredient(subItem);
}
}
// Handle Splash Potion Staging.
for subItem in <minecraft:splash_potion>.definition.subItems {
ZenStager.getStage(stageThree.stage).addIngredient(subItem);
}
// Handle Lingering Potion Staging.
for subItem in <minecraft:lingering_potion>.definition.subItems {
ZenStager.getStage(stageThree.stage).addIngredient(subItem);
}
}

View File

@ -0,0 +1,60 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<mob_grinding_utils:absorption_hopper>,
<mob_grinding_utils:absorption_upgrade>,
<mob_grinding_utils:dark_oak_stone>,
<mob_grinding_utils:dragon_muffler>,
<mob_grinding_utils:fan_upgrade:1>,
<mob_grinding_utils:fan_upgrade:2>,
<mob_grinding_utils:fan_upgrade>,
<mob_grinding_utils:fan>,
<mob_grinding_utils:saw_upgrade:1>,
<mob_grinding_utils:saw_upgrade:2>,
<mob_grinding_utils:saw_upgrade:3>,
<mob_grinding_utils:saw_upgrade:4>,
<mob_grinding_utils:saw_upgrade:5>,
<mob_grinding_utils:saw_upgrade>,
<mob_grinding_utils:saw>,
<mob_grinding_utils:spikes>,
<mob_grinding_utils:tank_sink>,
<mob_grinding_utils:tank>,
<mob_grinding_utils:wither_muffler>,
<mob_grinding_utils:xp_tap>
]
};
static hiddenItems as IIngredient[] = [
<mob_grinding_utils:gm_chicken_feed:0>,
<mob_grinding_utils:null_sword:*>
];
static hiddenRemove as IIngredient[] = [
<mob_grinding_utils:ender_inhibitor_off:0>,
<mob_grinding_utils:ender_inhibitor_on:0>,
<mob_grinding_utils:entity_conveyor:0>,
<mob_grinding_utils:mob_swab:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,133 @@
import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<modularmachinery:blockcasing:1>,
<modularmachinery:blockcasing:3>,
<modularmachinery:blockcasing:5>,
<modularmachinery:blockcasing:0>,
<modularmachinery:blockcontroller:0>,
<modularmachinery:blockenergyinputhatch:0>,
<modularmachinery:blockfluidinputhatch:0>,
<modularmachinery:blockfluidoutputhatch:0>,
<modularmachinery:blockinputbus:1>,
<modularmachinery:blockoutputbus:1>
],
stageFour.stage: [
<modularmachinery:blockcasing:2>,
<modularmachinery:blockcasing:4>,
<modularmachinery:blockenergyinputhatch:1>,
<modularmachinery:blockenergyinputhatch:2>,
<modularmachinery:blockenergyinputhatch:3>,
<modularmachinery:blockenergyinputhatch:4>,
<modularmachinery:blockenergyinputhatch:5>,
<modularmachinery:blockenergyinputhatch:6>,
<modularmachinery:blockenergyinputhatch:7>,
<modularmachinery:blockenergyoutputhatch:1>,
<modularmachinery:blockenergyoutputhatch:2>,
<modularmachinery:blockenergyoutputhatch:3>,
<modularmachinery:blockenergyoutputhatch:4>,
<modularmachinery:blockenergyoutputhatch:5>,
<modularmachinery:blockenergyoutputhatch:6>,
<modularmachinery:blockenergyoutputhatch:7>,
<modularmachinery:blockenergyoutputhatch:0>,
<modularmachinery:blockfluidinputhatch:1>,
<modularmachinery:blockfluidinputhatch:2>,
<modularmachinery:blockfluidinputhatch:3>,
<modularmachinery:blockfluidinputhatch:4>,
<modularmachinery:blockfluidinputhatch:5>,
<modularmachinery:blockfluidinputhatch:6>,
<modularmachinery:blockfluidinputhatch:7>,
<modularmachinery:blockfluidoutputhatch:1>,
<modularmachinery:blockfluidoutputhatch:2>,
<modularmachinery:blockfluidoutputhatch:3>,
<modularmachinery:blockfluidoutputhatch:4>,
<modularmachinery:blockfluidoutputhatch:5>,
<modularmachinery:blockfluidoutputhatch:6>,
<modularmachinery:blockfluidoutputhatch:7>,
<modularmachinery:blockinputbus:2>,
<modularmachinery:blockinputbus:3>,
<modularmachinery:blockinputbus:4>,
<modularmachinery:blockinputbus:5>,
<modularmachinery:blockinputbus:6>,
<modularmachinery:blockoutputbus:2>,
<modularmachinery:blockoutputbus:3>,
<modularmachinery:blockoutputbus:4>,
<modularmachinery:blockoutputbus:5>,
<modularmachinery:blockoutputbus:6>
],
stageCreativeUnused.stage: [
<modularmachinery:itemconstructtool:0>
]
};
static hiddenRemove as IIngredient[] = [
<modularmachinery:blockinputbus:0>,
<modularmachinery:blockoutputbus:0>
];
static multiblockMachinesForStages as string[][string] = {
stageThree.stage : [
"modularmachinery:chemical_mixer",
"modularmachinery:industrial_drying_unit",
"modularmachinery:industrial_loom",
"modularmachinery:industrial_mill",
"modularmachinery:liquid_processor",
"modularmachinery:mixer",
"modularmachinery:plastic_molder"
],
stageFour.stage : [
"modularmachinery:auto_cauldron",
"modularmachinery:industrial_drying_unit_mk2",
"modularmachinery:industrial_drying_unit_mk3",
"modularmachinery:mixer_mk2",
"modularmachinery:mixer_mk3",
"modularmachinery:volcanic_crystalizer"
],
stageFive.stage : [
"modularmachinery:ethylitic_enricher",
"modularmachinery:paperclip_factory",
"modularmachinery:orematic5000",
"modularmachinery:orematic5000_mk2",
"modularmachinery:orematic5000_mk3",
"modularmachinery:hydraulic_press",
"modularmachinery:scamulator"
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
for stageName, multiblockMachines in multiblockMachinesForStages {
for multiblockMachine in multiblockMachines {
var item as IItemStack = <modularmachinery:itemblueprint:0>.withTag({dynamicmachine: multiblockMachine});
ZenStager.getStage(stageName).addIngredient(item);
}
}
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<mundaneredstone:redstone_ore:0>,
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,54 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.utils.stageRecipeNameOrRegex;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<mysticalagradditions:stuff:1>
],
stageFour.stage: [
<mysticalagradditions:stuff:3>
]
};
static stagedRecipeNames as string[][string] = {
stageFive.stage: [
"REGEX:mysticalagradditions:.*"
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
for stageName, recipeNames in stagedRecipeNames {
stageRecipeNameOrRegex(ZenStager.getStage(stageName), recipeNames);
}
}
function initOverride() {
for stageName, items in stagedItems {
if (stageName != stageFive.stage) {
for item in items {
mods.ItemStages.removeItemStage(item);
mods.ItemStages.addItemStage(stageName, item);
}
}
}
}

View File

@ -0,0 +1,96 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.utils.stageRecipeNameOrRegex;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<mysticalagriculture:cobbled_soulstone_slab:0>,
<mysticalagriculture:cobbled_soulstone_stairs:0>,
<mysticalagriculture:cobbled_soulstone_wall:0>,
<mysticalagriculture:soulstone_brick_slab:0>,
<mysticalagriculture:soulstone_brick_stairs:0>,
<mysticalagriculture:soulstone_brick_wall:0>,
<mysticalagriculture:soulstone_slab:0>,
<mysticalagriculture:soulstone:1>,
<mysticalagriculture:soulstone:2>,
<mysticalagriculture:soulstone:3>,
<mysticalagriculture:soulstone:4>,
<mysticalagriculture:soulstone:5>,
<mysticalagriculture:soulstone:6>,
<mysticalagriculture:soulstone:0>
]
};
static stagedRecipeNames as string[][string] = {
stageThree.stage: [
"mysticalagriculture:cobbled_soulstone_slab",
"mysticalagriculture:cobbled_soulstone_stairs",
"mysticalagriculture:cobbled_soulstone_wall",
"mysticalagriculture:soulstone",
"mysticalagriculture:soulstone_1",
"mysticalagriculture:soulstone_2",
"mysticalagriculture:soulstone_3",
"mysticalagriculture:soulstone_4",
"mysticalagriculture:soulstone_brick_slab",
"mysticalagriculture:soulstone_brick_stairs",
"mysticalagriculture:soulstone_brick_wall",
"mysticalagriculture:soulstone_slab"
],
stageFive.stage: [
"REGEX:mysticalagriculture:(?!.*soulstone.*).*?$" // All in stage 5 unless it contains "soulstone"
]
};
static hiddenRemove as IIngredient[] = [
<mysticalagradditions:insanium:3>,
<mysticalagriculture:crafting:45> //Soulium Nugget
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
for stageName, recipeNames in stagedRecipeNames {
stageRecipeNameOrRegex(ZenStager.getStage(stageName), recipeNames);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}
function initOverride() {
for stageName, items in stagedItems {
if (stageName != stageFive.stage) {
for item in items {
mods.ItemStages.removeItemStage(item);
mods.ItemStages.addItemStage(stageName, item);
}
}
}
for stageName, recipeNames in stagedRecipeNames {
if (stageName != stageFive.stage) {
for recipeName in recipeNames {
if (recipeName.startsWith("REGEX:")) {
mods.recipestages.Recipes.setRecipeStageByRegex(stageName, recipeName.substring(6, recipeName.length));
} else {
mods.recipestages.Recipes.setRecipeStage(stageName, recipeName);
}
}
}
}
}

View File

@ -0,0 +1,336 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageBaykok;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<natura:bluebells_flower:0>,
<natura:clouds:0>,
<natura:materials:3>,
<natura:materials:0>,
<natura:overworld_leaves:1>,
<natura:overworld_leaves:2>,
<natura:overworld_leaves:3>,
<natura:overworld_leaves:0>,
<natura:overworld_leaves2:1>,
<natura:overworld_leaves2:2>,
<natura:overworld_leaves2:3>,
<natura:overworld_leaves2:0>,
<natura:overworld_logs:1>,
<natura:overworld_logs:2>,
<natura:overworld_logs:3>,
<natura:overworld_logs:0>,
<natura:overworld_logs2:1>,
<natura:overworld_logs2:2>,
<natura:overworld_logs2:3>,
<natura:overworld_logs2:0>,
<natura:overworld_planks:1>,
<natura:overworld_planks:2>,
<natura:overworld_planks:3>,
<natura:overworld_planks:4>,
<natura:overworld_planks:5>,
<natura:overworld_planks:6>,
<natura:overworld_planks:7>,
<natura:overworld_planks:8>,
<natura:overworld_planks:0>,
<natura:overworld_sapling:1>,
<natura:overworld_sapling:2>,
<natura:overworld_sapling:3>,
<natura:overworld_sapling:0>,
<natura:overworld_sapling2:1>,
<natura:overworld_sapling2:2>,
<natura:overworld_sapling2:3>,
<natura:overworld_sapling2:0>,
<natura:overworld_seeds:1>,
<natura:overworld_seeds:0>,
<natura:overworld_slab:1>,
<natura:overworld_slab:2>,
<natura:overworld_slab:3>,
<natura:overworld_slab:4>,
<natura:overworld_slab:0>,
<natura:overworld_slab2:1>,
<natura:overworld_slab2:2>,
<natura:overworld_slab2:3>,
<natura:overworld_slab2:0>,
<natura:redwood_leaves:0>,
<natura:redwood_logs:1>,
<natura:redwood_logs:2>,
<natura:redwood_logs:0>,
<natura:redwood_sapling:0>,
<natura:saguaro_fruit_item:0>
],
stageOne.stage: [
// Fences and Doors
<natura:amaranth_fence_gate:0>,
<natura:amaranth_fence:0>,
<natura:bloodwood_fence_gate:0>,
<natura:bloodwood_fence:0>,
<natura:darkwood_fence_gate:0>,
<natura:darkwood_fence:0>,
<natura:eucalyptus_fence_gate:0>,
<natura:eucalyptus_fence:0>,
<natura:fusewood_fence_gate:0>,
<natura:fusewood_fence:0>,
<natura:ghostwood_fence_gate:0>,
<natura:ghostwood_fence:0>,
<natura:hopseed_fence_gate:0>,
<natura:hopseed_fence:0>,
<natura:maple_fence_gate:0>,
<natura:maple_fence:0>,
<natura:nether_doors:2>,
<natura:nether_doors:1>,
<natura:nether_doors:0>,
<natura:overworld_doors:0>,
<natura:overworld_doors:1>,
<natura:overworld_doors:2>,
<natura:overworld_doors:3>,
<natura:overworld_doors:4>,
<natura:redwood_fence_gate:0>,
<natura:redwood_fence:0>,
<natura:sakura_fence_gate:0>,
<natura:sakura_fence:0>,
<natura:silverbell_fence_gate:0>,
<natura:silverbell_fence:0>,
<natura:tiger_fence_gate:0>,
<natura:tiger_fence:0>,
<natura:willow_fence_gate:0>,
<natura:willow_fence:0>,
// Misc
<natura:colored_grass_slab:1>,
<natura:colored_grass_slab:2>,
<natura:colored_grass_slab:0>,
<natura:colored_grass:1>,
<natura:colored_grass:2>,
<natura:colored_grass:0>
],
stageTwo.stage: [
// Advanced Mapping Unlock Item
<natura:redwood_button:0>,
// Stairs
<natura:colored_grass_stairs_autumnal:0>,
<natura:colored_grass_stairs_bluegrass:0>,
<natura:colored_grass_stairs_topiary:0>,
<natura:overworld_stairs_amaranth:0>,
<natura:overworld_stairs_eucalyptus:0>,
<natura:overworld_stairs_hopseed:0>,
<natura:overworld_stairs_maple:0>,
<natura:overworld_stairs_redwood:0>,
<natura:overworld_stairs_sakura:0>,
<natura:overworld_stairs_silverbell:0>,
<natura:overworld_stairs_tiger:0>,
<natura:overworld_stairs_willow:0>,
// Misc
<natura:overworld_bookshelves:1>,
<natura:overworld_bookshelves:2>,
<natura:overworld_bookshelves:3>,
<natura:overworld_bookshelves:4>,
<natura:overworld_bookshelves:5>,
<natura:overworld_bookshelves:6>,
<natura:overworld_bookshelves:7>,
<natura:overworld_bookshelves:8>,
<natura:overworld_bookshelves:0>
],
stageThree.stage: [
// Nether
<natura:nether_berrybush_blightberry:0>,
<natura:nether_berrybush_duskberry:0>,
<natura:nether_berrybush_skyberry:0>,
<natura:nether_berrybush_stingberry:0>,
<natura:nether_blue_large_glowshroom:0>,
<natura:nether_glowshroom:1>,
<natura:nether_glowshroom:2>,
<natura:nether_glowshroom:0>,
<natura:nether_green_large_glowshroom:0>,
<natura:nether_purple_large_glowshroom:0>,
<natura:netherrack_furnace:0>,
// Misc
<natura:clouds:1>,
<natura:clouds:2>,
<natura:clouds:3>,
<natura:edibles:1>,
<natura:edibles:6>,
<natura:edibles:7>,
<natura:edibles:8>,
<natura:edibles:9>,
<natura:edibles:0>,
<natura:materials:7>,
<natura:nether_bookshelves:*>,
<natura:nether_glass:1>,
<natura:nether_glass:0>,
<natura:nether_heat_sand:0>,
<natura:nether_leaves:1>,
<natura:nether_leaves:2>,
<natura:nether_leaves:0>,
<natura:nether_leaves2:1>,
<natura:nether_leaves2:2>,
<natura:nether_leaves2:0>,
<natura:nether_logs:1>,
<natura:nether_logs:2>,
<natura:nether_logs:0>,
<natura:nether_logs2:15>,
<natura:nether_logs2:0>,
<natura:nether_planks:1>,
<natura:nether_planks:2>,
<natura:nether_planks:3>,
<natura:nether_planks:0>,
<natura:nether_sapling:1>,
<natura:nether_sapling:2>,
<natura:nether_sapling:0>,
<natura:nether_sapling2:0>,
<natura:nether_slab:1>,
<natura:nether_slab:2>,
<natura:nether_slab:3>,
<natura:nether_slab:0>,
<natura:nether_stairs_bloodwood:0>,
<natura:nether_stairs_darkwood:0>,
<natura:nether_stairs_fusewood:0>,
<natura:nether_stairs_ghostwood:0>,
<natura:nether_tainted_soil:1>,
<natura:nether_tainted_soil:2>,
<natura:nether_tainted_soil:0>,
<natura:nether_thorn_vines:0>
],
stageBaykok.stage: [
<natura:materials:5>
]
};
static hiddenItems as IIngredient[] = [
<natura:bonemeal_bag:0>,
<natura:edibles:2>,
<natura:edibles:3>,
<natura:edibles:4>,
<natura:edibles:5>,
<natura:edibles:10>,
<natura:edibles:11>,
<natura:empty_bowls:1>,
<natura:empty_bowls:2>,
<natura:empty_bowls:3>,
<natura:empty_bowls>,
<natura:materials:2>, //every mod has its own flour and it's totally awesome -_-
<natura:materials:6>,
<natura:materials:8>,
<natura:nether_lever:0>,
<natura:overworld_berrybush_blackberry:0>,
<natura:overworld_berrybush_blueberry:0>,
<natura:overworld_berrybush_maloberry:0>,
<natura:overworld_berrybush_raspberry:0>,
<natura:overworld_seed_bags:1>,
<natura:overworld_seed_bags:0>,
<natura:respawn_obelisk:0>,
<natura:saguaro_baby:0>,
<natura:saguaro_fruit:0>,
<natura:saguaro:0>,
<natura:seed_bags:1>,
<natura:seed_bags:2>,
<natura:seed_bags:3>,
<natura:seed_bags>,
<natura:soups:1>,
<natura:soups:2>,
<natura:soups:3>,
<natura:soups:4>,
<natura:soups:5>,
<natura:soups:6>,
<natura:soups:7>,
<natura:soups:8>,
<natura:soups:9>,
<natura:soups:0>
];
static hiddenRemove as IIngredient[] = [
<natura:amaranth_button:0>,
<natura:amaranth_pressure_plate:0>,
<natura:amaranth_trap_door:0>,
<natura:blaze_hopper:0>,
<natura:blaze_rail:0>,
<natura:blaze_rail_activator:0>,
<natura:blaze_rail_detector:0>,
<natura:blaze_rail_golden:0>,
<natura:bloodwood_button:0>,
<natura:bloodwood_pressure_plate:0>,
<natura:bloodwood_trap_door:0>,
<natura:darkwood_button:0>,
<natura:darkwood_pressure_plate:0>,
<natura:darkwood_trap_door:0>,
<natura:eucalyptus_button:0>,
<natura:eucalyptus_pressure_plate:0>,
<natura:eucalyptus_trap_door:0>,
<natura:fusewood_button:0>,
<natura:fusewood_pressure_plate:0>,
<natura:fusewood_trap_door:0>,
<natura:ghostwood_button:0>,
<natura:ghostwood_pressure_plate:0>,
<natura:ghostwood_trap_door:0>,
<natura:hopseed_button:0>,
<natura:hopseed_pressure_plate:0>,
<natura:hopseed_trap_door:0>,
<natura:maple_button:0>,
<natura:maple_pressure_plate:0>,
<natura:maple_trap_door:0>,
<natura:materials:1>,
<natura:nether_button:0>,
<natura:nether_pressure_plate:0>,
<natura:nether_workbenches:1>,
<natura:nether_workbenches:2>,
<natura:nether_workbenches:3>,
<natura:nether_workbenches>,
<natura:overworld_workbenches:1>,
<natura:overworld_workbenches:2>,
<natura:overworld_workbenches:3>,
<natura:overworld_workbenches:4>,
<natura:overworld_workbenches:5>,
<natura:overworld_workbenches:6>,
<natura:overworld_workbenches:7>,
<natura:overworld_workbenches:8>,
<natura:overworld_workbenches:0>,
<natura:redwood_pressure_plate:0>,
<natura:redwood_trap_door:0>,
<natura:sakura_button:0>,
<natura:sakura_pressure_plate:0>,
<natura:sakura_trap_door:0>,
<natura:silverbell_button:0>,
<natura:silverbell_pressure_plate:0>,
<natura:silverbell_trap_door:0>,
<natura:tiger_button:0>,
<natura:tiger_pressure_plate:0>,
<natura:tiger_trap_door:0>,
<natura:willow_button:0>,
<natura:willow_pressure_plate:0>,
<natura:willow_trap_door:0>,
<natura:overworld_doors:5>,
<natura:overworld_doors:6>,
<natura:overworld_doors:7>,
<natura:nether_doors:3>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<naturescompass:naturescompass:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,46 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<nex:ghast_meat_cooked:0>,
<nex:ghast_meat_raw:0>,
<nex:golden_wither_bone_axe:*>,
<nex:golden_wither_bone_hammer:0>,
<nex:golden_wither_bone_hoe:*>,
<nex:golden_wither_bone_pickaxe:*>,
<nex:golden_wither_bone_shovel:*>,
<nex:golden_wither_bone_sword:*>
],
stageThree.stage: [
<nex:basalt_slab_double:1>,
<nex:basalt_slab_double:2>,
<nex:basalt_slab_double:3>,
<nex:basalt_slab_double:0>,
<nex:nether_brick_slab_double:1>,
<nex:nether_brick_slab_double:2>,
<nex:nether_brick_slab_double:3>,
<nex:nether_brick_slab_double:0>,
<nex:vanilla_slab_double:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageThree.stage: [
<oeintegration:excavatemodifier:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,63 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<overloaded:compressed_cobblestone:*>,
<overloaded:compressed_obsidian:*>,
<overloaded:energy_extractor:0>,
<overloaded:hyper_energy_receiver:0>,
<overloaded:hyper_energy_sender:0>,
<overloaded:hyper_fluid_receiver:0>,
<overloaded:hyper_fluid_sender:0>,
<overloaded:hyper_item_receiver:0>,
<overloaded:hyper_item_sender:0>,
<overloaded:infinite_barrel:0>,
<overloaded:infinite_capacitor:0>,
<overloaded:infinite_tank:0>,
<overloaded:infinite_water_source:0>,
<overloaded:item_interface:0>,
<overloaded:linking_card:0>,
<overloaded:multi_tool:0>,
<overloaded:player_interface:0>
]
};
static hiddenItems as IIngredient[] = [
<overloaded:creative_generator:0>,
<overloaded:railgun:0>,
<overloaded:settings_editor:0>
];
static hiddenRemove as IIngredient[] = [
<overloaded:energy_core>,
<overloaded:fluid_core>,
<overloaded:item_core>,
<overloaded:multi_boots>,
<overloaded:multi_chestplate>,
<overloaded:multi_helmet>,
<overloaded:multi_leggings>,
<overloaded:nether_star_block>,
<overloaded:ray_gun>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,121 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<pickletweaks:grass_mesh:*>
],
stageZero.stage: [
<pickletweaks:coal_piece:1>,
<pickletweaks:colored_cobblestone:*>,
<pickletweaks:dye_powder:1>,
<pickletweaks:dye_powder:2>,
<pickletweaks:dye_powder:3>,
<pickletweaks:dye_powder:4>,
<pickletweaks:dye_powder:5>,
<pickletweaks:dye_powder:6>,
<pickletweaks:dye_powder:7>,
<pickletweaks:dye_powder:8>,
<pickletweaks:dye_powder:9>,
<pickletweaks:dye_powder:10>,
<pickletweaks:dye_powder:11>,
<pickletweaks:dye_powder:12>,
<pickletweaks:dye_powder:13>,
<pickletweaks:dye_powder:14>,
<pickletweaks:dye_powder:15>,
<pickletweaks:dye_powder:0>
],
stageOne.stage: [
<pickletweaks:bronze_axe:*>,
<pickletweaks:bronze_hoe:*>,
<pickletweaks:bronze_pickaxe:*>,
<pickletweaks:bronze_shovel:*>,
<pickletweaks:bronze_sword:*>,
<pickletweaks:coal_piece:0>,
<pickletweaks:copper_axe:*>,
<pickletweaks:copper_hoe:*>,
<pickletweaks:copper_pickaxe:*>,
<pickletweaks:copper_shovel:*>,
<pickletweaks:copper_sword:*>,
<pickletweaks:repair_kit:1>,
<pickletweaks:repair_kit:5>,
<pickletweaks:repair_kit:13>,
<pickletweaks:repair_kit:14>,
<pickletweaks:repair_kit:15>,
<pickletweaks:repair_kit:0>
],
stageTwo.stage: [
<pickletweaks:dark_glass:0>,
<pickletweaks:repair_kit:2>,
<pickletweaks:repair_kit:3>,
<pickletweaks:repair_kit:17>,
<pickletweaks:watering_can:0>
],
stageThree.stage: [
<pickletweaks:ppm4:2>,
<pickletweaks:repair_kit:12>,
<pickletweaks:repair_kit:16>,
<pickletweaks:repair_kit:18>,
<pickletweaks:repair_kit:19>,
<pickletweaks:repair_kit:20>,
<pickletweaks:repair_kit:21>,
<pickletweaks:repair_kit:22>,
<pickletweaks:repair_kit:23>
],
stageFour.stage: [
<pickletweaks:magnet:0>,
<pickletweaks:nightvision_goggles_c:0>,
<pickletweaks:nightvision_goggles:0>
],
stageFive.stage: [
<pickletweaks:diamond_apple:0>,
<pickletweaks:emerald_apple:0>,
<pickletweaks:repair_kit:4> // Diamond Repair Kit
]
};
static hiddenItems as IIngredient[] = [
<pickletweaks:mesh:*>,
<pickletweaks:ppm4:1>,
<pickletweaks:ppm4:0>,
<pickletweaks:repair_kit_custom:0>
];
static hiddenRemove as IIngredient[] = [
<pickletweaks:grass_fiber:0>,
<pickletweaks:reinforced_mesh:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,206 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageCreative;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<pneumaticcraft:liquid_hopper:0>
],
stageFour.stage: [
<pneumaticcraft:advanced_air_compressor:0>,
<pneumaticcraft:advanced_liquid_compressor:0>,
<pneumaticcraft:advanced_pcb:0>,
<pneumaticcraft:advanced_pressure_tube:0>,
<pneumaticcraft:aerial_interface:0>,
<pneumaticcraft:air_canister:0>.withTag({air: 0}),
<pneumaticcraft:air_canister:*>,
<pneumaticcraft:air_cannon:0>,
<pneumaticcraft:air_compressor:0>,
<pneumaticcraft:air_grate_module:0>,
<pneumaticcraft:amadron_tablet:*>,
<pneumaticcraft:aphorism_tile:0>,
<pneumaticcraft:armor_upgrade:0>,
<pneumaticcraft:assembly_controller:0>,
<pneumaticcraft:assembly_drill:0>,
<pneumaticcraft:assembly_io_unit:0>,
<pneumaticcraft:assembly_laser:0>,
<pneumaticcraft:assembly_platform:0>,
<pneumaticcraft:assembly_program:1>,
<pneumaticcraft:assembly_program:2>,
<pneumaticcraft:assembly_program:0>,
<pneumaticcraft:block_tracker_upgrade:0>,
<pneumaticcraft:camo_applicator:*>,
<pneumaticcraft:cannon_barrel:0>,
<pneumaticcraft:capacitor:0>,
<pneumaticcraft:charging_module:0>,
<pneumaticcraft:charging_station:0>,
<pneumaticcraft:charging_upgrade:0>,
<pneumaticcraft:coordinate_tracker_upgrade:0>,
<pneumaticcraft:crop_support:0>,
<pneumaticcraft:dispenser_upgrade:0>,
<pneumaticcraft:drone:0>,
<pneumaticcraft:electrostatic_compressor:0>,
<pneumaticcraft:elevator_base:0>,
<pneumaticcraft:elevator_caller:0>,
<pneumaticcraft:elevator_frame:0>,
<pneumaticcraft:empty_pcb:100>,
<pneumaticcraft:empty_pcb:0>,
<pneumaticcraft:entity_tracker_upgrade:0>,
<pneumaticcraft:failed_pcb:0>,
<pneumaticcraft:flow_detector_module:0>,
<pneumaticcraft:flux_compressor:0>,
<pneumaticcraft:gas_lift:0>,
<pneumaticcraft:gps_area_tool:0>,
<pneumaticcraft:gps_tool:0>,
<pneumaticcraft:gun_ammo:0>,
<pneumaticcraft:gun_ammo_incendiary:0>,
<pneumaticcraft:gun_ammo_weighted:0>,
<pneumaticcraft:gun_ammo_ap:0>,
<pneumaticcraft:gun_ammo_explosive:0>,
<pneumaticcraft:gun_ammo_freezing:0>,
<pneumaticcraft:harvesting_drone:0>,
<pneumaticcraft:heat_frame:0>,
<pneumaticcraft:heat_sink:0>,
<pneumaticcraft:item_life_upgrade:0>,
<pneumaticcraft:kerosene_lamp:0>,
<pneumaticcraft:liquid_compressor:0>,
<pneumaticcraft:logistic_drone:0>,
<pneumaticcraft:logistic_frame_active_provider:0>,
<pneumaticcraft:logistic_frame_default_storage:0>,
<pneumaticcraft:logistic_frame_passive_provider:0>,
<pneumaticcraft:logistic_frame_requester:0>,
<pneumaticcraft:logistic_frame_storage:0>,
<pneumaticcraft:logistics_configurator:*>,
<pneumaticcraft:logistics_module:0>,
<pneumaticcraft:magnet_upgrade:0>,
<pneumaticcraft:manometer:*>,
<pneumaticcraft:micromissiles:0>,
<pneumaticcraft:minigun:0>,
<pneumaticcraft:network_component:1>,
<pneumaticcraft:network_component:2>,
<pneumaticcraft:network_component:3>,
<pneumaticcraft:network_component:4>,
<pneumaticcraft:network_component:5>,
<pneumaticcraft:network_component:0>,
<pneumaticcraft:night_vision_upgrade:0>,
<pneumaticcraft:nuke_virus:0>,
<pneumaticcraft:omnidirectional_hopper:0>,
<pneumaticcraft:pcb_blueprint:0>,
<pneumaticcraft:plastic:10>,
<pneumaticcraft:plastic:11>,
<pneumaticcraft:plastic:12>,
<pneumaticcraft:plastic:13>,
<pneumaticcraft:plastic:14>,
<pneumaticcraft:plastic:15>,
<pneumaticcraft:plastic:1>,
<pneumaticcraft:plastic:2>,
<pneumaticcraft:plastic:3>,
<pneumaticcraft:plastic:4>,
<pneumaticcraft:plastic:5>,
<pneumaticcraft:plastic:6>,
<pneumaticcraft:plastic:7>,
<pneumaticcraft:plastic:8>,
<pneumaticcraft:plastic:9>,
<pneumaticcraft:plastic:0>,
<pneumaticcraft:plastic_mixer:0>,
<pneumaticcraft:pneumatic_boots:*>,
<pneumaticcraft:pneumatic_chestplate:*>,
<pneumaticcraft:pneumatic_cylinder:0>,
<pneumaticcraft:pneumatic_door:0>,
<pneumaticcraft:pneumatic_door_base:0>,
<pneumaticcraft:pneumatic_dynamo:0>,
<pneumaticcraft:pneumatic_helmet:*>,
<pneumaticcraft:pneumatic_leggings:*>,
<pneumaticcraft:pneumatic_wrench:*>,
<pneumaticcraft:pressure_chamber_glass:0>,
<pneumaticcraft:pressure_chamber_interface:0>,
<pneumaticcraft:pressure_chamber_valve:0>,
<pneumaticcraft:pressure_chamber_wall:0>,
<pneumaticcraft:pressure_gauge:0>,
<pneumaticcraft:pressure_gauge_module:0>,
<pneumaticcraft:pressure_tube:0>,
<pneumaticcraft:printed_circuit_board:0>,
<pneumaticcraft:programmable_controller:0>,
<pneumaticcraft:programmer: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:range_upgrade:0>,
<pneumaticcraft:redstone_module>,
<pneumaticcraft:regulator_tube_module:0>,
<pneumaticcraft:reinforced_air_canister:0>.withTag({air: 0}),
<pneumaticcraft:reinforced_air_canister:*>,
<pneumaticcraft:remote:0>,
<pneumaticcraft:safety_tube_module:0>,
<pneumaticcraft:scuba_upgrade:0>,
<pneumaticcraft:search_upgrade:0>,
<pneumaticcraft:security_station:0>,
<pneumaticcraft:security_upgrade:0>,
<pneumaticcraft:seismic_sensor:0>,
<pneumaticcraft:sentry_turret:0>,
<pneumaticcraft:spawner_agitator:0>,
<pneumaticcraft:speed_upgrade:0>,
<pneumaticcraft:stone_base:0>,
<pneumaticcraft:stop_worm:0>,
<pneumaticcraft:thermal_compressor>,
<pneumaticcraft:transfer_gadget:0>,
<pneumaticcraft:transistor:0>,
<pneumaticcraft:turbine_blade:0>,
<pneumaticcraft:turbine_rotor:0>,
<pneumaticcraft:unassembled_pcb:0>,
<pneumaticcraft:universal_sensor:0>,
<pneumaticcraft:uv_light_box:0>,
<pneumaticcraft:vacuum_pump:0>,
<pneumaticcraft:volume_upgrade:0>,
<pneumaticcraft:vortex_cannon:*>,
<pneumaticcraft:vortex_tube:0>
],
stageCreative.stage: [
<pneumaticcraft:creative_compressor:0>
],
stageCreativeUnused.stage: [
<pneumaticcraft:creative_upgrade:0>
]
};
static hiddenRemove as IIngredient[] = [
<pneumaticcraft:refinery:0>,
<pneumaticcraft:thermopneumatic_processing_plant:0>,
<pneumaticcraft:jet_boots_upgrade:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<poweradapters:mj:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,995 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
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.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<primal:bone_knapp:0>,
<primal:bone_point:0>,
<primal:fish_clown_cooked:0>,
<primal:fish_puffer_cooked:0>,
<primal:flint_hatchet:0>,
<primal:flint_knapp:0>,
<primal:flint_pickaxe:*>,
<primal:flint_workblade:*>,
<primal:plant_cordage:0>,
<primal:plant_fiber:0>,
<primal:potato_boiled:0>,
<primal:sharp_bone:0>
],
stageZero.stage: [
<primal:aconite:0>,
<primal:aconite_petal:0>,
<primal:aconite_sprig:0>,
<primal:ancient_ice>,
<primal:animal_fur:0>,
<primal:armor_wolf_body:0>,
<primal:armor_wolf_feet:0>,
<primal:armor_wolf_head:0>,
<primal:armor_wolf_legs:*>,
<primal:ash_common:0>,
<primal:ash_ironwood:0>,
<primal:ash_yew:0>,
<primal:bark_acacia:0>,
<primal:bark_bigoak:0>,
<primal:bark_birch:0>,
<primal:bark_ironwood:0>,
<primal:bark_jungle:0>,
<primal:bark_oak:0>,
<primal:bark_spruce:0>,
<primal:bark_yew:0>,
<primal:barrel:0>,
<primal:barrel:1>,
<primal:barrel:2>,
<primal:barrel:3>,
<primal:barrel:4>,
<primal:barrel:5>,
<primal:barrel:6>,
<primal:barrel:7>,
<primal:barrel:8>,
<primal:barrel:9>,
<primal:barrel_acacia_lid:0>,
<primal:barrel_birch_lid:0>,
<primal:barrel_corypha_lid:0>,
<primal:barrel_dark_oak_lid:0>,
<primal:barrel_ironwood_lid:0>,
<primal:barrel_jungle_lid:0>,
<primal:barrel_lacquer_lid:0>,
<primal:barrel_oak_lid:0>,
<primal:barrel_spruce_lid:0>,
<primal:barrel_yew_lid:0>,
<primal:bat_meat_cooked:0>,
<primal:bat_meat_dried:0>,
<primal:bat_meat_raw:0>,
<primal:bat_meat_rotten:0>,
<primal:bear_meat_cooked:0>,
<primal:bear_meat_dried:0>,
<primal:bear_meat_raw:0>,
<primal:blue_stone:0>,
<primal:blue_stone:1>,
<primal:blue_stone:2>,
<primal:blue_stone:3>,
<primal:blue_stone:4>,
<primal:blue_stone:5>,
<primal:blue_stone:6>,
<primal:carbonate_stone:0>,
<primal:carbonate_stone:1>,
<primal:carbonate_stone:2>,
<primal:carbonate_stone:3>,
<primal:carbonate_stone:4>,
<primal:carbonate_stone:5>,
<primal:carbonate_stone:6>,
<primal:cheese_white:0>,
<primal:common_stone:0>,
<primal:common_stone:1>,
<primal:common_stone:2>,
<primal:common_stone:3>,
<primal:common_stone:4>,
<primal:common_stone:5>,
<primal:common_stone:6>,
<primal:corn_bread:0>,
<primal:corn_cob:0>,
<primal:corn_cob_cooked:0>,
<primal:corn_ground:0>,
<primal:corn_seeds:0>,
<primal:corn_stalk:0>,
<primal:corn_stalk_dry:0>,
<primal:corn_stalk_wet:0>,
<primal:daucus_murn_fronds:0>,
<primal:daucus_murn_root:0>,
<primal:daucus_murn_root_cooked:0>,
<primal:ferro_stone:0>,
<primal:ferro_stone:1>,
<primal:ferro_stone:2>,
<primal:ferro_stone:3>,
<primal:ferro_stone:4>,
<primal:ferro_stone:5>,
<primal:ferro_stone:6>,
<primal:fish_clown_dried:0>,
<primal:fish_cod_dried:0>,
<primal:fish_puffer_dried:0>,
<primal:fish_salmon_dried:0>,
<primal:flint_axe:*>,
<primal:flint_point:0>,
<primal:flint_saw:*>,
<primal:flint_shears:*>,
<primal:flint_shovel:*>,
<primal:gator_meat_cooked:0>,
<primal:gator_meat_raw:0>,
<primal:hide_dried:0>,
<primal:hide_raw:0>,
<primal:hide_salted:0>,
<primal:hide_tanned:0>,
<primal:horse_meat_cooked:0>,
<primal:horse_meat_dried:0>,
<primal:horse_meat_raw:0>,
<primal:ladder_block_andesite:0>,
<primal:ladder_block_cobblestone:0>,
<primal:ladder_block_cobblestone_mossy:0>,
<primal:ladder_block_diorite:0>,
<primal:ladder_block_granite:0>,
<primal:ladder_block_smoothandesite:0>,
<primal:ladder_block_smoothdiorite:0>,
<primal:ladder_block_smoothgranite:0>,
<primal:ladder_block_smoothstone:0>,
<primal:leather_boiled:0>,
<primal:leather_cordage:0>,
<primal:leather_strip:0>,
<primal:leaves:1>,
<primal:llama_meat_charqui:0>,
<primal:llama_meat_cooked:0>,
<primal:llama_meat_raw:0>,
<primal:loam_block:0>,
<primal:logs:1>,
<primal:logs_stacked:0>,
<primal:logs_stacked:1>,
<primal:logs_stacked:2>,
<primal:logs_stacked:3>,
<primal:logs_stacked:4>,
<primal:logs_stacked:5>,
<primal:logs_stacked:6>,
<primal:logs_stacked:7>,
<primal:logs_stripped:0>,
<primal:logs_stripped:1>,
<primal:logs_stripped:2>,
<primal:logs_stripped:3>,
<primal:logs_stripped:4>,
<primal:logs_stripped:5>,
<primal:logs_stripped:6>,
<primal:logs_stripped:7>,
<primal:muck:0>,
<primal:mud_clump:0>,
<primal:mud_dried:0>,
<primal:mud_dried:1>,
<primal:mud_dried:2>,
<primal:mud_dried:3>,
<primal:mud_dried:4>,
<primal:mud_dried:5>,
<primal:mud_dried:6>,
<primal:mud_dried:7>,
<primal:mud_wet:0>,
<primal:night_stone:0>,
<primal:night_stone:1>,
<primal:night_stone:2>,
<primal:night_stone:3>,
<primal:night_stone:4>,
<primal:night_stone:5>,
<primal:night_stone:6>,
<primal:ore_salt:0>,
<primal:ortho_stone:0>,
<primal:ortho_stone:1>,
<primal:ortho_stone:2>,
<primal:ortho_stone:3>,
<primal:ortho_stone:4>,
<primal:ortho_stone:5>,
<primal:ortho_stone:6>,
<primal:pelt_animal:0>,
<primal:pelt_animal_large:0>,
<primal:pelt_bear_black:0>,
<primal:pelt_bear_brown:0>,
<primal:pelt_bear_polar:0>,
<primal:pelt_cow:0>,
<primal:pelt_dog:0>,
<primal:pelt_donkey:0>,
<primal:pelt_gator:0>,
<primal:pelt_horse:0>,
<primal:pelt_llama:0>,
<primal:pelt_mooshroom:0>,
<primal:pelt_mule:0>,
<primal:pelt_ovis:0>,
<primal:pelt_pig:0>,
<primal:pelt_shark:0>,
<primal:pelt_sheep:0>,
<primal:pelt_wolf:0>,
<primal:pigman_hide_dried:0>,
<primal:pigman_hide_raw:0>,
<primal:pigman_hide_spoiled:0>,
<primal:pigman_hide_tanned:0>,
<primal:pigman_leather:0>,
<primal:planks:1>,
<primal:plant_cloth:0>,
<primal:plant_papyrus:0>,
<primal:porphyry_stone:0>,
<primal:porphyry_stone:1>,
<primal:porphyry_stone:2>,
<primal:porphyry_stone:3>,
<primal:porphyry_stone:4>,
<primal:porphyry_stone:5>,
<primal:porphyry_stone:6>,
<primal:porphyry_stone:7>,
<primal:potato_rotten:0>,
<primal:pumpkin_piece:0>,
<primal:rush:0>,
<primal:rush_seeds:0>,
<primal:rush_stems:0>,
<primal:salt_dust_netjry:0>,
<primal:salt_dust_rock:0>,
<primal:salt_dust_void:0>,
<primal:salt_netjry_block:0>,
<primal:sapling:1>,
<primal:sarsen_stone:0>,
<primal:sarsen_stone:1>,
<primal:sarsen_stone:2>,
<primal:sarsen_stone:3>,
<primal:sarsen_stone:4>,
<primal:sarsen_stone:5>,
<primal:sarsen_stone:6>,
<primal:schist_blue_stone:0>,
<primal:schist_blue_stone:1>,
<primal:schist_blue_stone:2>,
<primal:schist_blue_stone:3>,
<primal:schist_blue_stone:4>,
<primal:schist_blue_stone:5>,
<primal:schist_blue_stone:6>,
<primal:schist_green_stone:0>,
<primal:schist_green_stone:1>,
<primal:schist_green_stone:2>,
<primal:schist_green_stone:3>,
<primal:schist_green_stone:4>,
<primal:schist_green_stone:5>,
<primal:schist_green_stone:6>,
<primal:shark_fin:0>,
<primal:shark_meat_cooked:0>,
<primal:shark_meat_dried:0>,
<primal:shark_meat_raw:0>,
<primal:shark_tooth:0>,
<primal:slab_lacquer:0>,
<primal:slab_mud:0>,
<primal:slab_yew:0>,
<primal:slat_acacia:0>,
<primal:slat_bigoak:0>,
<primal:slat_birch:0>,
<primal:slat_corypha:0>,
<primal:slat_iron:0>,
<primal:slat_ironwood:0>,
<primal:slat_jungle:0>,
<primal:slat_lacquer:0>,
<primal:slat_oak:0>,
<primal:slat_spruce:0>,
<primal:slat_yew:0>,
<primal:stairs_dirt:0>,
<primal:strangle_weed:0>,
<primal:tall_grass_growing:0>,
<primal:tannin_ground:0>,
<primal:terracotta_block:0>,
<primal:terracotta_block:1>,
<primal:terracotta_block:2>,
<primal:terracotta_block:3>,
<primal:terracotta_block:4>,
<primal:terracotta_block:5>,
<primal:terracotta_block:6>,
<primal:terracotta_block:7>,
<primal:thatch:0>,
<primal:thatch_nether:0>,
<primal:thatch_wet:0>,
<primal:thatching_dry:0>,
<primal:thatching_wet:0>,
<primal:thin_slab_acacia:0>,
<primal:thin_slab_bigoak:0>,
<primal:thin_slab_birch:0>,
<primal:thin_slab_ironwood:0>,
<primal:thin_slab_jungle:0>,
<primal:thin_slab_lacquer:0>,
<primal:thin_slab_oak:0>,
<primal:thin_slab_spruce:0>,
<primal:thin_slab_thatch:0>,
<primal:thin_slab_yew:0>,
<primal:wall:0>,
<primal:wall:10>,
<primal:wall:14>,
<primal:wall:1>,
<primal:wall:2>,
<primal:wall:3>,
<primal:wall:4>,
<primal:wall:5>,
<primal:wall:6>,
<primal:wall:8>,
<primal:wall:9>,
<primal:wax_residue:0>,
<primal:wheat_ground:0>,
<primal:wolf_head_item:0>,
<primal:wolf_meat_cooked:0>,
<primal:wolf_meat_dried:0>,
<primal:wolf_meat_raw:0>,
<primal:yew_aril:0>,
<primal:yew_aril_seedless:0>,
<primal:yew_seed:0>,
<primal:yew_stick:0>,
<primal:terra_clump:0>,
<primal:terra_brick_wet:0>,
<primal:terra_brick_dry:0>,
<primal:terra_block:0>
],
stageOne.stage: [
// Stairs
<primal:stairs_mud:0>,
<primal:stairs_path:0>,
// Fences and Doors
<primal:fence:1>,
<primal:fence:2>,
<primal:fence:3>,
<primal:fence:0>,
<primal:gate_yew:0>,
// Misc
<primal:drain_carbonate_flag:0>,
<primal:drain_ferro_flag:0>,
<primal:drain_mud:0>,
<primal:drain_schist_green:0>,
<primal:drain_scoria:0>,
<primal:drain_stonebrick:0>,
<primal:drain_thatch:0>,
<primal:flint_hoe:*>,
<primal:grate_acacia:0>,
<primal:grate_bigoak:0>,
<primal:grate_birch:0>,
<primal:grate_ironwood:0>,
<primal:grate_jungle:0>,
<primal:grate_lacquer:0>,
<primal:grate_oak:0>,
<primal:grate_spruce:0>,
<primal:grate_thatch:0>,
<primal:storage_crate:1>,
<primal:storage_crate:2>,
<primal:storage_crate:3>,
<primal:storage_crate:4>,
<primal:storage_crate:5>,
<primal:storage_crate:6>,
<primal:storage_crate:7>,
<primal:storage_crate:8>,
<primal:storage_crate:9>,
<primal:storage_crate:0>
],
stageTwo.stage: [
<primal:blue_stone:7>,
<primal:carbonate_stone:7>,
<primal:common_stone:7>,
<primal:desiccated_stone:7>,
<primal:ferro_stone:7>,
<primal:iron_workblade:*>,
<primal:ladder_block_stonebrick_cracked:0>,
<primal:ladder_block_stonebrick_mossy:0>,
<primal:ladder_block_stonebrick:0>,
<primal:night_stone:7>,
<primal:ortho_stone:7>,
<primal:plant_fiber_pulp:0>,
<primal:purpurite_stone:7>,
<primal:sarsen_stone:7>,
<primal:schist_blue_stone:7>,
<primal:schist_green_stone:7>,
<primal:scoria_stone:7>,
<primal:yew_bow:0>
],
stageThree.stage: [
// Nether
<primal:aconite_root:0>,
<primal:armor_ovis_body:0>,
<primal:armor_ovis_feet:0>,
<primal:armor_ovis_head:0>,
<primal:armor_ovis_legs:*>,
<primal:arrow_quartz:0>,
<primal:arrow_torch_nether:0>,
<primal:ciniscotta_block:0>,
<primal:ciniscotta_block:1>,
<primal:ciniscotta_block:2>,
<primal:ciniscotta_block:3>,
<primal:ciniscotta_block:4>,
<primal:ciniscotta_block:5>,
<primal:ciniscotta_block:6>,
<primal:ciniscotta_block:7>,
<primal:cinis_clump:0>,
<primal:cinis_brick_wet:0>,
<primal:cinis_brick_dry:0>,
<primal:cinis_block:0>,
<primal:corypha_pin:0>,
<primal:corypha_seed:0>,
<primal:corypha_stick:0>,
<primal:daucus_murn_fronds_withered:0>,
<primal:daucus_murn_seeds:0>,
<primal:drain_nether_earth:0>,
<primal:drain_netherstone:0>,
<primal:dry_grass_root:0>,
<primal:dry_grass_seed:0>,
<primal:lantern_nether:0>,
<primal:muck_molten:0>,
<primal:nether_bush:0>,
<primal:nether_cloth:0>,
<primal:nether_cordage:0>,
<primal:nether_earth:0>,
<primal:nether_earth:1>,
<primal:nether_earth:2>,
<primal:nether_earth:3>,
<primal:nether_earth:4>,
<primal:nether_earth:5>,
<primal:nether_earth:6>,
<primal:nether_earth:7>,
<primal:nether_farmland:0>,
<primal:nether_fiber:0>,
<primal:nether_fiber_pulp:0>,
<primal:nether_gallagher:0>,
<primal:nether_growth:0>,
<primal:nether_mycelium:0>,
<primal:nether_papyrus:0>,
<primal:nether_path:0>,
<primal:nether_root:0>,
<primal:nether_seed:0>,
<primal:nether_stone:0>,
<primal:nether_stone:1>,
<primal:nether_stone:2>,
<primal:nether_stone:3>,
<primal:nether_stone:4>,
<primal:nether_stone:5>,
<primal:nether_stone:6>,
<primal:nether_stone:7>,
<primal:nether_tinder:0>,
<primal:nether_vine:0>,
<primal:nether_wart_cooked:0>,
<primal:ovis_meat_cooked:0>,
<primal:pigman_meat_cooked:0>,
<primal:quartz_axe:*>,
<primal:quartz_clippers:0>,
<primal:quartz_gallagher:0>,
<primal:quartz_hatchet:0>,
<primal:quartz_hoe:*>,
<primal:quartz_knapp:0>,
<primal:quartz_pickaxe:*>,
<primal:quartz_point:0>,
<primal:quartz_saw:*>,
<primal:quartz_shears:*>,
<primal:quartz_shovel:*>,
<primal:salt_dust_fire:0>,
<primal:scoria_stone:0>,
<primal:scoria_stone:1>,
<primal:scoria_stone:2>,
<primal:scoria_stone:3>,
<primal:scoria_stone:4>,
<primal:scoria_stone:5>,
<primal:scoria_stone:6>,
<primal:sinuous_cordage:0>,
<primal:sinuous_fiber:0>,
<primal:sinuous_spore:0>,
<primal:slab_netherearth:0>,
<primal:slab_netherrack:0>,
<primal:slab_netherstone:0>,
<primal:soul_stone:0>,
<primal:soul_stone:1>,
<primal:soul_stone:2>,
<primal:soul_stone:3>,
<primal:soul_stone:4>,
<primal:soul_stone:5>,
<primal:soul_stone:6>,
<primal:soul_stone:7>,
<primal:stairs_nether_earth:0>,
<primal:stairs_nether_path:0>,
<primal:stairs_netherrack:0>,
<primal:thatching_nether:0>,
<primal:valus_fiber:0>,
<primal:valus_melon:0>, // As generation is turned on already we should let people eat the melon. But the bread recipe has been removed.
<primal:valus_seed:0>,
<primal:valus_sepals:0>,
<primal:valus_stalk_fresh:0>,
<primal:void_grass_root:0>,
<primal:wall:11>,
// Misc
<primal:bark_corypha:0>,
<primal:boat_corypha:0>,
<primal:cheese_red:0>,
<primal:cineris_bloom:0>,
<primal:cineris_grass:0>,
<primal:corypha_stalk:0>,
<primal:corypha_stalk:1>,
<primal:daucus_murn:0>,
<primal:desiccated_stone:0>,
<primal:desiccated_stone:1>,
<primal:desiccated_stone:2>,
<primal:desiccated_stone:3>,
<primal:desiccated_stone:4>,
<primal:desiccated_stone:5>,
<primal:desiccated_stone:6>,
<primal:devils_tongue:0>,
<primal:devils_tongue_sepals:0>,
<primal:devils_tongue_tendril:0>,
<primal:dry_grass:0>,
<primal:ferro_slack:0>,
<primal:fish_lava_crawdad_dried:0>,
<primal:fish_lava_crawdad_raw:0>,
<primal:fish_lava_worm_dried:0>,
<primal:fish_lava_worm_raw:0>,
<primal:fishing_rod_corypha:0>,
<primal:grate_corypha:0>,
<primal:ignis_fatuus:0>,
<primal:ladder_block_netherbrick:0>,
<primal:ladder_block_netherrack:0>,
<primal:ladder_block_netherstone:0>,
<primal:metalblock:3>,
<primal:mushroom_cooked:0>,
<primal:obsidian_knapp:0>,
<primal:obsidian_lens:0>,
<primal:obsidian_point:0>,
<primal:obsidian_shard:0>,
<primal:old_mans_beard:0>,
<primal:ore_opal:0>,
<primal:ore_salt:1>,
<primal:ovis_meat_dried:0>,
<primal:ovis_meat_raw:0>,
<primal:pigman_meat_dried:0>,
<primal:pigman_meat_raw:0>,
<primal:planks:3>,
<primal:sapling:2>,
<primal:searing_ember:0>,
<primal:searing_sprig:0>,
<primal:sinuous_resin:0>,
<primal:sinuous_weed:0>,
<primal:slab_corypha:0>,
<primal:soulglass:0>,
<primal:stairs_corypha:0>,
<primal:tamahagane_plate:0>,
<primal:thin_slab_corypha:0>,
<primal:valus_omniferum:0>,
<primal:valus_stalk_withered:0>,
<primal:void_grass:0>,
<primal:void_seed:0>
],
stageFour.stage: [
// End
<primal:eroded_end_stone:1>,
<primal:eroded_end_stone:2>,
<primal:eroded_end_stone:3>,
<primal:eroded_end_stone:4>,
<primal:eroded_end_stone:5>,
<primal:eroded_end_stone:6>,
<primal:eroded_end_stone:7>,
<primal:eroded_end_stone:0>,
<primal:purpurite_stone:1>,
<primal:purpurite_stone:2>,
<primal:purpurite_stone:3>,
<primal:purpurite_stone:4>,
<primal:purpurite_stone:5>,
<primal:purpurite_stone:6>,
<primal:purpurite_stone:7>,
<primal:purpurite_stone:0>,
<primal:wall:7>,
<primal:wall:12>,
// Misc
<primal:ladder_block_endbrick:0>,
<primal:ladder_block_endstone:0>,
<primal:void_cordage:0>,
<primal:void_fiber:0>,
<primal:void_seed:0>
],
stageFive.stage: [
<primal:diamond_knapp:0>,
<primal:diamond_point:0>,
<primal:diamond_saw:*>,
<primal:diamond_workblade:*>,
<primal:emerald_knapp:0>,
<primal:emerald_point:0>,
<primal:emerald_saw:*>,
<primal:emerald_workblade:*>
]
};
static hiddenItems as IIngredient[] = [
<primal:ancient_ice_chunk:0>,
<primal:animal_fat:0>,
<primal:animal_fat_nether:0>,
<primal:armor_obsidian_body:0>,
<primal:armor_obsidian_feet:0>,
<primal:armor_obsidian_goggles:0>,
<primal:armor_obsidian_head:0>,
<primal:armor_obsidian_legs:*>,
<primal:arrow_bitumen:0>,
<primal:arrow_ironwood:0>,
<primal:arrow_paraffin:0>,
<primal:arrow_torch_redstone:0>,
<primal:arrow_torch_wood:0>,
<primal:arrow_water:0>,
<primal:ash_bone:0>,
<primal:ash_wolf:0>,
<primal:barrel_trap:0>,
<primal:bear_meat_rotten:0>,
<primal:bear_meat_salted:0>,
<primal:bitumin_clump:0>,
<primal:boat_ironwood:0>,
<primal:boat_lacquer:0>,
<primal:boat_yew:0>,
<primal:bone_hatchet:0>,
<primal:bone_hoe:*>,
<primal:bone_pickaxe:*>,
<primal:bone_saw:*>,
<primal:bone_shears:*>,
<primal:bone_shovel:*>,
<primal:bottle_bitumen:0>,
<primal:bottle_paraffin:0>,
<primal:brass_dust:0>,
<primal:brass_ingot:0>,
<primal:brass_nugget:0>,
<primal:brass_plate:0>,
<primal:brickform:0>,
<primal:carbon_plate:0>,
<primal:carbonate_slack:0>,
<primal:carpet_cineris:0>,
<primal:carpet_inanis:0>,
<primal:cauldron:0>,
<primal:cauldron_ladle_bone:0>,
<primal:cauldron_ladle_corypha:0>,
<primal:cauldron_ladle_ironwood:0>,
<primal:cauldron_ladle_lacquer:0>,
<primal:cauldron_ladle_yew:0>,
<primal:cauldron_lid:0>,
<primal:charcoal_fair:0>,
<primal:charcoal_good:0>,
<primal:charcoal_high:0>,
<primal:charcoal_mote:0>,
<primal:charcoal_pure:0>,
<primal:charcoal_stack:0>,
<primal:charcoal_stack:1>,
<primal:charcoal_stack:2>,
<primal:charcoal_stack:3>,
<primal:charcoal_stack:4>,
<primal:chum:0>,
<primal:copper_saw:*>,
<primal:copper_strand:0>,
<primal:corypha_bow:0>,
<primal:crude_iron_dust:0>,
<primal:crude_iron_ingot:0>,
<primal:crude_iron_nugget:0>,
<primal:crude_iron_plate:0>,
<primal:diamond_axe:*>,
<primal:diamond_hatchet:0>,
<primal:diamond_hoe:*>,
<primal:diamond_pickaxe:*>,
<primal:diamond_plate:0>,
<primal:diamond_shovel:*>,
<primal:dirt_stick:0>,
<primal:door_corypha:0>,
<primal:door_ironwood:0>,
<primal:door_yew:0>,
<primal:drain_ciniscotta:0>,
<primal:drying_rack:*>,
<primal:egg_boiled:0>,
<primal:egg_death:0>,
<primal:emerald_axe:*>,
<primal:emerald_hatchet:0>,
<primal:emerald_hoe:*>,
<primal:emerald_pickaxe:*>,
<primal:emerald_shovel:*>,
<primal:fire_bow:0>,
<primal:firepit:0>,
<primal:fish_clown_cured:0>,
<primal:fish_clown_rotten:0>,
<primal:fish_clown_salted:0>,
<primal:fish_cod_cured:0>,
<primal:fish_cod_rotten:0>,
<primal:fish_cod_salted:0>,
<primal:fish_lava_crawdad_cured:0>,
<primal:fish_lava_crawdad_rotten:0>,
<primal:fish_lava_crawdad_salted:0>,
<primal:fish_lava_worm_cured:0>,
<primal:fish_lava_worm_rotten:0>,
<primal:fish_lava_worm_salted:0>,
<primal:fish_puffer_cured:0>,
<primal:fish_puffer_rotten:0>,
<primal:fish_puffer_salted:0>,
<primal:fish_salmon_cured:0>,
<primal:fish_salmon_rotten:0>,
<primal:fish_salmon_salted:0>,
<primal:fish_trap:0>.withTag({type: "oak"}),
<primal:fish_trap:1>.withTag({type: "spruce"}),
<primal:fish_trap:2>.withTag({type: "birch"}),
<primal:fish_trap:3>.withTag({type: "jungle"}),
<primal:fish_trap:4>.withTag({type: "acacia"}),
<primal:fish_trap:5>.withTag({type: "dark_oak"}),
<primal:fish_trap:7>.withTag({type: "yew"}),
<primal:fish_trap:8>.withTag({type: "lacquer"}),
<primal:fish_trap:9>.withTag({type: "corypha"}),
<primal:fish_trap:6>.withTag({type: "ironwood"}),
<primal:gate_corypha:0>,
<primal:gate_ironwood:0>,
<primal:gator_meat_cured:0>,
<primal:gator_meat_rotten:0>,
<primal:gator_meat_salted:0>,
<primal:glass_stick:0>,
<primal:grated_gravel:0>,
<primal:hardened_stone:0>,
<primal:hardened_stone:10>,
<primal:hardened_stone:11>,
<primal:hardened_stone:12>,
<primal:hardened_stone:13>,
<primal:hardened_stone:14>,
<primal:hardened_stone:15>,
<primal:hardened_stone:1>,
<primal:hardened_stone:2>,
<primal:hardened_stone:3>,
<primal:hardened_stone:4>,
<primal:hardened_stone:5>,
<primal:hardened_stone:6>,
<primal:hardened_stone:7>,
<primal:hardened_stone:8>,
<primal:hardened_stone:9>,
<primal:hibachi:0>.withTag({type: "mud"}),
<primal:hibachi:1>.withTag({type: "terra"}),
<primal:hibachi:2>.withTag({type: "cinis"}),
<primal:hide_spoiled:0>,
<primal:horse_meat_rotten:0>,
<primal:inferum_ground:0>,
<primal:iron_bloom:0>,
<primal:iron_clippers:0>,
<primal:iron_gallagher:0>,
<primal:iron_mesh:*>,
<primal:iron_pin:0>,
<primal:iron_ring:0>,
<primal:iron_saw:*>,
<primal:iron_strand:0>,
<primal:ironglass:0>,
<primal:ironwood_bow:0>,
<primal:ironwood_stick:0>,
<primal:jackolantern:0>,
<primal:kiln_adobe:0>,
<primal:lacquer_stick:0>,
<primal:ladder_acacia:0>,
<primal:ladder_bigoak:0>,
<primal:ladder_birch:0>,
<primal:ladder_corypha:0>,
<primal:ladder_ironwood:0>,
<primal:ladder_jungle:0>,
<primal:ladder_lacquer:0>,
<primal:ladder_oak:0>,
<primal:ladder_spruce:0>,
<primal:ladder_yew:0>,
<primal:lantern_empty:0>,
<primal:lantern_ignis:0>,
<primal:lantern_redstone:0>,
<primal:lantern_torch:0>,
<primal:leaves:0>,
<primal:lever_nether:0>,
<primal:llama_meat_rotten:0>,
<primal:llama_meat_salted:0>,
<primal:logs:0>,
<primal:logs_split_acacia:0>,
<primal:logs_split_bigoak:0>,
<primal:logs_split_birch:0>,
<primal:logs_split_corypha:0>,
<primal:logs_split_ironwood:0>,
<primal:logs_split_jungle:0>,
<primal:logs_split_oak:0>,
<primal:logs_split_spruce:0>,
<primal:logs_split_yew:0>,
<primal:magnetite_dust:0>,
<primal:metalblock:0>,
<primal:metalblock:12>,
<primal:metalblock:2>,
<primal:metalblock:4>,
<primal:metalblock:5>,
<primal:metalblock:8>,
<primal:mortar:0>,
<primal:obsidian_axe:*>,
<primal:obsidian_hatchet:0>,
<primal:obsidian_hoe:*>,
<primal:obsidian_pickaxe:*>,
<primal:obsidian_plate:0>,
<primal:obsidian_saw:*>,
<primal:obsidian_shovel:*>,
<primal:obsidian_transparent:0>,
<primal:obsidian_transparent:1>,
<primal:obsidian_transparent:2>,
<primal:obsidian_workblade:*>,
<primal:opal:0>,
<primal:opal_axe:*>,
<primal:opal_hatchet:0>,
<primal:opal_hoe:*>,
<primal:opal_knapp:0>,
<primal:opal_pickaxe:*>,
<primal:opal_point:0>,
<primal:opal_shovel:*>,
<primal:opal_workblade:*>,
<primal:ore_iron:0>,
<primal:ore_magnetite:*>,
<primal:ore_salt:2>,
<primal:ovis_atre_wool:0>,
<primal:ovis_meat_rotten:0>,
<primal:ovis_milk_bottle:0>,
<primal:pigman_hide_salted:0>,
<primal:pigman_meat_cured:0>,
<primal:pigman_meat_rotten:0>,
<primal:pigman_meat_salted:0>,
<primal:pitfall:0>,
<primal:planks:2>,
<primal:plant_tinder:0>,
<primal:platinum_nugget:0>,
<primal:quartz_vitrified>,
<primal:quartz_vitrified_lens:0>,
<primal:quartz_workblade:*>,
<primal:redstone_sand:0>,
<primal:rock_andesite:0>,
<primal:rock_diorite:0>,
<primal:rock_granite:0>,
<primal:rock_netherrack:0>,
<primal:rock_stone:0>,
<primal:rot:0>,
<primal:salo:0>,
<primal:sapling:0>,
<primal:satetsu:0>,
<primal:satetsu:1>,
<primal:satetsu:2>,
<primal:satetsu:3>,
<primal:satetsu:4>,
<primal:shark_meat_cured:0>,
<primal:shark_meat_rotten:0>,
<primal:shark_meat_salted:0>,
<primal:shelf_half:0>.withTag({type: "oak"}),
<primal:shelf_half:1>.withTag({type: "spruce"}),
<primal:shelf_half:2>.withTag({type: "birch"}),
<primal:shelf_half:3>.withTag({type: "jungle"}),
<primal:shelf_half:4>.withTag({type: "acacia"}),
<primal:shelf_half:5>.withTag({type: "dark_oak"}),
<primal:shelf_half:6>.withTag({type: "ironwood"}),
<primal:shelf_half:7>.withTag({type: "yew"}),
<primal:shelf_half:8>.withTag({type: "lacquer"}),
<primal:shelf_half:9>.withTag({type: "corypha"}),
<primal:silk_cordage:0>,
<primal:silk_cordage_coiled:0>,
<primal:silver_dust:0>,
<primal:slab_glass:0>,
<primal:slab_ironwood:0>,
<primal:slab_soulglass:0>,
<primal:slag:0>,
<primal:smelter_lid_cinis:0>,
<primal:smelter_lid_mud:0>,
<primal:smelter_lid_terra:0>,
<primal:smoke:0>,
<primal:soul_residue:0>,
<primal:stairs_carbonate_flag:0>,
<primal:stairs_ferro_flag:0>,
<primal:stairs_ironwood:0>,
<primal:stairs_lacquer:0>,
<primal:stairs_night_stone>,
<primal:stone_basin:0>,
<primal:stone_gallagher:0>,
<primal:sword_crude_bone:*>,
<primal:sword_crude_flint:*>,
<primal:sword_crude_iron:*>,
<primal:sword_crude_quartz:*>,
<primal:sword_crude_wootz:*>,
<primal:tall_grass_seeds:0>,
<primal:tamahagane_bloom:0>,
<primal:tamahagane_ingot:0>,
<primal:tannin_bottle:0>,
<primal:thin_slab_glass:0>,
<primal:thin_slab_soulglass:0>,
<primal:torch_nether:0>,
<primal:torch_nether_lit:0>,
<primal:torch_wood:0>,
<primal:urushi_bottle:0>,
<primal:urushi_ground:0>,
<primal:valus_bread:0>,
<primal:vanadium_dust:0>,
<primal:vanadium_ingot:0>,
<primal:vanadium_nugget:0>,
<primal:vanadium_plate:0>,
<primal:wall:15>,
<primal:wolf_meat_rotten:0>,
<primal:wood_pin:0>,
<primal:wootz_dust:0>,
<primal:wootz_ingot:0>,
<primal:wootz_nugget:0>,
<primal:wootz_plate:0>,
<primal:worktable_shelf:*>,
<primal:worktable_slab:*>,
<primal:ore_cluster_magnetite:0>,
<primal:fletching:0>,
<primal:pelt_deer:0>,
<primal:ore_bog_iron:*>,
<primal:ore_zinc:*>,
<primal:door_lacquer:0>,
<primal:gate_lacquer:0>,
<primal:tatami_bed:*>,
<primal:brick_mold:*>,
<primal:adobe_clump:0>,
<primal:adobe_brick_wet:0>,
<primal:adobe_brick_dry:0>,
<primal:smelter_lid_adobe:0>,
<primal:hibachi:3>,
<primal:adobe_brick:0>,
<primal:adamant_nugget:0>,
<primal:adamant_dust:0>,
<primal:adamant_ingot:0>,
<primal:adamant_plate:0>,
<primal:hibachi:3>.withTag({type: "adobe"}),
<primal:paraffin_clump:0>,
<primal:fermented_jungle:0>,
<primal:rock_end:0>,
<primal:mud_brick_wet:0>,
<primal:mud_brick_dry:0>,
<primal:tallow:0>,
<primal:rush_seeds_cooked:0>,
<primal:ore_cluster_bog_iron:0>,
<primal:ore_cluster_zinc:0>,
<primal:tamahagane_nugget:0>,
<primal:tamahagane_dust:0>,
<primal:shibuichi_nugget:0>,
<primal:shibuichi_dust:0>,
<primal:shibuichi_ingot:0>,
<primal:shibuichi_plate:0>,
<primal:calcified_paraffin:0>
];
static hiddenRemove as IIngredient[] = [
<primal:planks:0>,
<primal:logs_stacked_corypha:0>
];
static hiddenCategories as string[] = [
"primal.hibachi",
"primal.brick",
"primal.drying_rack"
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
/*
Hide & remove all smelter items
*/
var hiddenSmelters as IIngredient[] = [];
for smelter in <primal:smelter:0>.definition.subItems {
hiddenSmelters += smelter;
hiddenSmelters += smelter.withTag({BlockEntityTag: {covered: 1 as byte}});
}
recipeUtil.hideItems(hiddenSmelters as IIngredient[], true);
for category in hiddenCategories {
mods.jei.JEI.hideCategory(category);
}
}

View File

@ -0,0 +1,69 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<primal_tech:bone_club>,
<primal_tech:fibre_torch_lit>,
<primal_tech:fibre_torch>,
<primal_tech:fire_sticks>,
<primal_tech:rock>,
<primal_tech:stone_club>,
<primal_tech:wood_club>,
<primal_tech:work_stump>
],
stageZero.stage: [
<primal_tech:bone_axe>,
<primal_tech:bone_knife>,
<primal_tech:bone_pickaxe>,
<primal_tech:bone_shard>,
<primal_tech:bone_shears>,
<primal_tech:bone_shovel>,
<primal_tech:bone_sword>,
<primal_tech:charcoal_block>,
<primal_tech:charcoal_hopper>,
<primal_tech:clay_kiln>,
<primal_tech:flint_block>,
<primal_tech:fluid_bladder>,
<primal_tech:stick_bundle>,
<primal_tech:stone_grill>,
<primal_tech:wooden_hopper>,
<primal_tech:work_stump_upgraded>
],
stageOne.stage: [
<primal_tech:flint_edged_disc>,
<primal_tech:leaf_bed>,
<primal_tech:stone_anvil>,
<primal_tech:stone_mallet>,
<primal_tech:wooden_basin>
]
};
static hiddenItems as IIngredient[] = [
<primal_tech:plant_fibres:0>,
<primal_tech:twine>,
<primal_tech:water_saw:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,27 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<primalchests:primal_chest_advanced:0>,
<primalchests:primal_chest:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,49 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<progressiontweaks:fire_pit_unlit:0>,
<progressiontweaks:spear:0>,
<progressiontweaks:stone_hammer:0>,
<progressiontweaks:tomahawk:0>
],
stageZero.stage: [
<progressiontweaks:broken_spear_shaft:0>,
<progressiontweaks:broken_spear_tip:0>,
<progressiontweaks:flat_bread:0>,
<progressiontweaks:unfired_clay_bowl:0>
],
stageOne.stage: [
<progressiontweaks:blank_teleporter:0>
]
};
static hiddenItems as IIngredient[] = [
<progressiontweaks:lime>,
<progressiontweaks:machine_frame>,
<progressiontweaks:nanomachine_frame>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,46 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<prospectors:prospector_lowest:0>
],
stageTwo.stage: [
<prospectors:prospector_low:0>
],
stageThree.stage: [
<prospectors:prospector_med:0>
],
stageFour.stage: [
<prospectors:prospector_high:0>
],
stageFive.stage: [
<prospectors:prospector_best:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,52 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<quantumstorage:crate:0>,
<quantumstorage:crater:0>,
<quantumstorage:quantum_bag:*>,
<quantumstorage:quantum_barrel:0>,
<quantumstorage:quantum_storage_unit:0>,
<quantumstorage:quantum_tank:0>,
<quantumstorage:quantumcrafter:0>,
<quantumstorage:quantumstoragedisk:0>,
<quantumstorage:quantumstoragediskfluid:0>,
<quantumstorage:trashcan:0>,
<quantumstorage:trashcanfluid:0>,
<quantumstorage:upgrade:1>,
<quantumstorage:upgrade:0>
]
};
static hiddenRemove as IIngredient[] = [
<quantumstorage:chest_diamond:0>, //Quantum Storage Metal Chests
<quantumstorage:chest_gold:0>, //Quantum Storage Metal Chests
<quantumstorage:chest_iron:0>, //Quantum Storage Metal Chests
<quantumstorage:quantum_barrel:0>,
<quantumstorage:quantum_battery:0>,
<quantumstorage:upgrade:1>,
<quantumstorage:upgrade:2>,
<quantumstorage:upgrade:3>,
<quantumstorage:upgrade:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,201 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<quark:elder_prismarine:0>,
<quark:elder_prismarine:1>,
<quark:elder_prismarine:2>,
<quark:elder_sea_lantern:0>,
<quark:prismarine_bricks_slab:0>,
<quark:prismarine_dark_slab:0>,
<quark:prismarine_rough_wall:0>,
<quark:red_sandstone_wall:0>,
<quark:sandstone_wall:0>,
<quark:stone_andesite_slab:0>,
<quark:stone_andesite_wall:0>,
<quark:stone_diorite_slab:0>,
<quark:stone_diorite_wall:0>,
<quark:stone_granite_slab:0>,
<quark:stone_granite_wall:0>,
<quark:stone_wall:0>,
<quark:turf:0>,
<quark:turf_stairs:0>,
<quark:turf_slab:0>,
<quark:glowshroom_block:0>,
<quark:witch_hat:0>
],
stageOne.stage: [
// Bricks
<quark:polished_netherrack_bricks_slab:0>,
<quark:polished_netherrack_bricks_stairs:0>,
<quark:polished_netherrack_bricks_wall:0>,
<quark:polished_netherrack:1>,
<quark:stone_andesite_bricks_slab:0>,
<quark:stone_andesite_bricks_stairs:0>,
<quark:stone_andesite_bricks_wall:0>,
<quark:stone_diorite_bricks_slab:0>,
<quark:stone_diorite_bricks_stairs:0>,
<quark:stone_diorite_bricks_wall:0>,
<quark:stone_granite_bricks_slab:0>,
<quark:stone_granite_bricks_stairs:0>,
<quark:stone_granite_bricks_wall:0>,
<quark:world_stone_bricks:*>,
<quark:world_stone_carved:*>,
// Stairs
<quark:hardened_clay_tiles_stairs:0>,
<quark:midori_block_stairs:0>,
<quark:prismarine_bricks_stairs:0>,
<quark:prismarine_dark_stairs:0>,
<quark:stained_clay_tiles_black_stairs:0>,
<quark:stained_clay_tiles_blue_stairs:0>,
<quark:stained_clay_tiles_brown_stairs:0>,
<quark:stained_clay_tiles_cyan_stairs:0>,
<quark:stained_clay_tiles_gray_stairs:0>,
<quark:stained_clay_tiles_green_stairs:0>,
<quark:stained_clay_tiles_light_blue_stairs:0>,
<quark:stained_clay_tiles_lime_stairs:0>,
<quark:stained_clay_tiles_magenta_stairs:0>,
<quark:stained_clay_tiles_orange_stairs:0>,
<quark:stained_clay_tiles_pink_stairs:0>,
<quark:stained_clay_tiles_purple_stairs:0>,
<quark:stained_clay_tiles_red_stairs:0>,
<quark:stained_clay_tiles_silver_stairs:0>,
<quark:stained_clay_tiles_white_stairs:0>,
<quark:stained_clay_tiles_yellow_stairs:0>,
<quark:stone_andesite_stairs:0>,
<quark:stone_diorite_stairs:0>,
<quark:stone_granite_stairs:0>,
<quark:stone_stairs:0>,
// Misc
<quark:acacia_trapdoor:0>,
<quark:birch_trapdoor:0>,
<quark:dark_oak_trapdoor:0>,
<quark:hardened_clay_tiles_slab:0>,
<quark:hardened_clay_tiles:0>,
<quark:jungle_trapdoor:0>,
<quark:midori_block_slab:0>,
<quark:midori_block_wall:0>,
<quark:midori_block:0>,
<quark:midori_pillar:0>,
<quark:nether_brick_fence_gate:0>,
<quark:polished_stone:0>,
<quark:spruce_trapdoor:0>,
<quark:stained_clay_tiles_black_slab:0>,
<quark:stained_clay_tiles_blue_slab:0>,
<quark:stained_clay_tiles_brown_slab:0>,
<quark:stained_clay_tiles_cyan_slab:0>,
<quark:stained_clay_tiles_gray_slab:0>,
<quark:stained_clay_tiles_green_slab:0>,
<quark:stained_clay_tiles_light_blue_slab:0>,
<quark:stained_clay_tiles_lime_slab:0>,
<quark:stained_clay_tiles_magenta_slab:0>,
<quark:stained_clay_tiles_orange_slab:0>,
<quark:stained_clay_tiles_pink_slab:0>,
<quark:stained_clay_tiles_purple_slab:0>,
<quark:stained_clay_tiles_red_slab:0>,
<quark:stained_clay_tiles_silver_slab:0>,
<quark:stained_clay_tiles_white_slab:0>,
<quark:stained_clay_tiles_yellow_slab:0>,
<quark:stained_clay_tiles:*>,
<quark:sturdy_stone:0>,
<quark:trowel:0>
],
stageTwo.stage: [
<quark:arrow_explosive:0>,
<quark:brick_wall:0>,
<quark:glass_item_frame:0>,
<quark:glass_shards:*>,
<quark:gold_button:0>,
<quark:iron_button:0>,
<quark:iron_ladder:0>,
<quark:paper_wall:0>,
<quark:stonebrick_wall:0>
],
stageThree.stage: [
// Nether
<quark:blaze_lantern:0>,
<quark:charred_nether_brick_slab:0>,
<quark:charred_nether_brick_stairs:0>,
<quark:charred_nether_bricks:0>,
<quark:polished_netherrack:0>,
<quark:red_nether_brick_slab:0>,
<quark:red_nether_brick_stairs:0>,
<quark:smoker:0>,
// Misc
<quark:black_ash:0>,
<quark:glowcelium:0>,
<quark:glowshroom:0>,
<quark:magma_bricks_slab:0>,
<quark:magma_bricks_stairs:0>,
<quark:magma_bricks:0>,
<quark:quartz_wall:0>,
<quark:soul_bead:0>,
<quark:soul_powder:0>,
<quark:soul_sandstone_slab:0>,
<quark:soul_sandstone:1>,
<quark:soul_sandstone:2>,
<quark:soul_sandstone:0>
],
stageFour.stage: [
// End
<quark:biotite_ore:0>,
<quark:biotite_stairs:0>,
<quark:biotite:0>,
<quark:duskbound_block_stairs:0>,
<quark:end_bricks_slab:0>,
<quark:end_bricks_stairs:0>,
<quark:end_bricks_wall:0>,
<quark:purpur_block_wall:0>,
// Misc
<quark:arrow_ender:0>,
<quark:biotite_block:0>,
<quark:biotite_block:1>,
<quark:biotite_block:2>,
<quark:biotite_slab:0>,
<quark:biotite_wall:0>,
<quark:duskbound_block:0>,
<quark:duskbound_block_slab:0>,
<quark:duskbound_block_wall:0>,
<quark:duskbound_lantern:0>,
<quark:ender_watcher:0>,
<quark:iron_rod:0>,
<quark:rain_detector:0>,
<quark:redstone_randomizer:0>
],
stageDisabled.stage: [
<quark:paper_wall_big>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,26 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<rangedpumps:pump:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,46 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<rebornstorage:multicrafter:1>,
<rebornstorage:multicrafter:2>,
<rebornstorage:multicrafter:3>,
<rebornstorage:multicrafter:4>,
<rebornstorage:multicrafter:0>,
<rebornstorage:storagecell:1>,
<rebornstorage:storagecell:2>,
<rebornstorage:storagecell:3>,
<rebornstorage:storagecell:0>,
<rebornstorage:storagecellfluid:1>,
<rebornstorage:storagecellfluid:2>,
<rebornstorage:storagecellfluid:3>,
<rebornstorage:storagecellfluid: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() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,145 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageFour.stage: [
<refinedstorage:cable:0>,
<refinedstorage:controller:0>,
<refinedstorage:external_storage:0>,
<refinedstorage:grid:1>,
<refinedstorage:grid:0>,
<refinedstorage:machine_casing:0>,
<refinedstorage:network_card:0>,
<refinedstorage:quartz_enriched_iron_block:0>,
<refinedstorage:quartz_enriched_iron:0>,
<refinedstorage:security_card:0>,
<refinedstorage:wrench:0>
],
stageFive.stage: [
<refinedstorage:constructor:0>,
<refinedstorage:crafter_manager:0>,
<refinedstorage:crafter:0>,
<refinedstorage:crafting_monitor:0>,
<refinedstorage:destructor:0>,
<refinedstorage:detector:0>,
<refinedstorage:disk_drive:0>,
<refinedstorage:disk_manipulator:0>,
<refinedstorage:exporter:0>,
<refinedstorage:filter:0>,
<refinedstorage:fluid_interface:0>,
<refinedstorage:fluid_storage_disk:1>,
<refinedstorage:fluid_storage_disk:2>,
<refinedstorage:fluid_storage_disk:3>,
<refinedstorage:fluid_storage_disk:4>,
<refinedstorage:fluid_storage_disk:0>,
<refinedstorage:fluid_storage_part:1>,
<refinedstorage:fluid_storage_part:2>,
<refinedstorage:fluid_storage_part:3>,
<refinedstorage:fluid_storage_part:0>,
<refinedstorage:fluid_storage:1>,
<refinedstorage:fluid_storage:2>,
<refinedstorage:fluid_storage:3>,
<refinedstorage:fluid_storage:4>,
<refinedstorage:fluid_storage:0>,
<refinedstorage:grid:2>,
<refinedstorage:grid:3>,
<refinedstorage:importer:0>,
<refinedstorage:interface:0>,
<refinedstorage:network_receiver:0>,
<refinedstorage:network_transmitter:0>,
<refinedstorage:pattern:0>,
<refinedstorage:portable_grid:1>,
<refinedstorage:portable_grid:0>,
<refinedstorage:reader:0>,
<refinedstorage:relay:0>,
<refinedstorage:security_manager:0>,
<refinedstorage:storage_disk:1>,
<refinedstorage:storage_disk:2>,
<refinedstorage:storage_disk:3>,
<refinedstorage:storage_disk:4>,
<refinedstorage:storage_disk:0>,
<refinedstorage:storage_housing:0>,
<refinedstorage:storage_monitor:0>,
<refinedstorage:storage_part:1>,
<refinedstorage:storage_part:2>,
<refinedstorage:storage_part:3>,
<refinedstorage:storage_part:0>,
<refinedstorage:storage:1>,
<refinedstorage:storage:2>,
<refinedstorage:storage:3>,
<refinedstorage:storage:4>,
<refinedstorage:storage:0>,
<refinedstorage:upgrade:1>,
<refinedstorage:upgrade:2>,
<refinedstorage:upgrade:3>,
<refinedstorage:upgrade:4>,
<refinedstorage:upgrade:6>,
<refinedstorage:upgrade:7>,
<refinedstorage:upgrade:8>,
<refinedstorage:upgrade:9>,
<refinedstorage:upgrade:0>,
<refinedstorage:wireless_crafting_monitor:1>,
<refinedstorage:wireless_crafting_monitor:0>,
<refinedstorage:wireless_fluid_grid:1>,
<refinedstorage:wireless_fluid_grid:0>,
<refinedstorage:wireless_grid:1>,
<refinedstorage:wireless_grid:0>,
<refinedstorage:wireless_transmitter:0>,
<refinedstorage:writer:0>,
<refinedstorage:cutting_tool:1>
],
stageCreativeUnused.stage: [
<refinedstorage:controller:1>,
<refinedstorage:fluid_storage:4>,
<refinedstorage:fluid_storage_disk:4>,
<refinedstorage:portable_grid:1>,
<refinedstorage:storage:4>,
<refinedstorage:storage_disk:4>,
<refinedstorage:wireless_crafting_monitor:1>,
<refinedstorage:wireless_fluid_grid:1>,
<refinedstorage:wireless_grid:1>
]
};
static hiddenItems as IIngredient[] = [
<refinedstorage:processor:0>,
<refinedstorage:processor:1>,
<refinedstorage:processor:2>,
<refinedstorage:processor:3>,
<refinedstorage:processor:4>,
<refinedstorage:processor:5>,
<refinedstorage:processor:6>,
<refinedstorage:processor_binding:0>
];
static hiddenRemove as IIngredient[] = [
// The beginning of bringing down the Minecraft community as we know it
// by combining AE2 and RS recipes to use many of the same items. DOWN WITH THE SYSTEM!
<refinedstorage:core:0>,
<refinedstorage:core:1>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,32 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageCreativeUnused;
static stagedItems as IIngredient[][string] = {
stageFive.stage: [
<refinedstorageaddons:wireless_crafting_grid:1>,
<refinedstorageaddons:wireless_crafting_grid:0>
],
stageCreativeUnused.stage: [
<refinedstorageaddons:wireless_crafting_grid:1>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,37 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageCreativeUnused.stage: [
<rftools:creative_screen:0>,
<rftools:powercell_creative:0>
]
};
static hiddenItems as IIngredient[] = [
<rftools:invisible_shield_block:0>,
<rftools:notick_invisible_shield_block:0>,
<rftools:notick_solid_shield_block:0>,
<rftools:solid_shield_block:0>,
<mcjtylib_ng:multipart>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
}

View File

@ -0,0 +1,222 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTutorial;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
static stagedItems as IIngredient[][string] = {
stageTutorial.stage: [
<rustic:log:1>,
<rustic:log:0>,
<rustic:sapling_apple:0>,
<rustic:sapling:1>,
<rustic:sapling:0>,
<rustic:slate:0>,
<rustic:wildberries:0>,
<rustic:wildberry_bush:0>
],
stageZero.stage: [
<rustic:aloe_vera:0>,
<rustic:apple_seeds:0>,
<rustic:bee:0>,
<rustic:beeswax:0>,
<rustic:blood_orchid:0>,
<rustic:chamomile:0>,
<rustic:chili_pepper_seeds:0>,
<rustic:chili_pepper:0>,
<rustic:cloudsbluff:0>,
<rustic:cohosh:0>,
<rustic:core_root:0>,
<rustic:deathstalk_mushroom:0>,
<rustic:ginseng:0>,
<rustic:grape_stem:0>,
<rustic:grapes:0>,
<rustic:honeycomb:0>,
<rustic:horsetail:0>,
<rustic:ironberries:0>,
<rustic:ironwood_slab_item:0>,
<rustic:leaves_apple:0>,
<rustic:leaves:1>,
<rustic:leaves:0>,
<rustic:marsh_mallow:0>,
<rustic:mooncap_mushroom:0>,
<rustic:olive_slab_item:0>,
<rustic:olives:0>,
<rustic:painted_wood_black:0>,
<rustic:painted_wood_blue:0>,
<rustic:painted_wood_brown:0>,
<rustic:painted_wood_cyan:0>,
<rustic:painted_wood_gray:0>,
<rustic:painted_wood_green:0>,
<rustic:painted_wood_light_blue:0>,
<rustic:painted_wood_lime:0>,
<rustic:painted_wood_magenta:0>,
<rustic:painted_wood_orange:0>,
<rustic:painted_wood_pink:0>,
<rustic:painted_wood_purple:0>,
<rustic:painted_wood_red:0>,
<rustic:painted_wood_silver:0>,
<rustic:painted_wood_white:0>,
<rustic:painted_wood_yellow:0>,
<rustic:planks:1>,
<rustic:planks:0>,
<rustic:tallow:0>,
<rustic:tomato_seeds:0>,
<rustic:tomato:0>,
<rustic:wind_thistle:0>
],
stageOne.stage: [
// Fences and Doors
<rustic:clay_wall_cross:0>,
<rustic:clay_wall_diag:0>,
<rustic:clay_wall:0>,
<rustic:fence_gate_ironwood:0>,
<rustic:fence_gate_olive:0>,
<rustic:fence_ironwood:0>,
<rustic:fence_olive:0>,
<rustic:ironwood_door:0>,
<rustic:olive_door:0>,
// Misc
<rustic:andesite_pillar:0>,
<rustic:apiary:0>,
<rustic:beehive:0>,
<rustic:book:0>,
<rustic:cabinet:0>,
<rustic:chair_acacia:0>,
<rustic:chair_big_oak:0>,
<rustic:chair_birch:0>,
<rustic:chair_ironwood:0>,
<rustic:chair_jungle:0>,
<rustic:chair_oak:0>,
<rustic:chair_olive:0>,
<rustic:chair_spruce:0>,
<rustic:crop_stake:0>,
<rustic:crushing_tub:0>,
<rustic:diorite_pillar:0>,
<rustic:evaporating_basin:0>,
<rustic:granite_pillar:0>,
<rustic:rope:0>,
<rustic:slate_brick:0>,
<rustic:slate_brick_slab_item:0>,
<rustic:slate_chiseled:0>,
<rustic:slate_pillar:0>,
<rustic:slate_roof:0>,
<rustic:slate_roof_slab_item:0>,
<rustic:slate_tile:0>,
<rustic:stairs_ironwood:0>,
<rustic:stairs_olive:0>,
<rustic:stairs_slate_brick:0>,
<rustic:stairs_slate_roof:0>,
<rustic:stone_pillar:0>,
<rustic:table_acacia:0>,
<rustic:table_big_oak:0>,
<rustic:table_birch:0>,
<rustic:table_ironwood:0>,
<rustic:table_jungle:0>,
<rustic:table_oak:0>,
<rustic:table_olive:0>,
<rustic:table_spruce:0>,
<rustic:vase:0>
],
stageTwo.stage: [
<rustic:barrel:0>,
<rustic:brewing_barrel:0>,
<rustic:candle:0>,
<rustic:chain:0>,
<rustic:chandelier:0>,
<rustic:condenser_advanced:0>,
<rustic:condenser:0>,
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:fire_resistance", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:fire_resistance", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:haste", Duration: 1800, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:haste", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:haste", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:health_boost", Duration: 1800, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:health_boost", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:health_boost", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:instant_health", Duration: 1, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:instant_health", Duration: 1, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:night_vision", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:night_vision", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:regeneration", Duration: 450, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:regeneration", Duration: 900, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:regeneration", Duration: 1800, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:speed", Duration: 1800, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:speed", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:speed", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:strength", Duration: 1800, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:strength", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:strength", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:wither", Duration: 450, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:wither", Duration: 900, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "minecraft:wither", Duration: 1800, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:blazing_trail", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:blazing_trail", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:feather", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:feather", Duration: 9600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:ironskin", Duration: 1800, Amplifier: 1}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:ironskin", Duration: 3600, Amplifier: 0}]}),
<rustic:elixir:0>.withTag({ElixirEffects: [{Effect: "rustic:ironskin", Duration: 9600, Amplifier: 0}]}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "ale", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "alewort", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "applejuice", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "cider", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "grapejuice", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "honey", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "ironberryjuice", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "ironwine", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "mead", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "oliveoil", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "wildberryjuice", Amount: 1000}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "wildberrywine", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:fluid_bottle:0>.withTag({Fluid: {FluidName: "wine", Amount: 1000, Tag: {Quality: 0.75 as float}}}),
<rustic:gargoyle:0>,
<rustic:iron_lantern:0>,
<rustic:iron_lattice:0>,
<rustic:liquid_barrel:0>,
<rustic:retort_advanced:0>,
<rustic:retort:0>
],
stageThree.stage: [
<rustic:elixir:0>,
<rustic:fluid_bottle:0>
]
};
static hiddenItems as IIngredient[] = [
<rustic:dust_tiny_iron>
];
static hiddenRemove as IIngredient[] = [
<rustic:candle_gold>,
<rustic:chain_gold>,
<rustic:chandelier_gold>,
<rustic:golden_lantern>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,15 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageDisabled;
static hiddenRemove as IIngredient[] = [
<simpletomb:grave_key:0>
];
function init() {
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,38 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageBaykok;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageBaykok.stage: [
<simplyarrows:arrow_bone:0>,
<simplyarrows:arrow_flint:0>
]
};
static hiddenRemove as IIngredient[] = [
<simplyarrows:arrow_cake:0>,
<simplyarrows:arrow_flame:0>,
<simplyarrows:arrow_iron:0>,
<simplyarrows:arrow_love:0>,
<simplyarrows:arrow_tnt:0>,
<simplyarrows:arrow_torch:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,76 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<spartanshields:shield_basic_stone:0>,
<spartanshields:shield_basic_wood:0>,
<spartanshields:shield_tower_wood:0>,
<spartanshields:shield_tower_stone:0>
],
stageOne.stage: [
<spartanshields:shield_basic_bronze:0>,
<spartanshields:shield_basic_copper:0>,
<spartanshields:shield_basic_tin:0>,
<spartanshields:shield_tower_bronze:0>,
<spartanshields:shield_tower_copper:0>,
<spartanshields:shield_tower_tin:0>
],
stageTwo.stage: [
<spartanshields:shield_basic_gold:0>,
<spartanshields:shield_basic_iron:0>,
<spartanshields:shield_tower_iron:0>,
<spartanshields:shield_tower_gold:0>
],
stageThree.stage: [
<spartanshields:shield_basic_constantan:0>,
<spartanshields:shield_basic_electrum:0>,
<spartanshields:shield_basic_invar:0>,
<spartanshields:shield_basic_lead:0>,
<spartanshields:shield_basic_nickel:0>,
<spartanshields:shield_basic_obsidian:0>,
<spartanshields:shield_basic_platinum:0>,
<spartanshields:shield_basic_silver:0>,
<spartanshields:shield_basic_steel:0>,
<spartanshields:shield_tower_constantan:0>,
<spartanshields:shield_tower_electrum:0>,
<spartanshields:shield_tower_invar:0>,
<spartanshields:shield_tower_lead:0>,
<spartanshields:shield_tower_nickel:0>,
<spartanshields:shield_tower_obsidian:0>,
<spartanshields:shield_tower_platinum:0>,
<spartanshields:shield_tower_silver:0>,
<spartanshields:shield_tower_steel:0>
],
stageFive.stage: [
<spartanshields:shield_basic_diamond:0>,
<spartanshields:shield_tower_diamond:0>,
<spartanshields:shield_riot_rftools:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,235 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<stevescarts:cartmodule:0> //Steves Carts Stage 3 Trigger Item
],
stageThree.stage: [
<stevescarts:blockactivator:0>,
<stevescarts:blockadvdetector:0>,
<stevescarts:blockcargomanager:0>,
<stevescarts:blockcartassembler:0>,
<stevescarts:blockdetector:1>,
<stevescarts:blockdetector:2>,
<stevescarts:blockdetector:3>,
<stevescarts:blockdetector:4>,
<stevescarts:blockdetector:0>,
<stevescarts:blockdistributor:0>,
<stevescarts:blockjunction:0>,
<stevescarts:blockliquidmanager:0>,
<stevescarts:cartmodule:2>,
<stevescarts:cartmodule:3>,
<stevescarts:cartmodule:4>,
<stevescarts:cartmodule:5>,
<stevescarts:cartmodule:6>,
<stevescarts:cartmodule:7>,
<stevescarts:cartmodule:8>,
<stevescarts:cartmodule:9>,
<stevescarts:cartmodule:10>,
<stevescarts:cartmodule:11>,
<stevescarts:cartmodule:12>,
<stevescarts:cartmodule:13>,
<stevescarts:cartmodule:14>,
<stevescarts:cartmodule:15>,
<stevescarts:cartmodule:16>,
<stevescarts:cartmodule:18>,
<stevescarts:cartmodule:19>,
<stevescarts:cartmodule:20>,
<stevescarts:cartmodule:21>,
<stevescarts:cartmodule:22>,
<stevescarts:cartmodule:23>,
<stevescarts:cartmodule:24>,
<stevescarts:cartmodule:25>,
<stevescarts:cartmodule:26>,
<stevescarts:cartmodule:27>,
<stevescarts:cartmodule:28>,
<stevescarts:cartmodule:29>,
<stevescarts:cartmodule:30>,
<stevescarts:cartmodule:31>,
<stevescarts:cartmodule:32>,
<stevescarts:cartmodule:33>,
<stevescarts:cartmodule:34>,
<stevescarts:cartmodule:36>,
<stevescarts:cartmodule:37>,
<stevescarts:cartmodule:38>,
<stevescarts:cartmodule:39>,
<stevescarts:cartmodule:40>,
<stevescarts:cartmodule:41>,
<stevescarts:cartmodule:42>,
<stevescarts:cartmodule:43>,
<stevescarts:cartmodule:44>,
<stevescarts:cartmodule:49>,
<stevescarts:cartmodule:51>,
<stevescarts:cartmodule:53>,
<stevescarts:cartmodule:57>,
<stevescarts:cartmodule:58>,
<stevescarts:cartmodule:59>,
<stevescarts:cartmodule:62>,
<stevescarts:cartmodule:63>,
<stevescarts:cartmodule:64>,
<stevescarts:cartmodule:65>,
<stevescarts:cartmodule:66>,
<stevescarts:cartmodule:67>,
<stevescarts:cartmodule:68>,
<stevescarts:cartmodule:69>,
<stevescarts:cartmodule:70>,
<stevescarts:cartmodule:71>,
<stevescarts:cartmodule:73>,
<stevescarts:cartmodule:75>,
<stevescarts:cartmodule:77>,
<stevescarts:cartmodule:78>,
<stevescarts:cartmodule:79>,
<stevescarts:cartmodule:80>,
<stevescarts:cartmodule:81>,
<stevescarts:cartmodule:82>,
<stevescarts:cartmodule:83>,
<stevescarts:cartmodule:84>,
<stevescarts:cartmodule:85>,
<stevescarts:cartmodule:86>,
<stevescarts:cartmodule:89>,
<stevescarts:cartmodule:91>,
<stevescarts:cartmodule:93>,
<stevescarts:cartmodule:94>,
<stevescarts:cartmodule:95>,
<stevescarts:cartmodule:99>,
<stevescarts:cartmodule:101>,
<stevescarts:modulecomponents:0>,
<stevescarts:modulecomponents:1>,
<stevescarts:modulecomponents:2>,
<stevescarts:modulecomponents:3>,
<stevescarts:modulecomponents:4>,
<stevescarts:modulecomponents:5>,
<stevescarts:modulecomponents:6>,
<stevescarts:modulecomponents:10>,
<stevescarts:modulecomponents:11>,
<stevescarts:modulecomponents:12>,
<stevescarts:modulecomponents:13>,
<stevescarts:modulecomponents:14>,
<stevescarts:modulecomponents:15>,
<stevescarts:modulecomponents:16>,
<stevescarts:modulecomponents:17>,
<stevescarts:modulecomponents:18>,
<stevescarts:modulecomponents:19>,
<stevescarts:modulecomponents:20>,
<stevescarts:modulecomponents:21>,
<stevescarts:modulecomponents:23>,
<stevescarts:modulecomponents:24>,
<stevescarts:modulecomponents:25>,
<stevescarts:modulecomponents:26>,
<stevescarts:modulecomponents:27>,
<stevescarts:modulecomponents:28>,
<stevescarts:modulecomponents:29>,
<stevescarts:modulecomponents:30>,
<stevescarts:modulecomponents:31>,
<stevescarts:modulecomponents:32>,
<stevescarts:modulecomponents:33>,
<stevescarts:modulecomponents:34>,
<stevescarts:modulecomponents:35>,
<stevescarts:modulecomponents:36>,
<stevescarts:modulecomponents:37>,
<stevescarts:modulecomponents:38>,
<stevescarts:modulecomponents:39>,
<stevescarts:modulecomponents:40>,
<stevescarts:modulecomponents:41>,
<stevescarts:modulecomponents:42>,
<stevescarts:modulecomponents:43>,
<stevescarts:modulecomponents:45>,
<stevescarts:modulecomponents:46>,
<stevescarts:modulecomponents:48>,
<stevescarts:modulecomponents:59>,
<stevescarts:modulecomponents:60>,
<stevescarts:modulecomponents:61>,
<stevescarts:modulecomponents:62>,
<stevescarts:modulecomponents:63>,
<stevescarts:modulecomponents:64>,
<stevescarts:modulecomponents:65>,
<stevescarts:modulecomponents:80>,
<stevescarts:modulecomponents:81>,
<stevescarts:modulecomponents:82>,
<stevescarts:modulecomponents:83>,
<stevescarts:modulecomponents:84>,
<stevescarts:upgrade:1>,
<stevescarts:upgrade:2>,
<stevescarts:upgrade:3>,
<stevescarts:upgrade:4>,
<stevescarts:upgrade:5>,
<stevescarts:upgrade:6>,
<stevescarts:upgrade:7>,
<stevescarts:upgrade:8>,
<stevescarts:upgrade:9>,
<stevescarts:upgrade:10>,
<stevescarts:upgrade:11>,
<stevescarts:upgrade:12>,
<stevescarts:upgrade:13>,
<stevescarts:upgrade:14>,
<stevescarts:upgrade:15>,
<stevescarts:upgrade:16>,
<stevescarts:upgrade:17>,
<stevescarts:upgrade:18>,
<stevescarts:upgrade:0>
],
stageFour.stage: [
<stevescarts:cartmodule:1>,
<stevescarts:cartmodule:45>,
<stevescarts:cartmodule:56>,
<stevescarts:modulecomponents:44>,
<stevescarts:modulecomponents:58>,
<stevescarts:upgrade:19>
],
stageCreativeUnused.stage: [
<stevescarts:cartmodule:61>,
<stevescarts:cartmodule:72>,
<stevescarts:cartmodule:76>,
<stevescarts:cartmodule:96>,
<stevescarts:cartmodule:97>,
<stevescarts:upgrade:14>
]
};
static hiddenItems as IIngredient[] = [
<stevescarts:modularcart>
];
static hiddenRemove as IIngredient[] = [
<stevescarts:cartmodule:87>,
<stevescarts:cartmodule:92>,
<stevescarts:modulecomponents:9>,
// Easter event - the config option is just for show
<stevescarts:modulecomponents:66>,
<stevescarts:modulecomponents:67>,
<stevescarts:modulecomponents:68>,
<stevescarts:modulecomponents:69>,
<stevescarts:modulecomponents:70>,
<stevescarts:modulecomponents:71>,
<stevescarts:cartmodule:74>.withTag({Data: 1 as byte})
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,85 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageThree;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<storagedrawers:customdrawers:1>,
<storagedrawers:customdrawers:2>,
<storagedrawers:customdrawers:3>,
<storagedrawers:customdrawers:4>,
<storagedrawers:customdrawers:0>,
<storagedrawers:customtrim:0>,
<storagedrawers:drawer_key:0>,
<storagedrawers:framingtable:0>,
<storagedrawers:personal_key:0>,
<storagedrawers:quantify_key:0>,
<storagedrawers:shroud_key:0>,
<storagedrawers:tape:0>,
<storagedrawers:trim:1>,
<storagedrawers:trim:2>,
<storagedrawers:trim:3>,
<storagedrawers:trim:4>,
<storagedrawers:trim:5>,
<storagedrawers:trim:0>,
<storagedrawers:upgrade_conversion:0>,
<storagedrawers:upgrade_one_stack:0>,
<storagedrawers:upgrade_storage:1>,
<storagedrawers:upgrade_storage:0>,
<storagedrawers:upgrade_template:0>
],
stageThree.stage: [
<storagedrawers:compdrawers:0>,
<storagedrawers:controller:0>,
<storagedrawers:controllerslave:0>,
<storagedrawers:keybutton:1>,
<storagedrawers:keybutton:2>,
<storagedrawers:keybutton:3>,
<storagedrawers:keybutton:0>,
<storagedrawers:upgrade_redstone:1>,
<storagedrawers:upgrade_redstone:2>,
<storagedrawers:upgrade_redstone:0>,
<storagedrawers:upgrade_status:1>,
<storagedrawers:upgrade_status:0>,
<storagedrawers:upgrade_storage:2>,
<storagedrawers:upgrade_void:0>
],
stageFive.stage: [
<storagedrawers:upgrade_storage:3>,
<storagedrawers:upgrade_storage:4>
],
stageCreativeUnused.stage: [
<storagedrawers:upgrade_creative:1>,
<storagedrawers:upgrade_creative:0>
]
};
static hiddenRemove as IIngredient[] = [
<storagedrawers:basicdrawers:*>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,27 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageTwo;
static stagedItems as IIngredient[][string] = {
stageTwo.stage: [
<supersoundmuffler:sound_muffler_bauble:0>,
<supersoundmuffler:sound_muffler:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,31 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<tallgates:tall_gate:1>,
<tallgates:tall_gate:2>,
<tallgates:tall_gate:3>,
<tallgates:tall_gate:4>,
<tallgates:tall_gate:5>,
<tallgates:tall_gate:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,60 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageTwo;
import scripts.crafttweaker.stages.stageFour;
import scripts.crafttweaker.stages.stageFive;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<tcomplement:porcelain_casting:0>,
<tcomplement:porcelain_casting:1>,
<tcomplement:melter:8>,
<tcomplement:melter:0>,
<tcomplement:porcelain_melter:8>,
<tcomplement:porcelain_melter:0>
],
stageTwo.stage: [
<tcomplement:alloy_tank:0>,
<tcomplement:porcelain_alloy_tank:0>,
<tcomplement:cast:0>,
<tcomplement:cast_clay:0>,
<tcomplement:materials:0>,
<tcomplement:porcelain_tank:1>,
<tcomplement:porcelain_tank:2>,
<tcomplement:porcelain_tank:0>
],
stageFour.stage: [
<tcomplement:knightslime_boots:*>,
<tcomplement:knightslime_chestplate:*>,
<tcomplement:knightslime_helmet:*>,
<tcomplement:knightslime_leggings:*>,
<tcomplement:manyullyn_boots:*>,
<tcomplement:manyullyn_chestplate:*>,
<tcomplement:manyullyn_helmet:*>,
<tcomplement:manyullyn_leggings:*>
],
stageFive.stage: [
<tcomplement:materials:6>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,341 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
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.stageCreative;
import scripts.crafttweaker.stages.stageDisabled;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<tconstruct:casting:1>,
<tconstruct:casting:0>,
<tconstruct:dried_clay_slab:0>,
<tconstruct:dried_clay:0>,
<tconstruct:edible:10>,
<tconstruct:edible:11>,
<tconstruct:edible:12>,
<tconstruct:edible:13>,
<tconstruct:edible:14>,
<tconstruct:edible:15>,
<tconstruct:edible:20>,
<tconstruct:edible:21>,
<tconstruct:edible:22>,
<tconstruct:edible:23>,
<tconstruct:edible:30>,
<tconstruct:materials:0>,
<tconstruct:punji:0>,
<tconstruct:rack:1>.withTag({textureBlock: {id: "minecraft:wooden_slab", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:rack:0>.withTag({textureBlock: {id: "minecraft:wooden_slab", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:seared_slab:3>,
<tconstruct:seared_slab:4>,
<tconstruct:seared:3>,
<tconstruct:seared:4>,
<tconstruct:slime_channel:0>,
<tconstruct:slime_congealed:0>,
<tconstruct:slime:0>,
<tconstruct:soil:3>,
<tconstruct:soil:4>,
<tconstruct:soil:0>,
<tconstruct:stone_ladder:0>,
<tconstruct:stone_stick:0>
],
stageOne.stage: [
// Bricks
<tconstruct:brownstone_slab:3>,
<tconstruct:brownstone_slab:4>,
<tconstruct:brownstone_slab:5>,
<tconstruct:brownstone_slab:6>,
<tconstruct:brownstone_slab2:1>,
<tconstruct:brownstone_slab2:2>,
<tconstruct:brownstone_stairs_brick_cracked:0>,
<tconstruct:brownstone_stairs_brick_fancy:0>,
<tconstruct:brownstone_stairs_brick_small:0>,
<tconstruct:brownstone_stairs_brick_square:0>,
<tconstruct:brownstone_stairs_brick_triangle:0>,
<tconstruct:brownstone_stairs_brick:0>,
<tconstruct:brownstone:3>,
<tconstruct:deco_ground_slab:0>,
<tconstruct:deco_ground:0>,
<tconstruct:dried_brick_stairs:0>,
<tconstruct:dried_clay_slab:1>,
<tconstruct:dried_clay:1>,
<tconstruct:mudbrick_stairs:0>,
// Misc
<tconstruct:book:0>,
<tconstruct:channel:0>,
<tconstruct:dried_clay_stairs:0>,
<tconstruct:edible:3>,
<tconstruct:edible:33>,
<tconstruct:faucet:0>,
<tconstruct:firewood_slab:0>,
<tconstruct:firewood:0>,
<tconstruct:materials:1>,
<tconstruct:materials:2>,
<tconstruct:seared_slab:1>,
<tconstruct:seared_slab:2>,
<tconstruct:seared_slab:0>,
<tconstruct:seared:1>,
<tconstruct:seared:2>,
<tconstruct:seared:0>,
<tconstruct:slime_boots:0>,
<tconstruct:slime_boots:3>,
<tconstruct:slime_channel:3>,
<tconstruct:slime_congealed:3>,
<tconstruct:slime_dirt:0>,
<tconstruct:slime:3>,
<tconstruct:stone_torch:0>
],
stageTwo.stage: [
<tconstruct:cast_custom:1>,
<tconstruct:cast_custom:2>,
<tconstruct:cast_custom:3>,
<tconstruct:cast_custom:4>,
<tconstruct:cast_custom:0>,
<tconstruct:cast:0>.withTag({}),
<tconstruct:cast:0>.withTag({PartType: "tconstruct:shard"}),
<tconstruct:clay_cast:0>.withTag({}),
<tconstruct:clay_cast:0>.withTag({PartType: "tconstruct:shard"}),
<tconstruct:clear_glass:*>,
<tconstruct:clear_stained_glass:*>,
<tconstruct:fancy_frame:5>,
<tconstruct:fancy_frame:6>,
<tconstruct:fancy_frame:0>,
<tconstruct:materials:9>,
<tconstruct:materials:18>,
<tconstruct:pattern:0>.withTag({}),
<tconstruct:pattern:0>.withTag({PartType: "tconstruct:shard"}),
<tconstruct:piggybackpack:0>,
<tconstruct:seared_furnace_controller:0>,
<tconstruct:seared_glass:0>,
<tconstruct:seared_slab:1>,
<tconstruct:seared_slab:2>,
<tconstruct:seared_slab:3>,
<tconstruct:seared_slab:4>,
<tconstruct:seared_slab:5>,
<tconstruct:seared_slab:6>,
<tconstruct:seared_slab:7>,
<tconstruct:seared_slab:0>,
<tconstruct:seared_slab2:1>,
<tconstruct:seared_slab2:2>,
<tconstruct:seared_slab2:3>,
<tconstruct:seared_slab2:0>,
<tconstruct:seared_stairs_brick_cracked:0>,
<tconstruct:seared_stairs_brick_fancy:0>,
<tconstruct:seared_stairs_brick_small:0>,
<tconstruct:seared_stairs_brick_square:0>,
<tconstruct:seared_stairs_brick_triangle:0>,
<tconstruct:seared_stairs_brick:0>,
<tconstruct:seared_stairs_cobble:0>,
<tconstruct:seared_stairs_creeper:0>,
<tconstruct:seared_stairs_paver:0>,
<tconstruct:seared_stairs_road:0>,
<tconstruct:seared_stairs_stone:0>,
<tconstruct:seared_stairs_tile:0>,
<tconstruct:seared_tank:1>,
<tconstruct:seared_tank:2>,
<tconstruct:seared_tank:0>,
<tconstruct:seared:5>,
<tconstruct:seared:6>,
<tconstruct:seared:7>,
<tconstruct:seared:8>,
<tconstruct:seared:9>,
<tconstruct:seared:10>,
<tconstruct:seared:11>,
<tconstruct:slimesling:0>,
<tconstruct:smeltery_controller:0>,
<tconstruct:smeltery_io:0>,
<tconstruct:soil:1>,
<tconstruct:stone_torch:0>,
<tconstruct:tinker_tank_controller:0>,
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 1 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "abyssalcraft:ingotblock", Count: 1 as byte, Damage: 2 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 3 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "mekanism:basicblock", Count: 1 as byte, Damage: 1 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "mekanism:basicblock", Count: 1 as byte, Damage: 13 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "minecraft:gold_block", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "minecraft:iron_block", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "twilightforest:block_storage", Count: 1 as byte, Damage: 1 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "twilightforest:block_storage", Count: 1 as byte, Damage: 2 as short}})
],
stageThree.stage: [
// Stairs
<tconstruct:firewood_stairs:0>,
<tconstruct:lavawood_stairs:0>,
// Rails
<tconstruct:wood_rail_trapdoor:0>,
<tconstruct:wood_rail:0>,
// Misc
<tconstruct:brownstone_slab:1>,
<tconstruct:brownstone_slab:2>,
<tconstruct:brownstone_slab:7>,
<tconstruct:brownstone_slab:0>,
<tconstruct:brownstone_slab2:3>,
<tconstruct:brownstone_slab2:0>,
<tconstruct:brownstone_stairs_creeper:0>,
<tconstruct:brownstone_stairs_paver:0>,
<tconstruct:brownstone_stairs_road:0>,
<tconstruct:brownstone_stairs_rough:0>,
<tconstruct:brownstone_stairs_smooth:0>,
<tconstruct:brownstone_stairs_tile:0>,
<tconstruct:brownstone:1>,
<tconstruct:brownstone:2>,
<tconstruct:brownstone:4>,
<tconstruct:brownstone:5>,
<tconstruct:brownstone:6>,
<tconstruct:brownstone:7>,
<tconstruct:brownstone:8>,
<tconstruct:brownstone:9>,
<tconstruct:brownstone:10>,
<tconstruct:brownstone:11>,
<tconstruct:brownstone:0>,
<tconstruct:edible:1>,
<tconstruct:edible:2>,
<tconstruct:edible:4>,
<tconstruct:edible:31>,
<tconstruct:edible:32>,
<tconstruct:edible:34>,
<tconstruct:edible:0>,
<tconstruct:fancy_frame:1>,
<tconstruct:firewood_slab:1>,
<tconstruct:firewood:1>,
<tconstruct:materials:10>,
<tconstruct:materials:11>,
<tconstruct:materials:12>,
<tconstruct:materials:13>,
<tconstruct:materials:14>,
<tconstruct:materials:15>,
<tconstruct:materials:16>,
<tconstruct:materials:17>,
<tconstruct:materials:19>,
<tconstruct:metal:6>,
<tconstruct:slime_boots:1>,
<tconstruct:slime_boots:2>,
<tconstruct:slime_boots:4>,
<tconstruct:slime_channel:1>,
<tconstruct:slime_channel:2>,
<tconstruct:slime_channel:4>,
<tconstruct:slime_congealed:1>,
<tconstruct:slime_congealed:2>,
<tconstruct:slime_congealed:4>,
<tconstruct:slime_dirt:1>,
<tconstruct:slime_dirt:2>,
<tconstruct:slime_dirt:3>,
<tconstruct:slime_grass:1>,
<tconstruct:slime_grass:2>,
<tconstruct:slime_grass:3>,
<tconstruct:slime_grass:4>,
<tconstruct:slime_grass:5>,
<tconstruct:slime_grass:6>,
<tconstruct:slime_grass:7>,
<tconstruct:slime_grass:8>,
<tconstruct:slime_grass:9>,
<tconstruct:slime_grass:10>,
<tconstruct:slime_grass:11>,
<tconstruct:slime_grass:12>,
<tconstruct:slime_grass:13>,
<tconstruct:slime_grass:14>,
<tconstruct:slime_grass:0>,
<tconstruct:slime_leaves:1>,
<tconstruct:slime_leaves:2>,
<tconstruct:slime_leaves:0>,
<tconstruct:slime_sapling:1>,
<tconstruct:slime_sapling:2>,
<tconstruct:slime_sapling:0>,
<tconstruct:slime:1>,
<tconstruct:slime:2>,
<tconstruct:slime:4>,
<tconstruct:soil:2>,
<tconstruct:soil:5>,
<tconstruct:throwball:0>,
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 1 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 2 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 4 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 6 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 7 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "immersiveengineering:storage", Count: 1 as byte, Damage: 8 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 3 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 5 as short}})
],
stageFour.stage: [
<tconstruct:fancy_frame:2>,
<tconstruct:fancy_frame:3>,
<tconstruct:fancy_frame:4>,
<tconstruct:ore:1>,
<tconstruct:ore:0>,
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 0 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 1 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 2 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "tconstruct:metal", Count: 1 as byte, Damage: 4 as short}})
],
stageCreative.stage: [
<tconstruct:materials:50>
]
};
static hiddenItems as IIngredient[] = [
<tconstruct:moms_spaghetti:0>,
<tconstruct:slime_grass_tall:1>,
<tconstruct:slime_grass_tall:4>,
<tconstruct:slime_grass_tall:5>,
<tconstruct:slime_grass_tall:8>,
<tconstruct:slime_grass_tall:9>,
<tconstruct:slime_grass_tall:0>,
<tconstruct:slime_vine_blue:0>,
<tconstruct:slime_vine_blue_end:0>,
<tconstruct:slime_vine_blue_mid:0>,
<tconstruct:slime_vine_purple:0>,
<tconstruct:slime_vine_purple_end:0>,
<tconstruct:slime_vine_purple_mid:0>,
<tconstruct:spaghetti:0>
];
static hiddenRemove as IIngredient[] = [
<tconstruct:slimesling:1>,
<tconstruct:slimesling:2>,
<tconstruct:slimesling:3>,
<tconstruct:slimesling:4>,
<tconstruct:throwball:1>,
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "extraplanets:neptune", Count: 1 as byte, Damage: 7 as short}}),
<tconstruct:toolforge:0>.withTag({textureBlock: {id: "primal:metalblock", Count: 1 as byte, Damage: 12 as short}}),
<tconstruct:wooden_hopper>,
// YoYo is here because we don't use the Vanilla system and force the Tinkers Path. So it can be hidden and disabled here!
<yoyos:cord:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenItems as IIngredient[]);
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
// Handle the Tool Tables
for subItem in <tconstruct:tooltables>.definition.subItems {
stageTwo.addIngredient(subItem);
}
}

View File

@ -0,0 +1,37 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageFour;
static stagedItems as IIngredient[][string] = {
stageOne.stage: [
<teslacorelib:gear_stone:0>
],
stageFour.stage: [
<teslacorelib:base_addon:0>,
<teslacorelib:energy_tier1:0>,
<teslacorelib:energy_tier2:0>,
<teslacorelib:machine_case:0>,
<teslacorelib:speed_tier1:0>,
<teslacorelib:speed_tier2:0>,
<teslacorelib:wrench:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

View File

@ -0,0 +1,35 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<thebetweenlands:volarpad:0>,
<thebetweenlands:volarkite:0>
]
};
static hiddenRemove as IIngredient[] = [
<thebetweenlands:glue:0>,
<thebetweenlands:location_debug:0>,
<thebetweenlands:test_item:0>
];
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
recipeUtil.hideItems(hiddenRemove as IIngredient[], true);
}

View File

@ -0,0 +1,85 @@
import crafttweaker.item.IIngredient;
import mods.zenstages.ZenStager;
import scripts.crafttweaker.stages.stageZero;
import scripts.crafttweaker.stages.stageOne;
import scripts.crafttweaker.stages.stageCreativeUnused;
import scripts.crafttweaker.stages.stageBaykok;
static stagedItems as IIngredient[][string] = {
stageZero.stage: [
<totemic:buffalo_items:1>,
<totemic:buffalo_items:0>,
<totemic:buffalo_meat:0>,
<totemic:cedar_leaves:0>,
<totemic:cedar_log:0>,
<totemic:cedar_plank:0>,
<totemic:cedar_sapling:0>,
<totemic:cooked_buffalo_meat:0>,
<totemic:drum:0>,
<totemic:eagle_bone_whistle:0>,
<totemic:eagle_drops:1>,
<totemic:eagle_drops:0>,
<totemic:flute:1>,
<totemic:flute:0>,
<totemic:jingle_dress:0>,
<totemic:rattle:0>,
<totemic:stripped_cedar_log:0>,
<totemic:sub_items:1>,
<totemic:tipi:0>,
<totemic:totem_base:1>,
<totemic:totem_base:2>,
<totemic:totem_base:3>,
<totemic:totem_base:4>,
<totemic:totem_base:5>,
<totemic:totem_base:6>,
<totemic:totem_base:0>,
<totemic:totem_pole:1>,
<totemic:totem_pole:2>,
<totemic:totem_pole:3>,
<totemic:totem_pole:4>,
<totemic:totem_pole:5>,
<totemic:totem_pole:6>,
<totemic:totem_pole:0>,
<totemic:totem_torch:0>,
<totemic:totem_whittling_knife:0>,
<totemic:totemic_staff:0>,
<totemic:totempedia:0>,
<totemic:wind_chime:0>,
<totemic:cedar_slab:0>,
<totemic:wooden_pillar:*>,
<totemic:wooden_pillar_base:*>,
],
stageOne.stage: [
<totemic:cedar_fence_gate:0>,
<totemic:cedar_fence:0>,
<totemic:cedar_stairs:0>
],
stageBaykok.stage: [
<totemic:baykok_bow:0>
],
stageCreativeUnused.stage: [
<totemic:ceremony_cheat:0>,
<totemic:nether_pipe:0>,
<totemic:bark_stripper:0>
]
};
function init() {
var modId as string = stagedItems.entrySet[0].value[0].items[0].definition.owner;
var modStage as string = scripts.crafttweaker.staging.itemsAndRecipes.modId.containsMod(modId);
var doOverride as bool = modStage != "";
for stageName, items in stagedItems {
if (doOverride && stageName != modStage) {
ZenStager.addModItemOverrides(modId, items);
}
ZenStager.getStage(stageName).addIngredients(items);
}
}

Some files were not shown because too many files have changed in this diff Show More