Difference between revisions of "Mods:GregTech Support"

From MineTweaker 3
Jump to: navigation, search
Line 68: Line 68:
 
  ChemicalReactor.addRecipe(output, input1, input2, durationTicks);
 
  ChemicalReactor.addRecipe(output, input1, input2, durationTicks);
 
  ChemicalReactor.addRecipe(output, liquidOutput, input1, input2, liquidInput, durationTicks);
 
  ChemicalReactor.addRecipe(output, liquidOutput, input1, input2, liquidInput, durationTicks);
 +
CuttingSaw.addRecipe(output1, output2, input, liquidInput, durationTicks, euPerTick);
 
  DistillationTower.addRecipe([liquidOutput1, liquidOutput2, ...],  itemOutput, fluidInput, durationTicks, euPerTick); (one fluid have to be defined) (Only with GT 5.08.* by Blood Asp)
 
  DistillationTower.addRecipe([liquidOutput1, liquidOutput2, ...],  itemOutput, fluidInput, durationTicks, euPerTick); (one fluid have to be defined) (Only with GT 5.08.* by Blood Asp)
 +
Distillery.addRecipe(output, circuit, input, durationTicks, euPerTick, true or false); (false= Recipe are visible)
 
  Electrolyzer.addRecipe([output1, output2, output3, output4], input, cells, duration, euPerTick);
 
  Electrolyzer.addRecipe([output1, output2, output3, output4], input, cells, duration, euPerTick);
 
  Extruder.addRecipe(output, input2 shape, durationTicks, euPerTick);
 
  Extruder.addRecipe(output, input2 shape, durationTicks, euPerTick);
 +
Fermenter.addRecipe(output, input,  durationTicks, true or false); (true = Recipe are hidden)
 +
FluidCanner.addRecipe(output, input, liquidOutput, liquidInput);
 +
FluidExtractor.addRecipe(output, input, liquidOutput, outputChance, durationTicks, euPerTick); (5000 = 50% outputChance)
 +
FluidHeater.addRecipe(LiquidOutput, itemInput, liquidInput, durationTicks, euPerTick);
 +
FluidSolidifier.addRecipe(output, mold, liquidInput, durationTick, euPerTick);
 
  ForgeHammer.addRecipe(output, input, durationTicks, euPerTick);
 
  ForgeHammer.addRecipe(output, input, durationTicks, euPerTick);
 +
FormingPress.addRecipe(output, input1, input2, durationTicks, euPerTick);
 
  Fuels.addDieselFuel(output, input, euPerMillibucket);
 
  Fuels.addDieselFuel(output, input, euPerMillibucket);
 
  Fuels.addGasTurbineFuel(output, input, euPerMillibucket);
 
  Fuels.addGasTurbineFuel(output, input, euPerMillibucket);
Line 78: Line 86:
 
  Fuels.addPlasmaGeneratorFuel(output, input, euPerMillibucket);
 
  Fuels.addPlasmaGeneratorFuel(output, input, euPerMillibucket);
 
  Fuels.addMagicGeneratorFuel(output, input, euPerMillibucket);
 
  Fuels.addMagicGeneratorFuel(output, input, euPerMillibucket);
  FusionReactor.addRecipe(output, input1, input2, durationTicks, energyPerTick, startEnergy);
+
  FusionReactor.addRecipe(liquidOutput, liquidInput1, liquidInput2, durationTicks, euPerTick, startEnergy); (Only with GT 5.08.* by Blood Asp)
 
  Grinder.addRecipe(output, input);
 
  Grinder.addRecipe(output, input);
 
  Grinder.addRecipe(output, input1, input2);
 
  Grinder.addRecipe(output, input1, input2);
Line 87: Line 95:
 
  Lathe.addRecipe(output, input, durationTicks, euPerTick);
 
  Lathe.addRecipe(output, input, durationTicks, euPerTick);
 
  Lathe.addRecipe([output1, output2], 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);
 
 
 
 
 
 
 
 
Distillery.addRecipe(output, circuit, input, durationTicks, euPerTick, true or false); (false= Recipe are visible)
 
 
Fermenter.addRecipe(output, input,  durationTicks, true or false); (true = Recipe are hidden)
 
 
FluidCanner.addRecipe(output, input, liquidOutput, liquidInput);
 
 
FluidExtractor.addRecipe(output, input, liquidOutput, outputChance, durationTicks, euPerTick); (5000 = 50% outputChance)
 
 
FluidHeater.addRecipe(LiquidOutput, itemInput, liquidInput, durationTicks, euPerTick);
 
 
FluidSolidifier.addRecipe(output, mold, liquidInput, durationTick, euPerTick);
 
 
FormingPress.addRecipe(output, input1, input2, durationTicks, euPerTick);
 
 
FusionReactorLiq.addRecipe(liquidOutput, liquidInput1, liquidInput2, durationTicks, euPerTick, startEnergy); (Only with GT 5.08.26 by Blood Asp)
 
 
 
  Mixer.addRecipe(output, liquidOutput, input1, input2, input3, input4, liquidInput, durationTicks, euPerTick);
 
  Mixer.addRecipe(output, liquidOutput, input1, input2, input3, input4, liquidInput, durationTicks, euPerTick);
 
+
PlasmaArcFurnace.addRecipe([output1, output2, ...], liquidOutput, input, liquidInput, [chance1, chance2, ...], durationTicks, euPerTick); (Only with GT 5.08.* by Blood Asp)
 
  Packer.addRecipe(output, input1, input2, durationTicks, euPerTick);
 
  Packer.addRecipe(output, input1, input2, durationTicks, euPerTick);
 
+
  PlateBender.addRecipe(output, input, durationTicks, euPerTick);
  PlasmaArcFurnace.addRecipe([output1, output2, output3, output4], liquidOutput, input, liquidInput, [chance1, chance2, chance3, chance4],
+
PlateCutter.addRecipe(output, input, durationTicks, euPerTick);
durationTicks, euPerTick); (Only with GT 5.08.26 by Blood Asp)
+
 
+
 
  Polarizer.addRecipe(output, input,  durationTicks, euPerTick);
 
  Polarizer.addRecipe(output, input,  durationTicks, euPerTick);
 
 
  PrecisionLaser.addRecipe(output, lense, input, durationTicks, euPerTick);
 
  PrecisionLaser.addRecipe(output, lense, input, durationTicks, euPerTick);
 
 
  Printer.addRecipe(output, input, DataStick, liquidInput, durationTicks, euPerTick);  
 
  Printer.addRecipe(output, input, DataStick, liquidInput, durationTicks, euPerTick);  
 
 
  Pulverizer.addRecipe([output, output2, output3, output4], input, [chance1, chance2, chance3, chance4], durationTicks, euPerTick);
 
  Pulverizer.addRecipe([output, output2, output3, output4], input, [chance1, chance2, chance3, chance4], durationTicks, euPerTick);
 
+
Sawmill.addRecipe(output, input1);
  SawLiq.addRecipe(output1, output2, input, liquidInput, durationTicks, euPerTick);
+
  Sawmill.addRecipe(output, input1, input2);
 
+
Sawmill.addRecipe([output1, output2], input1);
 +
Sawmill.addRecipe([output1, output2], input1, input2);
 
  Separator.addRecipe(output1, output2, outpu3, input, [chance1, chance2, chance3], durationTicks, euPerTick);
 
  Separator.addRecipe(output1, output2, outpu3, input, [chance1, chance2, chance3], durationTicks, euPerTick);
 
+
  Sifter.addRecipe([output1, output2, ...], input, [chance1, chance2, ...], durationTicks, euPerTick);
  Sifter.addRecipe([output1, output2, otput3, output4, output5, output6, output7, output8, output9], input,
+
  Slicer.addRecipe(output1, input, blade, durationTicks, euPerTick);
[chance1, chance2, chance3, chance4, chance5, chance6, chance7, chance8, chance9], durationTicks, euPerTick);
+
  Unpacker.addRecipe(outpu1, output2, input, durationTicks, euPerTick);
 
+
VacuumFreezer.addRecipe(output, input, durationTicks);
  Slicer.addRecipe(output1, input, blade, durationTicks, euPerTick);  
+
Wiremill.addRecipe(output, input, durationTicks, euPerTick);
 
+
  Unpacker.addRecipe(outpu1, output2, input, durationTicks, euPerTick);
+

Revision as of 15:42, 6 September 2015

GT Tweaker a addon Mod brings your now GregTech 5 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.Amplifabricator;
import mods.gregtech.ArcFurnace;
import mods.gregtech.Assembler;
import mods.gregtech.Autoclave;
import mods.gregtech.BlastFurnace;
import mods.gregtech.Brewery;
import mods.gregtech.Canner;
import mods.gregtech.Centrifuge;
import mods.gregtech.ChemicalBath;
import mods.gregtech.ChemicalReactor;
import mods.gregtech.CuttingSaw;
import mods.gregtech.DistillationTower;
import mods.gregtech.Distillery;
import mods.gregtech.Extruder;
import mods.gregtech.Electrolyzer;
import mods.gregtech.Fermenter;
import mods.gregtech.FluidCanner;
import mods.gregtech.FluidExtractor;
import mods.gregtech.FluidHeater;
import mods.gregtech.FluidSolidifier;
import mods.gregtech.ForgeHammer;
import mods.gregtech.FormingPress;
import mods.gregtech.Fuels;
import mods.gregtech.FusionReactor;
import mods.gregtech.ImplosionCompressor;
import mods.gregtech.Lathe;
import mods.gregtech.Mixer;
import mods.gregtech.Packer;
import mods.gregtech.PlasmaArcFurnace;
import mods.gregtech.PlateBender;
import mods.gregtech.PlateCutter;
import mods.gregtech.Polarizer;
import mods.gregtech.PrecisionLaser;
import mods.gregtech.Printer;
import mods.gregtech.Pulverizer;
import mods.gregtech.Sawmill;
import mods.gregtech.Separator;
import mods.gregtech.Sifter;
import mods.gregtech.Slicer;
import mods.gregtech.Unpacker;
import mods.gregtech.VacuumFreezer;
import mods.gregtech.Wiremill;


AlloySmelter.addRecipe(output, input1, input2, durationTicks, euPerTick);
Amplifabricator.addRecipe(input, durationTicks, amount); (amount in millibuckets of Liquid UU Output)
ArcFurnace.addRecipe([output1, output2, output3, output4], input, liquidInput, [chance1, chance2, chance3, chance4], durationTicks, euPerTick); (Only with GT 5.08.* by Blood Asp)
Assembler.addRecipe(output, input1, input2, durationTicks, euPerTick);
Autoclave.addRecipe(output, input, liquid, chance, durationTicks, euPerTick);   (chance 9000 = 90%)
BlastFurnace.addRecipe(output, input1, input2, durationTicks, euPerTick, temperature);
BlastFurnace.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick, temperature);
BlastFurnace.addRecipe(output1, output2, liquidInput, inpu1, input2, durationTicks, euperTick, heat);   heat= max 3600 K (3600)
Brewery.addRecipe(liquidOutput, input, liquidInput, true or false); (true = Recipe are hidden)
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);
Centrifuge.addRecipe([output1, output2, ...], liquidInput, input, cells, liquidOtput, [chance1, chance2, ....], durationTicks, euPerTick);  (chance1 for output1...)
ChemicalBath.addRecipe(outpu1, output2, output3, input, liquidInput, chance1, chance2, chance3, durationTicks, euPerTick);
ChemicalReactor.addRecipe(output, input1, input2, durationTicks);
ChemicalReactor.addRecipe(output, liquidOutput, input1, input2, liquidInput, durationTicks);
CuttingSaw.addRecipe(output1, output2, input, liquidInput, durationTicks, euPerTick);
DistillationTower.addRecipe([liquidOutput1, liquidOutput2, ...],  itemOutput, fluidInput, durationTicks, euPerTick); (one fluid have to be defined) (Only with GT 5.08.* by Blood Asp)
Distillery.addRecipe(output, circuit, input, durationTicks, euPerTick, true or false); (false= Recipe are visible)
Electrolyzer.addRecipe([output1, output2, output3, output4], input, cells, duration, euPerTick);
Extruder.addRecipe(output, input2 shape, durationTicks, euPerTick);
Fermenter.addRecipe(output, input,  durationTicks, true or false); (true = Recipe are hidden)
FluidCanner.addRecipe(output, input, liquidOutput, liquidInput);
FluidExtractor.addRecipe(output, input, liquidOutput, outputChance, durationTicks, euPerTick); (5000 = 50% outputChance)
FluidHeater.addRecipe(LiquidOutput, itemInput, liquidInput, durationTicks, euPerTick); 
FluidSolidifier.addRecipe(output, mold, liquidInput, durationTick, euPerTick);
ForgeHammer.addRecipe(output, input, durationTicks, euPerTick);
FormingPress.addRecipe(output, input1, input2, 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(liquidOutput, liquidInput1, liquidInput2, durationTicks, euPerTick, startEnergy); (Only with GT 5.08.* by Blood Asp)
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);
Lathe.addRecipe(output, input, durationTicks, euPerTick);
Lathe.addRecipe([output1, output2], input, durationTicks, euPerTick);
Mixer.addRecipe(output, liquidOutput, input1, input2, input3, input4, liquidInput, durationTicks, euPerTick);
PlasmaArcFurnace.addRecipe([output1, output2, ...], liquidOutput, input, liquidInput, [chance1, chance2, ...], durationTicks, euPerTick); (Only with GT 5.08.* by Blood Asp)
Packer.addRecipe(output, input1, input2, durationTicks, euPerTick);
PlateBender.addRecipe(output, input, durationTicks, euPerTick);
PlateCutter.addRecipe(output, input, durationTicks, euPerTick);
Polarizer.addRecipe(output, input,  durationTicks, euPerTick);
PrecisionLaser.addRecipe(output, lense, input, durationTicks, euPerTick);
Printer.addRecipe(output, input, DataStick, liquidInput, durationTicks, euPerTick); 
Pulverizer.addRecipe([output, output2, output3, output4], input, [chance1, chance2, chance3, chance4], durationTicks, euPerTick);
Sawmill.addRecipe(output, input1);
Sawmill.addRecipe(output, input1, input2);
Sawmill.addRecipe([output1, output2], input1);
Sawmill.addRecipe([output1, output2], input1, input2);
Separator.addRecipe(output1, output2, outpu3, input, [chance1, chance2, chance3], durationTicks, euPerTick);
Sifter.addRecipe([output1, output2, ...], input, [chance1, chance2, ...], durationTicks, euPerTick);
Slicer.addRecipe(output1, input, blade, durationTicks, euPerTick);
Unpacker.addRecipe(outpu1, output2, input, durationTicks, euPerTick); 
VacuumFreezer.addRecipe(output, input, durationTicks);
Wiremill.addRecipe(output, input, durationTicks, euPerTick);