Difference between revisions of "Mods:GregTech Support"

From MineTweaker 3
Jump to: navigation, search
Line 55: Line 55:
  
 
  //output Stack, input Stack, input Stack, Time in Ticks, Energy per Tick
 
  //output Stack, input Stack, input Stack, Time in Ticks, Energy per Tick
  // --- Quartz Tank Example
+
  //Quartz Tank Example
 
  import mods.gregtech.AlloySmelter;
 
  import mods.gregtech.AlloySmelter;
 
  AlloySmelter.addRecipe(<extracells:certustank>, <appliedenergistics2:tile.BlockQuartzGlass> * 8, <gregtech:gt.metaitem.01:32308> * 0, 800, 30);
 
  AlloySmelter.addRecipe(<extracells:certustank>, <appliedenergistics2:tile.BlockQuartzGlass> * 8, <gregtech:gt.metaitem.01:32308> * 0, 800, 30);

Revision as of 18:41, 6 September 2015

You need GT Tweaker for GregTech 5 support.

Handlers Supported

The following handlers are supported:

  • Alloy Smelter
  • Amplifabricator
  • Arc Furnace
  • Assembler
  • Autoclave
  • Blast Furnace
  • Brewery
  • Canner
  • Centrifuge
  • Chemical Bath
  • Chemical Reactor
  • CuttingSaw
  • DistillationTower
  • Distillery
  • Extruder
  • Electrolyzer
  • Fermenter
  • Fluid Canner
  • Fluid Extractor
  • Fluid Heater
  • Fluid Solidifier
  • Forge Hammer
  • Forming Press
  • Fuels
  • FusionReactor
  • Implosion Compressor
  • Lathe
  • Mixer
  • Packer
  • Plasma Arc Furnace
  • Plate Bender
  • Plate Cutter
  • Polarizer
  • Precision Laser
  • Printer
  • Pulverizer
  • Separator
  • Sifter
  • Slicer
  • Unpacker
  • VacuumFreezer
  • Wiremill


Each of these handlers can have recipes added. 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.

Parameters marked as red are optional and can be left out

Alloy Smelter

//output Stack, input Stack, input Stack, Time in Ticks, Energy per Tick
//Quartz Tank Example
import mods.gregtech.AlloySmelter;
AlloySmelter.addRecipe(<extracells:certustank>, <appliedenergistics2:tile.BlockQuartzGlass> * 8, <gregtech:gt.metaitem.01:32308> * 0, 800, 30);

Formating will be continued

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.Separator;
import mods.gregtech.Sifter;
import mods.gregtech.Slicer;
import mods.gregtech.Unpacker;
import mods.gregtech.VacuumFreezer;
import mods.gregtech.Wiremill;


The following methods are available:

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)
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);
PlateCutter.addRecipe(output1, output2], input, durationTicks, euPerTick); (CuttingSaw)
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);
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);