Difference between revisions of "Mods:GregTech Support"

From MineTweaker 3
Jump to: navigation, search
Line 92: Line 92:
  
  
The following machines and methods are available with Gregtech 5 Addon Mod 0.6.9: https://www.dropbox.com/s/52vkrqdsnv5saxo/GTTweaker-1.7.10-0.6.9.jar?dl=0<BR>
+
The following machines and methods are available with Gregtech 5 Addon Mod 0.7.0: https://www.dropbox.com/s/ir40raqd98utfbf/GTTweaker-1.7.10-0.7.0.jar?dl=0<BR>
 
Old Versions : https://www.dropbox.com/sh/jf22c7xveiuwhsm/AAAh_5c_6NQY5HHXUbo_5OZ7a?dl=0
 
Old Versions : https://www.dropbox.com/sh/jf22c7xveiuwhsm/AAAh_5c_6NQY5HHXUbo_5OZ7a?dl=0
  
  
  import mods.gregtech.Amplifabricator;
+
  import mods.gregtech.AmplifabricatorUU;
 
  import mods.gregtech.ArcFurnace;
 
  import mods.gregtech.ArcFurnace;
 
  import mods.gregtech.AssemblerLiq; (Lquid Support for the Assembler)
 
  import mods.gregtech.AssemblerLiq; (Lquid Support for the Assembler)
Line 129: Line 129:
  
  
  Amplifabricator.addRecipe(input, durationTicks, amount); (amount in millibuckets of Liquid UU Output)
+
  AmplifabricatorUU.addRecipe(input, durationTicks, amount); (amount in millibuckets of Liquid UU Output)
  
 
  ArcFurnace.addRecipe([output1, output2, output3, output4], input, liquid, [chance1, chance2, chance3, chance4], durationTicks, euPerTick); (Only with GT 5.08.03 by Blood Asp)
 
  ArcFurnace.addRecipe([output1, output2, output3, output4], input, liquid, [chance1, chance2, chance3, chance4], durationTicks, euPerTick); (Only with GT 5.08.03 by Blood Asp)

Revision as of 00:40, 17 May 2015

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.CNC;
import mods.gregtech.ChemicalReactor;
import mods.gregtech.DistillationTower;
import mods.gregtech.Extruder;
import mods.gregtech.Electrolyzer;
import mods.gregtech.ForgeHammer;
import mods.gregtech.Fuels;
import mods.gregtech.FusionReactor; (not implemented in GT 5 under MC Version 1.7.10)
import mods.gregtech.Grinder;
import mods.gregtech.ImplosionCompressor;
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;

// these are 1.6.4 only
import mods.gregtech.ComputerCube;
import mods.gregtech.JackHammer;

// these are 1.7.2 only
import mods.gregtech.Aplifabricator;
import mods.gregtech.Boxing;


# 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);
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);
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);

// these are 1.6.4 only
ComputerCube.addDescriptionSet([item1, item2, ...], [textLine1, textLine2, ...]);
JackHammer.addMinableBlock(item);
JackHammer.addDiamondMinableBlock(item);

// these are 1.7.2 only
Amplifabricator.addAmplifier(item, durationTicks, amount);
Boxing.addBoxingRecipe(fullBox, item, emptyBox, durationTicks, euPerTick);
Boxing.addUnboxingRecipe(item, emptyBox, fullBox, durationTicks, euPerTick);


The following machines and methods are available with Gregtech 5 Addon Mod 0.7.0: https://www.dropbox.com/s/ir40raqd98utfbf/GTTweaker-1.7.10-0.7.0.jar?dl=0
Old Versions : https://www.dropbox.com/sh/jf22c7xveiuwhsm/AAAh_5c_6NQY5HHXUbo_5OZ7a?dl=0


import mods.gregtech.AmplifabricatorUU;
import mods.gregtech.ArcFurnace;
import mods.gregtech.AssemblerLiq; (Lquid Support for the Assembler)
import mods.gregtech.Autoclave;
import.mods.gregtech.BlastFurnaceLiq;
import mods.gregtech.Brewery;
import mods.gregtech.CentrifugeLiq; (Liquid and EU Support for the Centrifuge)
import mods.gregtech.ChemicalBathLiq;
import.mods.gregtech.ChemicalReactorLiq; (Liquid Support for the Chemical Reactor)
import mods.gregtech.DistillationTowerLiq;
import mods.gregtech.Distillery;
import mods.gregtech.Fermenter;
import mods.gregtech.FluidCanner;
import mods.gregtech.FluidExtractor;
import mods.gregtech.FluidHeater;
import mods.gregtech.FluidSolidifier;
import mods.gregtech.FormingPress;
import mods.gregtech.FusionReactorLiq;
import mods.gregtech.Mixer;
import mods.gregtech.Packer;
import mods.gregtech.PlasmaArcFurnace;
import mods.gregtech.Polarizer;
import mods.gregtech.PrecisionLaser;
import mods.gregtech.Printer;
import mods.gregtech.Pulverizer;
import mods.gregtech.SawLiq; (Liquid Support for the Cutting Saw)
import mods.gregtech.Separator;
import mods.gregtech.Sifter;
import mods.gregtech.Slicer;
import mods.gregtech.Unpacker;


AmplifabricatorUU.addRecipe(input, durationTicks, amount); (amount in millibuckets of Liquid UU Output)
ArcFurnace.addRecipe([output1, output2, output3, output4], input, liquid, [chance1, chance2, chance3, chance4], durationTicks, euPerTick); (Only with GT 5.08.03 by Blood Asp)
AssemblerLiq.addRecipe(output, input1, input2, liquid, durationTicks, euPerTick);
Autoclave.addRecipe(output, input, liquid, chance, durationTicks, euPerTick);   (chance 9000 = 90%)
BlastFurnaceLiq.addRecipe(output1, output2, liquidInput, liquidOutput, durationTicks, euperTick, heat);  
heat= max 3600 K (3600) Fluid output can be null because there is no output
Brewery.addRecipe(liquidOutput, liquidInput, true or false); (true = Recipe are hidden)
CentrifugeLiq.addRecipe(output1, output 2, output3, output4, output5, output6, liquidInput, input, cells, liquidOtput, 
chance1, chance2, chance3, chance4, chance5, chance6, durationTicks, euPerTick);  (chance1 for output1...)
ChemicalBathLiq.addRecipe(outpu1, output2, output3, input, liquidInput, chance1, chance2, chance3, durationTicks, euPerTick);
ChemicalReactorLiq.addRecipe(output, liquidOutput, input, liquidInput, durationTicks, euPerTick);
DistillationTowerLiq.addRecipe([liquidOutput1, liquidOutput2, liquidOutput3, liquidOutput4, liquidOutput5, liquidOutput6],
itemOutput, fluidInput, durationTicks, euPerTick); (one fluid have to be defined)
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);
Mixer.addRecipe(output, liquidOutput, input1, input2, input3, input4, liquidInput, durationTicks, euPerTick);
Packer.addRecipe(output, input1, input2, durationTicks, euPerTick);
PlasmaArcFurnace.addRecipe([output1, output2, output3, output4], input, liquid, [chance1, chance2, chance3, chance4],
durationTicks, euPerTick); (Only with GT 5.08.03 by Blood Asp)
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);
SawLiq.addRecipe(output1, output2, input, liquidInput, durationTicks, euPerTick);
Separator.addRecipe(output1, output2, outpu3, input, [chance1, chance2, chance3], durationTicks, euPerTick);
Sifter.addRecipe([output1, output2, otput3, output4, output5, output6, output7, output8, output9], input,
[chance1, chance2, chance3, chance4, chance5, chance6, chance7, chance8, chance9], durationTicks, euPerTick);
Slicer.addRecipe(output1, input, blade, durationTicks, euPerTick); 
Unpacker.addRecipe(outpu1, output2, input, durationTicks, euPerTick);