332 lines
17 KiB
Plaintext
332 lines
17 KiB
Plaintext
#priority -100
|
|
|
|
/*
|
|
SevTech: Ages Run (postInit) Script
|
|
|
|
This script is the main runner for the pack. This file should ONLY be
|
|
modified if you know what you are doing. Changing anything in here could cause
|
|
potential script failures and game breaking issues.
|
|
|
|
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;
|
|
|
|
// ==================================
|
|
// Initialize Scripts
|
|
initResources();
|
|
initSpecificStaging();
|
|
initItemsAndRecipesStaging();
|
|
initEvents();
|
|
initItemModifiers();
|
|
initRecipes();
|
|
initIntegrations();
|
|
|
|
// ==================================
|
|
// Build the Stages
|
|
ZenStager.buildAll();
|
|
|
|
initOverrides();
|
|
|
|
// ==================================
|
|
// Init Functions
|
|
function initResources() {
|
|
var resources as scripts.crafttweaker.classes.resources.resources.Resources = scripts.crafttweaker.classes.resources.resources.Resources();
|
|
|
|
for metalName, metal in metals {
|
|
resources.processMetal(metalName, metal);
|
|
}
|
|
for metal, cluster in clusters {
|
|
resources.processCluster(metal, cluster);
|
|
}
|
|
|
|
// Init the custom resources script.
|
|
scripts.crafttweaker.resources.custom.init();
|
|
}
|
|
|
|
function initSpecificStaging() {
|
|
// Staging Specific Scripts
|
|
scripts.crafttweaker.staging.containers.init();
|
|
scripts.crafttweaker.staging.dimensions.init();
|
|
scripts.crafttweaker.staging.enchantments.init();
|
|
scripts.crafttweaker.staging.journeymap.init();
|
|
scripts.crafttweaker.staging.liquidAndGas.init();
|
|
scripts.crafttweaker.staging.mobGear.init();
|
|
scripts.crafttweaker.staging.mobs.init();
|
|
scripts.crafttweaker.staging.multiblock.immersiveEngineering.init();
|
|
scripts.crafttweaker.staging.ores.init();
|
|
scripts.crafttweaker.staging.tinkers.init();
|
|
scripts.crafttweaker.staging.waila.init();
|
|
}
|
|
|
|
function initItemsAndRecipesStaging() {
|
|
// ==================================
|
|
// Staging Items and Recipes
|
|
scripts.crafttweaker.staging.itemsAndRecipes.misc.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.modId.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.oredict.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.stages.init();
|
|
|
|
// ==================================
|
|
// Staging Mod's Items and Recipes
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.abyssalcraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.actuallyadditions.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.animalium.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.antiqueatlas.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.appliedenergistics2.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.astikorCarts.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.astralsorcery.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.beneath.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.betterbuilderswands.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.betterwithaddons.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.betterwithmods.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.bibliocraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.bloodmagic.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.bonsaitrees.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.buildcraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.buildinggadgets.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.car.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.ceramics.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.chargers.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.chisel.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.chiselsandbits.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.conarm.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.contenttweaker.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.cookingforblockheads.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.cyclicmagic.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.darkutils.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.deathCompass.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.dungpipe.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.emberroot.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.enderstorage.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.enderutilities.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.environmentaltech.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.extendedcrafting.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.extraplanets.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.farmingforblockheads.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.fatCat.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.ferdinandsflowers.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.galacticraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.geolosys.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.guideapi.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.horsepower.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.huntingdim.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.immcraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.immersiveengineering.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.immersivepetroleum.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.immersivetech.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.improvedbackpacks.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.indlog.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.industrialforegoing.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.infoaccessories.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.ironbackpacks.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.ironchest.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.ironjetpacks.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.jaff.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.jarm.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mekanism.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.minecraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mobGrindingUtils.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.modularmachinery.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mundaneredstone.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mysticalagradditions.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mysticalagriculture.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.natura.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.naturescompass.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.nex.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.oeintegration.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.overloaded.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.pickletweaks.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.pneumaticcraft.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.poweradapters.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.primal.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.primalTech.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.primalchests.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.progressiontweaks.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.prospectors.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.quantumstorage.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.quark.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.rangedpumps.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.rebornstorage.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.refinedstorage.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.refinedstorageaddons.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.rftools.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.rustic.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.simpletomb.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.simplyarrows.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.spartanshields.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.stevescarts.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.storagedrawers.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.supersoundmuffler.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.tallgates.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.tcomplement.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.tconstruct.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.teslacorelib.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.thebetweenlands.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.totemic.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.translocators.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.traverse.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.trumpetskeleton.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.twilightforest.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.valkyrielib.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.vc.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.waterstrainer.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.weirdinggadget.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.witherskelefix.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.wopper.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.xnet.init();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.yoyos.init();
|
|
}
|
|
|
|
function initRecipes() {
|
|
// ==================================
|
|
// Core Recipe Script
|
|
scripts.crafttweaker.recipes.remove.init();
|
|
scripts.crafttweaker.recipes.resources.init();
|
|
|
|
// ==================================
|
|
// Mod Recipes
|
|
scripts.crafttweaker.recipes.mods.abyssalcraft.init();
|
|
scripts.crafttweaker.recipes.mods.actuallyadditions.init();
|
|
scripts.crafttweaker.recipes.mods.animalium.init();
|
|
scripts.crafttweaker.recipes.mods.antiqueatlas.init();
|
|
scripts.crafttweaker.recipes.mods.appliedenergistics.init();
|
|
scripts.crafttweaker.recipes.mods.astikorCarts.init();
|
|
scripts.crafttweaker.recipes.mods.astralsorcery.init();
|
|
scripts.crafttweaker.recipes.mods.betterbuilderswands.init();
|
|
scripts.crafttweaker.recipes.mods.betterwithaddons.init();
|
|
scripts.crafttweaker.recipes.mods.betterwithmods.init();
|
|
scripts.crafttweaker.recipes.mods.bibliocraft.init();
|
|
scripts.crafttweaker.recipes.mods.bloodmagic.init();
|
|
scripts.crafttweaker.recipes.mods.buildcraft.init();
|
|
scripts.crafttweaker.recipes.mods.buildinggadgets.init();
|
|
scripts.crafttweaker.recipes.mods.car.init();
|
|
scripts.crafttweaker.recipes.mods.ceramics.init();
|
|
scripts.crafttweaker.recipes.mods.chisel.init();
|
|
scripts.crafttweaker.recipes.mods.chiselsandbits.init();
|
|
scripts.crafttweaker.recipes.mods.contenttweaker.init();
|
|
scripts.crafttweaker.recipes.mods.cookingforblockheads.init();
|
|
scripts.crafttweaker.recipes.mods.cyclicmagic.init();
|
|
scripts.crafttweaker.recipes.mods.darkutils.init();
|
|
scripts.crafttweaker.recipes.mods.deathCompass.init();
|
|
scripts.crafttweaker.recipes.mods.dungpipe.init();
|
|
scripts.crafttweaker.recipes.mods.enderutilities.init();
|
|
scripts.crafttweaker.recipes.mods.extendedcrafting.init();
|
|
scripts.crafttweaker.recipes.mods.extraplanets.init();
|
|
scripts.crafttweaker.recipes.mods.farmingforblockheads.init();
|
|
scripts.crafttweaker.recipes.mods.ferdinandsflowers.init();
|
|
scripts.crafttweaker.recipes.mods.galacticraft.init();
|
|
scripts.crafttweaker.recipes.mods.geolosys.init();
|
|
scripts.crafttweaker.recipes.mods.guideapi.init();
|
|
scripts.crafttweaker.recipes.mods.horsepower.init();
|
|
scripts.crafttweaker.recipes.mods.huntingdim.init();
|
|
scripts.crafttweaker.recipes.mods.immcraft.init();
|
|
scripts.crafttweaker.recipes.mods.immersiveengineering.init();
|
|
scripts.crafttweaker.recipes.mods.improvedbackpacks.init();
|
|
scripts.crafttweaker.recipes.mods.indlog.init();
|
|
scripts.crafttweaker.recipes.mods.industrialforegoing.init();
|
|
scripts.crafttweaker.recipes.mods.infoaccessories.init();
|
|
scripts.crafttweaker.recipes.mods.integrateddynamics.init();
|
|
scripts.crafttweaker.recipes.mods.ironbackpacks.init();
|
|
scripts.crafttweaker.recipes.mods.ironchest.init();
|
|
scripts.crafttweaker.recipes.mods.ironjetpacks.init();
|
|
scripts.crafttweaker.recipes.mods.mekanism.init();
|
|
scripts.crafttweaker.recipes.mods.minecraft.init();
|
|
scripts.crafttweaker.recipes.mods.mobgrindingutils.init();
|
|
scripts.crafttweaker.recipes.mods.modularmachinery.init();
|
|
scripts.crafttweaker.recipes.mods.modularrouters.init();
|
|
scripts.crafttweaker.recipes.mods.mysticalagriculture.init();
|
|
scripts.crafttweaker.recipes.mods.natura.init();
|
|
scripts.crafttweaker.recipes.mods.naturescompass.init();
|
|
scripts.crafttweaker.recipes.mods.oeintegration.init();
|
|
scripts.crafttweaker.recipes.mods.overloaded.init();
|
|
scripts.crafttweaker.recipes.mods.pickletweaks.init();
|
|
scripts.crafttweaker.recipes.mods.pneumaticcraft.init();
|
|
scripts.crafttweaker.recipes.mods.poweradapters.init();
|
|
scripts.crafttweaker.recipes.mods.primal.core.init();
|
|
scripts.crafttweaker.recipes.mods.primal.stones.init();
|
|
scripts.crafttweaker.recipes.mods.primalchests.init();
|
|
scripts.crafttweaker.recipes.mods.primaltech.init();
|
|
scripts.crafttweaker.recipes.mods.progressiontweaks.init();
|
|
scripts.crafttweaker.recipes.mods.prospectors.init();
|
|
scripts.crafttweaker.recipes.mods.quantumstorage.init();
|
|
scripts.crafttweaker.recipes.mods.quark.init();
|
|
scripts.crafttweaker.recipes.mods.rebornstorage.init();
|
|
scripts.crafttweaker.recipes.mods.refinedstorage.init();
|
|
scripts.crafttweaker.recipes.mods.refinedstorageaddons.init();
|
|
scripts.crafttweaker.recipes.mods.rftools.init();
|
|
scripts.crafttweaker.recipes.mods.rustic.init();
|
|
scripts.crafttweaker.recipes.mods.spartanshields.init();
|
|
scripts.crafttweaker.recipes.mods.stevescarts.init();
|
|
scripts.crafttweaker.recipes.mods.storagedrawers.init();
|
|
scripts.crafttweaker.recipes.mods.storagenetwork.init();
|
|
scripts.crafttweaker.recipes.mods.supersoundmuffler.init();
|
|
scripts.crafttweaker.recipes.mods.tcomplement.init();
|
|
scripts.crafttweaker.recipes.mods.tconstruct.init();
|
|
scripts.crafttweaker.recipes.mods.totemic.init();
|
|
scripts.crafttweaker.recipes.mods.traverse.init();
|
|
scripts.crafttweaker.recipes.mods.twilightforest.init();
|
|
scripts.crafttweaker.recipes.mods.uppers.init();
|
|
scripts.crafttweaker.recipes.mods.valkyrielib.init();
|
|
scripts.crafttweaker.recipes.mods.vc.init();
|
|
scripts.crafttweaker.recipes.mods.waterstrainer.init();
|
|
scripts.crafttweaker.recipes.mods.weirdinggadget.init();
|
|
scripts.crafttweaker.recipes.mods.wopper.init();
|
|
scripts.crafttweaker.recipes.mods.xnet.init();
|
|
scripts.crafttweaker.recipes.mods.yoyos.init();
|
|
}
|
|
|
|
function initIntegrations() {
|
|
// ==================================
|
|
// Other
|
|
scripts.crafttweaker.integrations.dye.init();
|
|
scripts.crafttweaker.integrations.wood.init();
|
|
|
|
// ==================================
|
|
// Mods Integrations
|
|
scripts.crafttweaker.integrations.mods.abyssalcraft.init();
|
|
scripts.crafttweaker.integrations.mods.actuallyAdditions.init();
|
|
scripts.crafttweaker.integrations.mods.appliedenergistics2.init();
|
|
scripts.crafttweaker.integrations.mods.astralsorcery.init();
|
|
scripts.crafttweaker.integrations.mods.betterwithmods.init();
|
|
scripts.crafttweaker.integrations.mods.bloodmagic.init.init();
|
|
scripts.crafttweaker.integrations.mods.bonsai.init();
|
|
scripts.crafttweaker.integrations.mods.chisel.init();
|
|
scripts.crafttweaker.integrations.mods.cyclicmagic.init();
|
|
scripts.crafttweaker.integrations.mods.extendedCrafting.init.init();
|
|
scripts.crafttweaker.integrations.mods.galacticcraftAndExtraplanets.init();
|
|
scripts.crafttweaker.integrations.mods.horsepower.init();
|
|
scripts.crafttweaker.integrations.mods.immersive.engineering.init.init();
|
|
scripts.crafttweaker.integrations.mods.immersive.petroleum.init();
|
|
// scripts.crafttweaker.integrations.mods.loottweaker.init();
|
|
scripts.crafttweaker.integrations.mods.mekanism.init();
|
|
scripts.crafttweaker.integrations.mods.modularMachinery.init.init();
|
|
scripts.crafttweaker.integrations.mods.pneumaticcraft.init();
|
|
scripts.crafttweaker.integrations.mods.primalCore.init();
|
|
scripts.crafttweaker.integrations.mods.primalTech.init();
|
|
scripts.crafttweaker.integrations.mods.rustic.init();
|
|
scripts.crafttweaker.integrations.mods.tinkers.init.init();
|
|
scripts.crafttweaker.integrations.mods.zenloot.init();
|
|
}
|
|
|
|
function initEvents() {
|
|
scripts.crafttweaker.events.blockBreak.init();
|
|
scripts.crafttweaker.events.playerLoggedIn.init();
|
|
}
|
|
|
|
function initItemModifiers() {
|
|
scripts.crafttweaker.itemModifiers.burnTime.init();
|
|
scripts.crafttweaker.itemModifiers.descriptions.init();
|
|
scripts.crafttweaker.itemModifiers.durability.init();
|
|
scripts.crafttweaker.itemModifiers.hardness.init();
|
|
scripts.crafttweaker.itemModifiers.harvestLevel.init();
|
|
scripts.crafttweaker.itemModifiers.rename.init();
|
|
scripts.crafttweaker.itemModifiers.tooltips.init();
|
|
}
|
|
|
|
function initOverrides() {
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mysticalagradditions.initOverride();
|
|
scripts.crafttweaker.staging.itemsAndRecipes.mods.mysticalagriculture.initOverride();
|
|
}
|