Mods:GregTech Support

From MineTweaker 3
Revision as of 18:02, 9 July 2014 by Stan (Talk) (Created page with "MineTweaker now also contains GregTech support. Each machine has methods to add recipes for it. These recipes are not undoable, and will be stuck when you alter and reload th...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

MineTweaker now also contains GregTech support. Each machine has methods to add recipes for it.

These recipes are not undoable, and will be stuck when you alter and reload them. Reloading scripts without altering the scripts will not result in any issues, as MineTweaker will detect those cases.

The following machines and methods are available:

import mods.gregtech.AlloySmelter;
import mods.gregtech.Assembler;
import mods.gregtech.BlastFurnace;
import mods.gregtech.Canner;
import mods.gregtech.Centrifuge;
import mods.gregtech.ChemicalReactor;
import mods.gregtech.ComputerCube;
import mods.gregtech.DistillationTower;
import mods.gregtech.Electrolyzer;
import mods.gregtech.ForgeHammer;
import mods.gregtech.Fuels;
import mods.gregtech.FusionReactor;
import mods.gregtech.Grinder;
import mods.gregtech.ImplosionCompressor;
import mods.gregtech.JackHammer;
import mods.gregtech.Lathe;
import mods.gregtech.PlateBender;
import mods.gregtech.PlateCutter;
import mods.gregtech.Sawmill;
import mods.gregtech.Sonictron;
import mods.gregtech.VacuumFreezer;
import mods.gregtech.Wiremill;

# TODO: replace with real examples
# Soon there will be the complete API documentation
AlloySmelter.addRecipe(output, input1, input2, durationTicks, euPerTick);
Assembler.addRecipe(output, input1, input2, durationTicks, euPerTick);
BlastFurnace.addRecipe(output, input1, input2, durationTicks, euPerTick, temperature);
BlastFurnace.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick, temperature);
Canner.addRecipe(output, input1, input2, durationTicks, euPerTick);
Canner.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick);
Centrifuge.addRecipe([output1, output2, output3, output4], input, cells, durationTicks);
Centrifuge.addRecipeFuelCan([output1, output2, output3, output4], input, durationTicks);
ChemicalReactor.addRecipe(output, input1, input2, durationTicks);
ComputerCube.addDescriptionSet([item1, item2, ...], [textLine1, textLine2, ...]);
DistillationTower.addRecipe(output, input, numCells, durationTicks, euPerTick);
DistillationTower.addRecipe([output1, output2, output3, output4], input, numCells, durationTicks, euPerTick);
Electrolyzer.addRecipe([output1, output2, output3, output4], input, cells, duration, euPerTick);
Extruder.addRecipe(output, input2 shape, durationTicks, euPerTick);
ForgeHammer.addRecipe(output, input, durationTicks, euPerTick);
Fuels.addDieselFuel(output, input, euPerMillibucket);
Fuels.addGasTurbineFuel(output, input, euPerMillibucket);
Fuels.addThermalGeneratorFuel(output, input, euPerMillibucket);
Fuels.addDenseFluidFuel(output, input, euPerMillibucket);
Fuels.addPlasmaGeneratorFuel(output, input, euPerMillibucket);
Fuels.addMagicGeneratorFuel(output, input, euPerMillibucket);
FusionReactor.addRecipe(output, input1, input2, durationTicks, energyPerTick, startEnergy);
Grinder.addRecipe(output, input);
Grinder.addRecipe(output, input1, input2);
Grinder.addRecipe([output1, output2, output3, output4], input);
Grinder.addRecipe([output1, output2, output3, output4], input1, input2);
ImplosionCompressor.addRecipe(output, input, numTnt);
ImplosionCompressor.addRecipe([output1, output2], input, numTnt);
JackHammer.addMinableBlock(item);
JackHammer.addDiamondMinableBlock(item);
Lathe.addRecipe(output, input, durationTicks, euPerTick);
Lathe.addRecipe([output1, output2], input, durationTicks, euPerTick);
PlateBender.addRecipe(output, input, durationTicks, euPerTick);
PlateCutter.addRecipe(output, input, durationTicks, euPerTick);
Sawmill.addRecipe(output, input1);
Sawmill.addRecipe(output, input1, input2);
Sawmill.addRecipe([output1, output2], input1);
Sawmill.addRecipe([output1, output2], input1, input2);
Sonictron.addSound(item, soundName);
VacuumFreezer.addRecipe(output, input, durationTicks);
 
Wiremill.addRecipe(<item.stick> * 3, <tile.wood>, 20, 1);