Difference between revisions of "Mods:GregTech Support"

From MineTweaker 3
Jump to: navigation, search
Line 84: Line 84:
  
 
'''Electric Blast Furnace'''
 
'''Electric Blast Furnace'''
//[output stack1, <span style="color:red">output stack2</span>], [input stack1, <span style="color:red">input stack2</span>], time in ticks, energy per tick, temperature
 
 
  //[output stack1, <span style="color:red">output stack2</span>], <span style="color:red">fluid input</span>, [input stack1, <span style="color:red">input stack2</span>], time in ticks, energy per tick, temperature
 
  //[output stack1, <span style="color:red">output stack2</span>], <span style="color:red">fluid input</span>, [input stack1, <span style="color:red">input stack2</span>], time in ticks, energy per tick, temperature
 
  //heat = max 3600 Kelvin
 
  //heat = max 3600 Kelvin
 
  //Titan Ingots out of Titanium Shards (Galacticraft)
 
  //Titan Ingots out of Titanium Shards (Galacticraft)
 
  import mods.gregtech.BlastFurnace;
 
  import mods.gregtech.BlastFurnace;
  BlastFurnace.addRecipe([<gregtech:gt.metaitem.01:11028>], <GalacticraftMars:item.itemBasicAsteroids:4> * 2, null, 1500, 120, 1500);
+
  BlastFurnace.addRecipe([<gregtech:gt.metaitem.01:11028>], [<GalacticraftMars:item.itemBasicAsteroids:4> * 2], 1500, 120, 1500);
 
  //Graphene out of Silicon and Graphite with Oxygen
 
  //Graphene out of Silicon and Graphite with Oxygen
 
  import mods.gregtech.BlastFurnace;
 
  import mods.gregtech.BlastFurnace;
  BlastFurnace.addRecipe(<gregtech:gt.metaitem.01:2819>, null, <liquid:oxygen> * 1000, <gregtech:gt.metaitem.01:2865>, <gregtech:gt.metaitem.01:2020>,  
+
  BlastFurnace.addRecipe([<gregtech:gt.metaitem.01:2819>], <liquid:oxygen> * 1000, [<gregtech:gt.metaitem.01:2865>, <gregtech:gt.metaitem.01:2020>],  
 
  500, 480, 2000);   
 
  500, 480, 2000);   
 
    
 
    

Revision as of 19:39, 15 September 2015

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 stack1, input stack1, input stack2, time in ticks, energy per tick
import mods.gregtech.AlloySmelter;
mods.gregtech.AlloySmelter.addRecipe(<extracells:certustank>, <appliedenergistics2:tile.BlockQuartzGlass> * 8, <gregtech:gt.metaitem.01:32308> * 0, 800, 30);

Amplifabricator

//input stack, time in ticks, amount of uu matter in millibuckets
//(1000 millibuckets = 1 Bucket)
//UU mater out of diamond
import mods.gregtech.Amplifabricator;
Amplifabricator.addRecipe(<minecraft:diamond>, 200, 10);

Arc Furnace

//[output stack1, output stack2, output stack3, output stack4], input, liquidInput, [out chance1, out chance2, out chance3, out chance4] , time in ticks, energy per tick
//10000 = 100 % chance on the output Slot (Only available with GT 5.08.* unofficial by Blood Asp)
//Galacticraft tier 1 rocket recycling
import mods.gregtech.ArcFurnace;
ArcFurnace.addRecipe([<gregtech:gt.metaitem.01:32462> * 16, <gregtech:gt.metaitem.01:32462> * 16, <gregtech:gt.metaitem.01:11305> * 32], 
<GalacticraftCore:item.spaceship>, <liquid:oxygen> * 2000, [10000, 10000, 10000], 1200, 32);

Assembler

//output stack1, input stack1, input stack2, fluid input, time in ticks, energy per tick  
//IC 2 RTG Pellets
import mods.gregtech.Assembler;
Assembler.addRecipe(<IC2:itemRTGPellet>, <gregtech:gt.metaitem.01:22032> * 6, <IC2:itemPlutonium> * 3, <liquid:ic2coolant> * 1000, 1200, 128);

Autoclave

//output stack, input stack, fluid input, chnace out, time in ticks, energy per tick
//(chance 9000 = 90%)  
//Thaumcraft Amber out of Dust
import mods.gregtech.Autoclave;
Autoclave.addRecipe(<Thaumcraft:ItemResource:6>, <gregtech:gt.metaitem.01:2514>, <liquid:water> * 200, 8000, 2000, 32);

Electric Blast Furnace

//[output stack1, output stack2], fluid input, [input stack1, input stack2], time in ticks, energy per tick, temperature
//heat = max 3600 Kelvin
//Titan Ingots out of Titanium Shards (Galacticraft)
import mods.gregtech.BlastFurnace;
BlastFurnace.addRecipe([<gregtech:gt.metaitem.01:11028>], [<GalacticraftMars:item.itemBasicAsteroids:4> * 2], 1500, 120, 1500);
//Graphene out of Silicon and Graphite with Oxygen
import mods.gregtech.BlastFurnace;
BlastFurnace.addRecipe([<gregtech:gt.metaitem.01:2819>], <liquid:oxygen> * 1000, [<gregtech:gt.metaitem.01:2865>, <gregtech:gt.metaitem.01:2020>], 
500, 480, 2000);  
  

Brewery

//fluid output, input stack, fluid input, hidden (true or false)
//(true = Recipe are hidden)
//Radioactive Bacterial Sludge (Some fluid i create but possible with all other fluids too)
import mods.gregtech.Brewery;
Brewery.addRecipe(<liquid:bacterialsludge> * 750, <gregtech:gt.metaitem.01:2098>, <liquid:enrichedbacterialsludge> * 750, false);

Canner

//[output stack1, output stack2], input stack1, input stack2, time in ticks, energy per tick
//output stack1, input stack1, input stack2, time in ticks, energy per tick
//Project Red Empty Battery
import mods.gregtech.Canner;
Canner.addRecipe(<ProjRed|Expansion:projectred.expansion.emptybattery>, <ProjRed|Core:projectred.core.part:56> * 6, <gregtech:gt.metaitem.01:32500>, 100, 2);
//no example recipes atm
import mods.gregtech.Canner;
Canner.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick);

Centrifuge

//[output stack1, output stack2, output stack3, output stack4], input stack, cells, time in ticks
//[output stack1, output stack2, output stack3, output stack4], fluid input, input stack,  input stack cells ,
//fluid output, [out chance1, out chance2, out chance3, out chance4], time in ticks, energy per tick
//(cells = how many cells)
//Tiny TNT from Applied Energistics 2
import mods.gregtech.Centrifuge;
Centrifuge.addRecipe([<appliedenergistics2:tile.BlockTinyTNT>, <appliedenergistics2:tile.BlockTinyTNT>], <IC2:blockITNT>, 0, 600);
//Moon Dust (Some item I create but possible with all items too)
import mods.gregtech.Centrifuge;
Centrifuge.addRecipe([<gregtech:gt.metaitem.01:1837>, <gregtech:gt.metaitem.01:1031>, <gregtech:gt.metaitem.01:1505>, <gregtech:gt.metaitem.01:891>, 
<gregtech:gt.metaitem.01:85>, <gregtech:gt.metaitem.01:81>], null, <dreamcraft:item.MoonStoneDust>, null, null, [5000, 2000, 1000, 750, 500, 250], 400, 30); 

Chemical Bath

//output stack1, output stack2, output stack3, input stack, liquid input, out chance1, out chance2, out chance3, time in ticks, energy per tick
//Black Painter from IC 2
import mods.gregtech.ChemicalBath;
ChemicalBath.addRecipe(<IC2:itemToolPainterBlack>, null, null, <IC2:itemToolPainter>, <liquid:dye.watermixed.dyeblack> * 144, 10000, 0, 0, 200, 2);

Formating will be continued

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:

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