// --- Created by DreamMasterXXL --- // --- Importing Stuff --- import mods.gregtech.AlloySmelter; import mods.gregtech.Assembler; import mods.gregtech.Autoclave; import mods.gregtech.Brewery; import mods.gregtech.Centrifuge; import mods.gregtech.ChemicalBath; import mods.ic2.Compressor; import mods.gregtech.CuttingSaw; import mods.gregtech.Distillery; import mods.ic2.Extractor; import mods.gregtech.Extruder; import mods.gregtech.Fermenter; import mods.gregtech.ForgeHammer; import mods.gregtech.FormingPress; import mods.gregtech.Lathe; import mods.gregtech.Pulverizer; import mods.gregtech.PlateBender; import mods.gregtech.PrecisionLaser; import mods.gregtech.VacuumFreezer; import mods.gregtech.Wiremill; // --- Variables --- val BlankCast = ; val SandstoneRod = ; val CobblestoneRod = ; val Stone = ; val Cobblestone = ; val Sandstone = ; val Hammer = ; val Knife = ; val File = ; val Saw = ; val Screwdriver = ; val Mortar = ; val WireCutter = ; val MagicalWood = ; val SilverwoodLog = ; val GreatwoodLog = ; val String = ; // --- Removing Recipes --- // --- Dissenchanter recipes.remove(); // --- Iridium Iron Plate recipes.remove(); // --- Reinforced Iridium Iron Plate recipes.remove(); // --- Irradiant Reinforced Iridium Plate recipes.remove(); // --- Obsidian Tile recipes.remove(); // --- Adding Back Recipes --- // --- Sandstone Rod recipes.addShaped(SandstoneRod, [ [File, Sandstone, Saw]]); // --- Cobblestone Rod recipes.addShaped(CobblestoneRod, [ [File, Cobblestone, Saw]]); // --- Long Obsidian Rod recipes.addShaped( * 2, [ [Saw, , File]]); // --- Long Stone Rod recipes.addShaped( * 2, [ [Saw, Stone, File]]); // --- Mushroom Powder recipes.addShaped(, [ [, null, null], [Mortar, null, null], [null, null, null]]); // --- Plate Mold recipes.addShaped(, [ [null, Hammer, File], [null, BlankCast, null], [null, null, null]]); // --- Casing Mold recipes.addShaped(, [ [null, Hammer, null], [null, BlankCast, File], [null, null, null]]); // --- Gear Mold recipes.addShaped(, [ [null, Hammer, null], [null, BlankCast, null], [null, null, File]]); // --- Bottle Mold recipes.addShaped(, [ [null, Hammer, null], [null, BlankCast, null], [null, File, null]]); // --- Ingot Mold recipes.addShaped(, [ [null, Hammer, null], [null, BlankCast, null], [File, null, null]]); // --- Ball Mold recipes.addShaped( , [ [null, Hammer, null], [File, BlankCast, null], [null, null, null]]); // --- Block Mold recipes.addShaped(, [ [File, Hammer, null], [null, BlankCast, null], [null, null, null]]); // --- Nuggets Mold recipes.addShaped(, [ [null, null, Hammer], [null, BlankCast, File], [null, null, null]]); // --- Buns Mold recipes.addShaped(, [ [null, null, Hammer], [null, BlankCast, null], [null, null, File]]); // --- Bread Mold recipes.addShaped(, [ [null, null, Hammer], [null, BlankCast, null], [null, File, null]]); // --- Baguette Mold, recipes.addShaped(, [ [null, null, Hammer], [null, BlankCast, null], [File, null, null]]); // --- Cylinder Mold recipes.addShaped(, [ [null, null, Hammer], [File, BlankCast, null], [null, null, null]]); // --- Anvil Mold recipes.addShaped(, [ [File, null, Hammer], [null, BlankCast, null], [null, null, null]]); // --- Name Mold recipes.addShaped(, [ [null, File, Hammer], [null, BlankCast, null], [null, null, null]]); // --- Head Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, Hammer], [null, null, File]]); // --- Small Gear Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, Hammer], [null, File, null]]); // --- Rod Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, Hammer], [File, null, null]]); // --- Bolt Mold recipes.addShaped(, [ [null, null, null], [File, BlankCast, Hammer], [null, null, null]]); // --- Round Mold recipes.addShaped(, [ [File, null, null], [null, BlankCast, Hammer], [null, null, null]]); // --- Screw Mold recipes.addShaped(, [ [null, File, null], [null, BlankCast, Hammer], [null, null, null]]); // --- Ring Mold recipes.addShaped(, [ [null, null, File], [null, BlankCast, Hammer], [null, null, null]]); // --- Long Stick Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [null, File, Hammer]]); // --- Rotor Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [File, null, Hammer]]); // --- Turbine Blade Mold recipes.addShaped(, [ [null, null, null], [File, BlankCast, null], [null, null, Hammer]]); // --- Mold Form Boots recipes.addShaped(, [ [File, null, null], [null, BlankCast, null], [null, null, Hammer]]); // --- Mold Form Chestplate recipes.addShaped(, [ [null, File, null], [null, BlankCast, null], [null, null, Hammer]]); // --- Mold Form Helmet recipes.addShaped(, [ [null, null, File], [null, BlankCast, null], [null, null, Hammer]]); // --- Mold Form Leggings recipes.addShaped(, [ [null, null, null], [null, BlankCast, File], [null, null, Hammer]]); // --- Mold Form Marshmallow recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [File, Hammer, null]]); // --- Mold Form Pipe Tiny recipes.addShaped(, [ [null, File, null], [null, BlankCast, null], [null, Hammer, null]]); // --- Mold Form Pipe Small recipes.addShaped(, [ [null, File, null], [null, BlankCast, null], [Hammer, null, null]]); // --- Mold Form Pipe Medium recipes.addShaped(, [ [null, File, null], [Hammer, BlankCast, null], [null, null, null]]); // --- Mold Form Pipe Large recipes.addShaped(, [ [Hammer, File, null], [null, BlankCast, null], [null, null, null]]); // --- Mold Form Pipe Huge recipes.addShaped(, [ [Hammer, null, File], [null, BlankCast, null], [null, null, null]]); // --- Extruder Shape Plate recipes.addShaped(, [ [null, WireCutter, File], [null, BlankCast, null], [null, null, null]]); // --- Extruder Shape Rod recipes.addShaped(, [ [null, WireCutter, null], [null, BlankCast, File], [null, null, null]]); // --- Extruder Shape Bolt recipes.addShaped(, [ [null, WireCutter, null], [null, BlankCast, null], [null, null, File]]); // --- Extruder Shape Cell recipes.addShaped(, [ [null, WireCutter, null], [null, BlankCast, null], [null, File, null]]); // --- Extruder Shape Ring recipes.addShaped(, [ [null, WireCutter, null], [null, BlankCast, null], [File, null, null]]); // --- Extruder Shape Ingot recipes.addShaped(, [ [null, WireCutter, null], [File, BlankCast, null], [null, null, null]]); // --- Extruder Shape Wire recipes.addShaped(, [ [File, WireCutter, null], [null, BlankCast, null], [null, null, null]]); // --- Extruder Shape Casing recipes.addShaped(, [ [null, null, WireCutter], [null, BlankCast, File], [null, null, null]]); // --- Extruder Shape Tiny Pipe recipes.addShaped(, [ [null, null, WireCutter], [null, BlankCast, null], [null, null, File]]); // --- Extruder Shape Small Pipe recipes.addShaped(, [ [null, null, WireCutter], [null, BlankCast, null], [null, File, null]]); // --- Extruder Shape Normal Pipe recipes.addShaped(, [ [null, null, WireCutter], [null, BlankCast, null], [File, null, null]]); // --- Extruder Shape Lage Pipe recipes.addShaped(, [ [null, null, WireCutter], [File, BlankCast, null], [null, null, null]]); // --- Extruder Shape Huge Pipe recipes.addShaped(, [ [File, null, WireCutter], [null, BlankCast, null], [null, null, null]]); // --- Extruder Shape Block recipes.addShaped(, [ [null, File, WireCutter], [null, BlankCast, null], [null, null, null]]); // --- Extruder Shape Sword Blade recipes.addShaped(, [ [null, null, null], [null, BlankCast, WireCutter], [null, null, File]]); // --- Extruder Shape Pickaxe Head recipes.addShaped(, [ [null, null, null], [null, BlankCast, WireCutter], [null, File, null]]); // --- Extruder Shape Shove Head recipes.addShaped(, [ [null, null, null], [null, BlankCast, WireCutter], [File, null, null]]); // --- Extruder Shape Axe Head recipes.addShaped(, [ [null, null, null], [File, BlankCast, WireCutter], [null, null, null]]); // --- Extruder Shape Hoe Head recipes.addShaped(, [ [File, null, null], [null, BlankCast, WireCutter], [null, null, null]]); // --- Extruder Shape Hammer Head recipes.addShaped(, [ [null, File, null], [null, BlankCast, WireCutter], [null, null, null]]); // --- Extruder Shape File Head recipes.addShaped(, [ [null, null, File], [null, BlankCast, WireCutter], [null, null, null]]); // --- Extruder Shape Saw Blade recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [null, File, WireCutter]]); // --- Extruder Shape Gear recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [File, null, WireCutter]]); // --- Extruder Shape Bottle recipes.addShaped(, [ [null, null, null], [File, BlankCast, null], [null, null, WireCutter]]); // --- Extruder Shape Boat recipes.addShaped(, [ [File, null, null], [null, BlankCast, null], [null, null, WireCutter]]); // --- Extruder Shape Rotor recipes.addShaped(, [ [null, File, null], [null, BlankCast, null], [null, null, WireCutter]]); // --- Extruder Shape Turbine Blade recipes.addShaped(, [ [null, null, File], [null, BlankCast, null], [null, null, WireCutter]]); // --- Extruder Shape Small Gear recipes.addShaped(, [ [null, null, null], [null, BlankCast, File], [null, null, WireCutter]]); // --- Display recipes.addShaped(, [ [, , ], [, , ], [, Screwdriver, ]]); // --- Laser Emitter recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Diamond Drill Tip recipes.addShaped(, [ [, , ], [, , ], [, Hammer, ]]); // --- Iridium Reinforced Drill Tip recipes.addShaped(, [ [, , ], [, , ], [, Hammer, ]]); // --- Diamond Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Stone Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Ardite Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Manyullyn Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Ruby Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Sapphire Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Peridot Saw Blade recipes.addShaped(, [ [, , null], [File, Hammer, null]]); // --- Bow Fletching Cast recipes.addShaped(, [ [null, null, Hammer], [null, BlankCast, Knife], [null, null, File]]); // - recipes.addShaped(, [ [null, null, Hammer], [null, , Knife], [null, null, File]]); // --- BowString Cast recipes.addShaped(, [ [null, null, null], [null, BlankCast, Hammer], [null, File, Knife]]); // - recipes.addShaped(, [ [null, null, null], [null, , Hammer], [null, File, Knife]]); // --- Charcoal out of XP 2,5 level recipes.addShaped(, [ [, null, null], [null, null, null], [null, null, null]]); // --- Redstone Dust out of XP 2,5 level recipes.addShaped(, [ [null, , null], [null, null, null], [null, null, null]]); // --- Glass Dust out of XP 2,5 level recipes.addShaped(, [ [null, null, ], [null, null, null], [null, null, null]]); // --- String of XP 2,5 level recipes.addShaped(, [ [null, null, null], [null, , null], [null, null, null]]); // --- Clay Dust out of XP 2,5 level recipes.addShaped(, [ [null, null, null], [, null, null], [null, null, null]]); // --- Stone Dust out of XP 2,5 level recipes.addShaped(, [ [null, null, null], [null, null, ], [null, null, null]]); // --- Small Flint Dust out of XP 2,5 level recipes.addShaped(, [ [null, null, null], [null, null, null], [ , null, null]]); // --- Gypsum Dust out of XP 5 level recipes.addShaped(, [ [, , null]]); // --- Calcite Dust out of XP 5 level recipes.addShaped(, [ [null, null, ], [null, null, ]]); // --- Sulfur Dust out of XP 5 level recipes.addShaped(, [ [, null, ]]); // --- Iron Dust out of XP 5 level recipes.addShaped(, [ [null, , ]]); // --- Quartz Sand Dust out of XP 5 level recipes.addShaped(, [ [, null, null], [, null, null]]); // --- Tin Dust out of XP 7,5 level recipes.addShaped(, [ [, , null], [, null, null]]); // --- Nickel Dust out of XP 7,5 level recipes.addShaped(, [ [, , ]]); // --- Copper Dust out of XP 7,5 level recipes.addShaped(, [ [null, , ], [null, null, ]]); // --- Raw Rubber Dust out of XP 7,5 level recipes.addShaped(, [ [null, null, null], [null, null, ], [null, , ]]); // --- Obsidian Dust out of XP 10 level recipes.addShaped(, [ [, , ], [, null, null]]); // --- small Brick Dust out of XP 10 level recipes.addShaped(, [ [null, null, ], [, , ]]); // --- Wrought Iron Dust out of XP 15 level recipes.addShaped(, [ [, null, ], [, , ]]); // --- Sticky Resin out of XP 17,5 level recipes.addShaped(, [ [, , ], [, , ], [, null, null]]); // --- Arsenic Dust out of XP 17,5 level recipes.addShaped(, [ [, null, ], [, , ], [, null, ]]); // --- Aluminum Tico Dust out of XP 20 level recipes.addShaped(, [ [, , ], [, , ], [, , null]]); // --- Small Silver Dust out of XP 20 level recipes.addShaped(, [ [, , ], [, , ], [null, , ]]); // --- Gold Dust out of XP 20 level recipes.addShaped(, [ [, , ], [, , ], [, null, ]]); // --- Tiny Gallium Dust out of XP 20 level recipes.addShaped(, [ [, null, ], [, , ], [, , ]]); // --- Leather out of XP 20 level recipes.addShaped(, [ [, , null], [, , ], [, , ]]); // --- Small Cobalt Bass Dust out of XP 25 level recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Compressed Raw Alloy SDHC-120 recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Smeltery Recipes --- // --- Molten Aluminium Brass mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // - mods.tconstruct.Smeltery.addMelting(, * 72, 500, ); // --- BBQ Glows Left Hand recipes.addShaped(.withTag({Durability: 1000}), [ [, , ], [, , ], [, , ]]); // - recipes.addShapeless(.withTag({Durability: 1000}), [, , , ]); // --- BBQ Glows Right Hand recipes.addShaped(.withTag({Durability: 1000}), [ [, , ], [, , ], [, , ]]); // - recipes.addShapeless(.withTag({Durability: 1000}), [, , , ]); // --- Coke Oven Bricks furnace.addRecipe(, ); // --- Diamond Frame Box recipes.addShaped(, [ [, , ], [, , ], [, , ]]); // --- Coinage Mold recipes.addShaped(, [ [null, null, null], [null, BlankCast, null], [File, WireCutter, null]]); // --- Assembler Recipes // --- Enriched Naquadria Sunnarium Alloy Assembler.addRecipe(, , , 2000, 500000); // --- Enriched Naquadria Neutronium Sunnarium Alloy Assembler.addRecipe(, , , 2400, 2000000); // --- Enriched X Sunnarium Alloy Assembler.addRecipe(, , * 18, 2800, 8000000); // --- Reinforced Bronze Plated Stone Assembler.addRecipe(, , * 6, * 144, 200, 4); // --- Reinforced Steel Plated Stone Assembler.addRecipe(, , * 6, * 144, 250, 16); // --- Reinforced Titanium Plated Stone Assembler.addRecipe(, , * 6, * 144, 300, 30); // --- Reinforced Tungsten Steel Plated Stone Assembler.addRecipe(, , * 6, * 144, 350, 64); // --- Reinforced Naquadah Plated Stone Assembler.addRecipe(, , * 6, * 144, 450, 256); // --- Reinforced Neutronium Plated Stone Assembler.addRecipe(, , * 6, * 144, 500, 480); // --- Light Binding Assembler.addRecipe(, * 2, * 2, 600, 480); // --- Bio Organic Mesh Assembler.addRecipe(, * 2, * 0, 800, 2); // --- Bio Chunk Assembler.addRecipe(, , * 8, 1200, 64); // --- Diamond Frame Box Assembler.addRecipe(, * 4, * 0, 64, 8); // --- Compressed Graphite Block Assembler.addRecipe( * 2, * 2, , 100, 8); // --- Blank Plated Chip Assembler.addRecipe(, , , 100, 480); // --- Spatial Processor Tier I Assembler.addRecipe(, , , 100, 7680); // --- Fluid Processor Tier I Assembler.addRecipe(, , , 100, 1920); // --- Fluid Processor Tier II Assembler.addRecipe(, , , 100, 7680); // --- Item Processor Tier I Assembler.addRecipe(, , , 100, 480); // --- Item Processor Tier II Assembler.addRecipe(, , , 100, 1920); // --- Item Processor Tier III Assembler.addRecipe(, , , 100, 7680); // --- Item Processor Tier IV Assembler.addRecipe(, , , 100, 30720); // --- Compressed Lead-Nickel Plate Assembler.addRecipe( * 2, , , * 2000, 600, 1024); // --- Irradiant Reinforced Aluminium Plate Assembler.addRecipe(, [, , , * 2, * 4], * 144, 600, 120); // --- Irradiant Reinforced Titanium Plate Assembler.addRecipe(, [, , , * 2, * 4], * 288, 600, 480); // --- Irradiant Reinforced Tungsten Plate Assembler.addRecipe(, [, , , * 2, * 4], * 576, 600, 1920); // --- Irradiant Reinforced Tungsten Steel Plate Assembler.addRecipe(, [, , , * 2, * 4], * 1152, 600, 7680); // --- Irradiant Reinforced Chrome Plate Assembler.addRecipe(, [, , , * 2, * 4], * 2304, 600, 30720); // --- Irradiant Reinforced Iridium Plate Assembler.addRecipe(, [, , , * 2, * 4], * 4608, 600, 122880); // --- Irradiant Reinforced Naquadria Plate Assembler.addRecipe(, [, , , * 2, * 4], * 9216, 600, 500000); // --- Irradiant Reinforced Neutronium Plate Assembler.addRecipe(, [, , , * 2, * 4], * 18432, 600, 2000000); // --- Irradiant Reinforced Bedrockium Plate Assembler.addRecipe(, [, , , * 2, * 4], * 36864, 600, 8000000); // --- Autoclave Recipes --- // --- Mysterious Crystal Shards Autoclave.addRecipe(, , * 1000, 8000, 3600, 480); // - Autoclave.addRecipe(, , * 800, 9000, 2400, 480); //- Autoclave.addRecipe(, , * 288, 10000, 1200, 480); // --- Bio Fiber Autoclave.addRecipe(, * 16, * 8, 3300, 200, 20); // - Autoclave.addRecipe(, * 16, * 8, 5000, 150, 20); // - Autoclave.addRecipe(, * 16, * 8, 9000, 100, 20); // - Autoclave.addRecipe(, * 16, * 8, 10000, 50, 20); // --- Brewing Recipes --- // --- Radioactive Bacterial Sludge Brewery.addRecipe( * 10, , * 100, false); // - Brewery.addRecipe( * 10, , * 100, false); // --- Compressor Recipes // --- Ledox Ingot Compressor.addRecipe(, ); // --- Block of Black Plutonium Compressor.addRecipe(, * 9); // --- Block of Mytryl Compressor.addRecipe(, * 9); // --- Compressed Charcoal Block Compressor.addRecipe(, * 9); // --- Compressed Coal Block Compressor.addRecipe(, * 9); // --- Compressed Coal Coke Compressor.addRecipe(, * 9); // --- Double Compressed Charcoal Block Compressor.addRecipe(, * 9); // --- Double Compressed Coal Block Compressor.addRecipe(, * 9); // --- Double Compressed Coal Coke Compressor.addRecipe(, * 9); // --- Triple Compressed Charcoal Block Compressor.addRecipe(, * 9); // --- Triple Compressed Coal Block Compressor.addRecipe(, * 9); // --- Triple Compressed Coal Coke Compressor.addRecipe(, * 9); // --- Quadruple Compressed Charcoal Block Compressor.addRecipe(, * 9); // --- Quadruple Compressed Coal Block Compressor.addRecipe(, * 9); // --- Quadruple Compressed Coal Coke Compressor.addRecipe(, * 9); // --- Quintuple Compressed Charcoal Block Compressor.addRecipe(, * 9); // --- Quintuple Compressed Coal Block Compressor.addRecipe(, * 9); // --- Quintuple Compressed Coal Coke Compressor.addRecipe(, * 9); // --- Charged Certus Quartz Plate Compressor.addRecipe(, ); // --- Compressed Bio Ball Compressor.addRecipe(, ); // --- Bio Carbon Plate Compressor.addRecipe(, ); // --- Carpenters Recipes // --- Engine Core mods.forestry.Carpenter.addRecipe(20, * 500, [ null, , null, null, , null, null, null, null], , ); // --- Cutting Saw Recipes --- // --- Iridium Alloy Item Casing CuttingSaw.addRecipe( * 2, null, , * 288, 1200, 256); // - CuttingSaw.addRecipe( * 2, null, , * 160, 1200, 256); // - CuttingSaw.addRecipe( * 2, null, , * 64, 600, 256); // --- Callisto Cold Ice Plate CuttingSaw.addRecipe( * 9, null, , * 1000, 3600, 30); // --- Fermenter Recipes --- // --- Fermented bacterial Sludge Fermenter.addRecipe( * 75, * 750, 2400, false); // --- Engraving Laser Recipes --- // --- Engraved Diamond Crystal Chip PrecisionLaser.addRecipe(, * 0, * 4, 400, 1920); // --- Engraved Energy Chip PrecisionLaser.addRecipe(, * 0, , 600, 4096); // - PrecisionLaser.addRecipe(, * 0, , 600, 4096); // - PrecisionLaser.addRecipe(, * 0, , 600, 4096); // - PrecisionLaser.addRecipe(, * 0, , 600, 4096); // - PrecisionLaser.addRecipe(, * 0, , 600, 4096); // --- Engraved Quantum Chip PrecisionLaser.addRecipe(, * 0, , 1200, 30720); // - PrecisionLaser.addRecipe(, * 0, , 1200, 30720); // - PrecisionLaser.addRecipe(, * 0, , 1200, 30720); // --- Nano Crystal PrecisionLaser.addRecipe(, * 0, , 600, 480); // - PrecisionLaser.addRecipe(, * 0, , 600, 480); // --- Quantum Crystal PrecisionLaser.addRecipe(, * 0, , 800, 1920); // - PrecisionLaser.addRecipe(, * 0, , 800, 1920); // --- Manyullyn Crystal PrecisionLaser.addRecipe(, * 0, * 4, 1200, 1920); // - PrecisionLaser.addRecipe(, * 0, * 4, 1200, 1920); // --- Engraved Manyullyn Crystal Chip PrecisionLaser.addRecipe(, * 0, , 900, 7680); //- PrecisionLaser.addRecipe(, * 0, , 900, 7680); // --- Engraved Gold Chip PrecisionLaser.addRecipe(, * 0, , 100, 120); // - PrecisionLaser.addRecipe(, * 0, , 100, 120); // - PrecisionLaser.addRecipe(, * 0, , 100, 120); // - PrecisionLaser.addRecipe(, * 0, , 100, 120); // - PrecisionLaser.addRecipe(, * 0, , 100, 120); // --- Distillation Recipes --- // --- Mutagen Distillery.addRecipe( * 10, * 0, * 100, 600, 1920, false); // --- Extractor Recipes --- // --- Coke Oven Bricks Extractor.addRecipe( * 4, ); // --- Advanced Coke Oven Bricks Extractor.addRecipe( * 4, ); // --- Extruder Recipes // --- Iridium Alloy Item Casing Extruder.addRecipe( * 2, , * 0, 400, 384); // --- Ardite Saw Blade Extruder.addRecipe(, * 2, * 0, 400, 120); // --- Manyullyn Saw Blade Extruder.addRecipe(, * 2, * 0, 600, 120); // --- Manyullyn Plate Extruder.addRecipe(, , * 0, 100, 480); // --- Feather Fetching Extruder.addRecipe(, , * 0, 200, 30); // --- Green Slime Fetching Extruder.addRecipe(, , * 0, 200, 30); // --- Blue Slime Fetching Extruder.addRecipe(, , * 0, 200, 30); // --- Leaf Fetching Extruder.addRecipe(, , * 0, 200, 30); // --- Slimeleaf Fetching Extruder.addRecipe(, , * 0, 200, 30); // --- Bowstring Extruder.addRecipe(, * 3, * 0, 400, 30); // --- Fiery Bowstring Extruder.addRecipe(, * 3, * 0, 400, 30); // --- Enchanting Bowstring Extruder.addRecipe(, * 3, * 0, 400, 30); // --- Forge Hammer Recipes // --- Charged Certus Dust ForgeHammer.addRecipe(, , 10, 16); // --- Forming Press Recipes // --- Spacial Circuit Tier I FormingPress.addRecipe(, , , 300, 7680); // --- Fluid Circuit Tier I FormingPress.addRecipe(, , , 300, 480); // --- Fluid Circuit Tier II FormingPress.addRecipe(, , , 300, 1024); // --- Item Circuit Tier I FormingPress.addRecipe(, , , 300, 256); // --- Item Circuit Tier II FormingPress.addRecipe(, , , 300, 480); // --- Item Circuit Tier III FormingPress.addRecipe(, , , 300, 1024); // --- Item Circuit Tier IV FormingPress.addRecipe(, , , 300, 4096); // --- Genetic Circuit FormingPress.addRecipe(, , , 300, 480); // --- Environmental Circuit FormingPress.addRecipe(, , , 300, 480); // --- Aluminium Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 120); // --- Titanium Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 480); // --- Tungsten Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 1920); // --- Tungsten Steel Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 7680); // --- Chrome Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 30720); // --- Iridium Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 122880); // --- Naquadria Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 500000); // --- Neutronium Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 2000000); // --- Neutronium Iron Plate FormingPress.addRecipe(, * 2, * 4, 600, 8000000); // --- Lathe Recipes // --- Long Obsidian Rod Lathe.addRecipe([ * 4, null], , 640, 16); // --- Long Stone Rod Lathe.addRecipe([ * 4, null], , 320, 16); // --- Charged Certus Quartz Rod Lathe.addRecipe([ * 2, ], * 2, 200, 16); // --- Sandstone Rod Lathe.addRecipe([SandstoneRod], , 160, 16); // --- Cobblestone Rod Lathe.addRecipe([CobblestoneRod, * 2], , 160, 16); // --- Pulverizer Recipes --- // --- Mushroom Powder Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Steel Dust Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 4], , [10000], 300, 2); // --- Aluminium Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Stainless Steel Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Titanium Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Chrome Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Tungsten Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Tungsten Steel Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Iridium Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Iridium Dust Pulverizer.addRecipe([ * 8], , [10000], 300, 2); // --- Osmium Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Neutronium Dust Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Mysterious Crystal Dust Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // --- Mytryl Dust Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 3], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // --- Quantinum Dust Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 3], , [10000], 300, 2); // - Pulverizer.addRecipe([], * 2, [10000], 300, 2); // --- Dust of Black Plutonium Pulverizer.addRecipe([ * 18], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 2], , [10000], 300, 2); // --- Callisto Dust Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 3], , [10000], 300, 2); // --- Ledox Dust Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 9], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([ * 3], , [10000], 300, 2); // --- Charged Certus Quartz Dust Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([], , [10000], 300, 2); // - Pulverizer.addRecipe([], * 2, [10000], 300, 2); // --- Plate Bender Recipes // --- Dense Quantinum Plate PlateBender.addRecipe(, * 9, 600, 120); // --- Dense Mytryl Plate PlateBender.addRecipe(, * 9, 300, 120); // --- Dense Ledox Plate PlateBender.addRecipe(, * 9, 400, 120); // --- Dense Black Plutonium Plate PlateBender.addRecipe(, * 9, 1200, 480); // --- Obsidian Plate PlateBender.addRecipe(, , 400, 24); // --- TC Smeltery Recipes // --- Extruder Steel Shape Boat mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Mold Boots mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Mold Chestplate mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Mold Helmet mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Mold Leggings mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Mold Marshmallow mods.tconstruct.Casting.addTableRecipe(, * 576, , true, 100); // --- Bow Fletching Cast mods.tconstruct.Casting.addTableRecipe(, * 144, , true, 100); // --- BowString Cast mods.tconstruct.Casting.addTableRecipe(, * 144, , true, 100); // --- Wiremill Recipes // --- Electrotine Wire Wiremill.addRecipe( * 2, , 100, 4); // --- Thaumcraft Stuff // --- GTNH Tab mods.thaumcraft.Research.addTab("NEWHORIZONS", "dreamcraft", "textures/thaumcraft/icon/icon_GTNH.png", "dreamcraft", "textures/thaumcraft/tab/tab_GTNH.png"); game.setLocalization("tc.research_category.NEWHORIZONS", "New Horizons"); // --- Wither Ring mods.thaumcraft.Research.addResearch("WITHERRING", "ARTIFICE", "alienis 15, praecantatio 12, superbia 9, spiritus 6, infernus 3", 3, 2, 4, ); game.setLocalization("tc.research_name.WITHERRING", "Wither Protection Ring"); game.setLocalization("tc.research_text.WITHERRING", "[NH] Wither...? It is star farming time"); mods.thaumcraft.Research.addPrereq("WITHERRING", "RUNICARMOR", false); mods.thaumcraft.Research.addSibling("WITHERRING", "RUNICARMOR"); mods.thaumcraft.Research.setConcealed("WITHERRING", true); mods.thaumcraft.Research.addPage("WITHERRING", "NewHorizons.research_page.WITHERRING"); game.setLocalization("NewHorizons.research_page.WITHERRING", "The Wither Protection Ring is a very special ring. Now you find a way to rid of the nasty withering effect. With this Ring it is time to farm some Netherstars. Good luck!!!"); mods.thaumcraft.Infusion.addRecipe("WITHERRING", , [, , , , ], "alienis 45, praecantatio 35, spiritus 30, superbia 25, infernus 15", , 3); mods.thaumcraft.Research.addInfusionPage("WITHERRING", ); mods.thaumcraft.Warp.addToResearch("WITHERRING", 2); // --- Other Mods Thaumcraft stuff // --- Carved Imminence Stone mods.thaumcraft.Research.addResearch("EMINENCESTONE", "NEWHORIZONS", "alienis 15, sensus 12, terra 9, aer 6", 0, 4, 12, ); game.setLocalization("tc.research_name.EMINENCESTONE", "Carved 'Eminence' Stone"); game.setLocalization("tc.research_text.EMINENCESTONE", "[EU] Portal Stones"); mods.thaumcraft.Research.addPrereq("EMINENCESTONE", "INFUSION", false); mods.thaumcraft.Research.setConcealed("EMINENCESTONE", false); mods.thaumcraft.Research.addPage("EMINENCESTONE", "ExtraUtilities.research_page.EMINENCESTONE"); game.setLocalization("ExtraUtilities.research_page.EMINENCESTONE", "A stone with trans-dimensional capacities. Can be used to craft a portal to The Last Millenium, or as expensive decoration block."); mods.thaumcraft.Arcane.addShaped("EMINENCESTONE", * 2, "aer 50, ignis 50, terra 50, aqua 50, ordo 50, perditio 50", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("EMINENCESTONE", ); // --- Portal to the Last Millennium mods.thaumcraft.Research.addResearch("PORTALMILLENIUM", "NEWHORIZONS", "alienis 15, sensus 12, terra 9, ignis 6 vacuos 200", 2, 6, 4, ); game.setLocalization("tc.research_name.PORTALMILLENIUM", "Portal to The Last Millennium"); game.setLocalization("tc.research_text.PORTALMILLENIUM", "[EU] Night and Void"); mods.thaumcraft.Research.addPrereq("PORTALMILLENIUM", "EMINENCESTONE", false); mods.thaumcraft.Research.addPrereq("PORTALMILLENIUM", "OCULUS", false); mods.thaumcraft.Research.setConcealed("PORTALMILLENIUM", true); mods.thaumcraft.Research.addPage("PORTALMILLENIUM", "ExtraUtilities.research_page.PORTALMILLENIUM"); game.setLocalization("ExtraUtilities.research_page.PORTALMILLENIUM", "This place is known as The Last Millenium. All life, energy, knowledge, passion, struggle, philosophy and meaning is just a few short centuries from being rendered fully pointless. On the plus side, rent is very cheap now."); mods.thaumcraft.Infusion.addRecipe("PORTALMILLENIUM", , [, , , , , , , ], "alienis 75, sensus 25, praecantatio 75, terra 25, vacuos 75", , 4); mods.thaumcraft.Research.addInfusionPage("PORTALMILLENIUM", ); mods.thaumcraft.Warp.addToResearch("PORTALMILLENIUM", 2); // --- Portal to the Deep Dark mods.thaumcraft.Research.addResearch("PORTALDEEPDARK", "NEWHORIZONS", "vacuos 27, tempus 24, luxuria 21, alienis 18 terminus 15, gula 12, superbia 9", 2, 8, 4, ); game.setLocalization("tc.research_name.PORTALDEEPDARK", "Portal to The Deep Dark"); game.setLocalization("tc.research_text.PORTALDEEPDARK", "[EU] Deep, Deeper, Deep Dark"); mods.thaumcraft.Research.addPrereq("PORTALDEEPDARK", "PORTALMILLENIUM", false); mods.thaumcraft.Research.addPrereq("PORTALDEEPDARK", "ICHOR", false); mods.thaumcraft.Research.setConcealed("PORTALDEEPDARK", true); mods.thaumcraft.Research.addPage("PORTALDEEPDARK", "ExtraUtilities.research_page.PORTALDEEPDARK"); game.setLocalization("ExtraUtilities.research_page.PORTALDEEPDARK", "As an experienced miner you naturally wish to mine deeper and further than ever before into areas of natural wealth. The deep dark is a realm far below the void, filled with natural resources and deadly enemies. Some say that the darkness within this realm is alive and will consume any unlucky adventurer who wanders too far into it. Remember to bring torches. Torches will not protect you completely, however since mobs will spawn at all light levels in the Deep Dark. Magnum torches and Chandeliers will still prevent mob spawning."); mods.thaumcraft.Infusion.addRecipe("PORTALDEEPDARK", , [, , , , , , , ], "vacuos 512, tempus 512, luxuria 512, alienis 512, terminus 512, gula 512, superbia 512" , , 32); mods.thaumcraft.Research.addInfusionPage("PORTALDEEPDARK", ); mods.thaumcraft.Warp.addToResearch("PORTALDEEPDARK", 64); // --- Magical Wood mods.thaumcraft.Research.addResearch("MAGICALWOOD", "NEWHORIZONS", "praecantatio 15, lucrum 12, arbor 9, cognitio 6, pannus 3", -2 as int, 6, 4, MagicalWood); game.setLocalization("tc.research_name.MAGICALWOOD", "Magical Wood"); game.setLocalization("tc.research_text.MAGICALWOOD", "[EU] Twilight Thaumcraft Magic"); mods.thaumcraft.Research.addPrereq("MAGICALWOOD", "EMINENCESTONE", false); mods.thaumcraft.Research.setConcealed("MAGICALWOOD", true); mods.thaumcraft.Research.addPage("MAGICALWOOD", "ExtraUtilities.research_page.MAGICALWOOD"); game.setLocalization("ExtraUtilities.research_page.MAGICALWOOD", "Magical Wood is an ingredient in the crafting of the Ender Core. It can be placed near an Enchantment Table to boost the level the table can enchant at by five levels. The amount of magical wood made from the crafting recipe depends on the strength of the enchantments on the Enchanted Books. For example, 4x Protection I gives a single piece of Magical Wood, whereas 4x Protection IV gives 14 pieces of wood."); mods.thaumcraft.Arcane.addShaped("MAGICALWOOD", MagicalWood * 4, "aer 10, ignis 10, terra 10, aqua 10, ordo 10, perditio 10", [ [SilverwoodLog, , GreatwoodLog], [, , ], [GreatwoodLog, , SilverwoodLog]]); mods.thaumcraft.Research.addArcanePage("MAGICALWOOD", MagicalWood); // --- Angel Block mods.thaumcraft.Research.addResearch("ANGELBLOCK", "NEWHORIZONS", "aer 15, lucrum 12, ignis 9, terra 6", -2 as int, 8, 4, ); game.setLocalization("tc.research_name.ANGELBLOCK", "Angel Block"); game.setLocalization("tc.research_text.ANGELBLOCK", "[EU] A Block in the Air"); mods.thaumcraft.Research.addPrereq("ANGELBLOCK", "MAGICALWOOD", false); mods.thaumcraft.Research.setConcealed("ANGELBLOCK", true); mods.thaumcraft.Research.addPage("ANGELBLOCK", "ExtraUtilities.research_page.ANGELBLOCK"); game.setLocalization("ExtraUtilities.research_page.ANGELBLOCK", "The Angel Block is a block added by the Extra Utilities mod. This block is unique in that it does not need another block for it to be built against, so it can be placed in mid-air. When right-clicking the block will be placed in the direction youre looking. The block cant be placed diagonally in mid-air. No tool is required to break the block and it is broken instantly, even without any tools. After breaking the block does not drop, but rather instantly returns to the players inventory."); mods.thaumcraft.Arcane.addShaped("ANGELBLOCK", , "aer 50", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("ANGELBLOCK", ); // --- Dezlis Marshmallow mods.thaumcraft.Research.addResearch("DEZILSMARSHMALLOW", "NEWHORIZONS", "alienis 15, praecantatio 12, superbia 9, sano 6, potentia 3", -2 as int, 2, 4, ); game.setLocalization("tc.research_name.DEZILSMARSHMALLOW", "Dezil's Marshmallow"); game.setLocalization("tc.research_text.DEZILSMARSHMALLOW", "[DE] OP food please"); mods.thaumcraft.Research.addPrereq("DEZILSMARSHMALLOW", "INFUSION", false); mods.thaumcraft.Research.setConcealed("DEZILSMARSHMALLOW", false); mods.thaumcraft.Research.setSpikey("DEZILSMARSHMALLOW", true); mods.thaumcraft.Research.addPage("DEZILSMARSHMALLOW", "de.research_page.DEZILSMARSHMALLOW"); game.setLocalization("de.research_page.DEZILSMARSHMALLOW", "The ultimate power of food. You can swim in lava, dive like a fish, mine like crazy and jump like a rabbit. Eat one of these marshmallows and you will never get hungry again. You feel like you can take on the Dragon with just bare hands"); mods.thaumcraft.Infusion.addRecipe("DEZILSMARSHMALLOW", , [, , , , , ], "alienis 32, praecantatio 16, superbia 24, sano 28, iter 20, potentia 12", , 5); mods.thaumcraft.Research.addInfusionPage("DEZILSMARSHMALLOW", ); mods.thaumcraft.Warp.addToResearch("DEZILSMARSHMALLOW", 8); // --- Enchanting Table mods.thaumcraft.Research.addResearch("ENCHANTINGTABLE", "NEWHORIZONS", "praecantatio 15, fabrico 12, cognitio 9, potentia 6", 0, 0, 4, ); game.setLocalization("tc.research_name.ENCHANTINGTABLE", "Enchanting Table"); game.setLocalization("tc.research_text.ENCHANTINGTABLE", "[MC] Oh, its more magical than a Table!"); mods.thaumcraft.Research.addPrereq("ENCHANTINGTABLE", "NITOR", false); mods.thaumcraft.Research.addPrereq("ENCHANTINGTABLE", "ALUMENTUM", false); mods.thaumcraft.Research.setConcealed("ENCHANTINGTABLE", false); mods.thaumcraft.Research.addPage("ENCHANTINGTABLE", "Minecraft.research_page.ENCHANTINGTABLE"); game.setLocalization("Minecraft.research_page.ENCHANTINGTABLE", "An enchantment table is a block that allows players to spend their experience point levels to enchant tools, books and armor. The enchanting tables main purpose is to enchant items. Bookshelves surrounding the table, with a block of air in between, will increase the maximum enchantment level. The table will enchant all tools and armor except the hoe, shears, flint and steel, lead and horse armor. The hoe and shears cannot be enchanted by the enchantment table and require an anvil and an appropriate enchanted book."); mods.thaumcraft.Arcane.addShaped("ENCHANTINGTABLE", , "aer 45, aqua 45, terra 45, ignis 45, ordo 45, perditio 45", [ [.withTag({mat: "minecraft:diamond_block"}), , .withTag({mat: "minecraft:diamond_block"})], [, , ], [.withTag({mat: "minecraft:diamond_block"}), , .withTag({mat: "minecraft:diamond_block"})]]); mods.thaumcraft.Research.addArcanePage("ENCHANTINGTABLE", ); // --- Disenchanting Table mods.thaumcraft.Research.addResearch("DISENCHANTINGTABLE", "NEWHORIZONS", "alienis 21, perditio 18, praecantatio 15, fabrico 12, cognitio 9, potentia 6", 2, 2, 4, ); game.setLocalization("tc.research_name.DISENCHANTINGTABLE", "Disenchanting Table"); game.setLocalization("tc.research_text.DISENCHANTINGTABLE", "[DC] Oh, you can remove Enchants? Nice!"); mods.thaumcraft.Research.addPrereq("DISENCHANTINGTABLE", "ENCHANTINGTABLE", false); mods.thaumcraft.Research.setConcealed("DISENCHANTINGTABLE", true); mods.thaumcraft.Research.addPage("DISENCHANTINGTABLE", "DraconicEvolution.research_page.DISENCHANTINGTABLE"); game.setLocalization("DraconicEvolution.research_page.DISENCHANTINGTABLE", "Disenchanter is a block added by the Draconic Evolution mod. It can be used to remove enchantments from items. This is achieved by placing an enchanted item and a book in its GUI. The enchantment will be moved to the book after pressing the button in the GUI. This process costs a certain amount of experience, as well as cause damage to the item that is being disenchanted. The damage caused to the item can be reduced by placing Bookcases around the Disenchanter."); mods.thaumcraft.Arcane.addShaped("DISENCHANTINGTABLE", , "aer 75, aqua 75, terra 75, ignis 75, ordo 75, perditio 75", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("DISENCHANTINGTABLE", ); mods.thaumcraft.Warp.addToResearch("DISENCHANTINGTABLE", 3); // --- Brewing Stand mods.thaumcraft.Research.addResearch("BREWINGSTAND", "NEWHORIZONS", "praecantatio 15, fabrico 15, cognitio 12, perditio 12, ignis 9, terra 6, aqua 3", 2, 0, 4, ); game.setLocalization("tc.research_name.BREWINGSTAND", "Brewing Stand"); game.setLocalization("tc.research_text.BREWINGSTAND", "[MC] Oh, its more magical than a Cauldron!"); mods.thaumcraft.Research.addPage("BREWINGSTAND", "brewingstand.research_page.BREWINGSTAND.1"); game.setLocalization("brewingstand.research_page.BREWINGSTAND.1", "Brewing (or Alchemy) is the process of creating potions and splash potions by adding various ingredients to water bottles in a brewing stand. By placing bottles in the lower three slots of the brewing interface and an ingredient in the upper slot, you can distill the ingredient into the bottles and brew potions which may be consumed to grant an effect to the player. Every potion starts with a water bottle, made by filling a glass bottle at a water source or filled cauldron. The next step is to add a primary ingredient to create a base potion, which is usually Nether Wart, which creates an awkward potion and has no effects."); mods.thaumcraft.Research.addPage("BREWINGSTAND", "brewingstand.research_page.BREWINGSTAND.2"); game.setLocalization("brewingstand.research_page.BREWINGSTAND.2", "By brewing a second ingredient into a base potion in the same manner, you can create a potion with a working effect. A third ingredient may be added to make the effect more intense or last longer, or turn the effect harmful. Finally, gunpowder can be added to a potion at any stage to convert it to a splash potion, which can be thrown (or fired using a dispenser) to disperse its effect in a radius. Each brewing step takes 20 seconds. Brewing can create very useful and lifesaving items. A good number of them are useful in combat by aiding the player or weakening enemies while others can save the players life if used quickly, like Fire Resistance or Healing."); mods.thaumcraft.Research.addPage("BREWINGSTAND", "Minecraft.research_page.BREWINGSTAND.3"); game.setLocalization("Minecraft.research_page.BREWINGSTAND.3", "Gathering the Blaze Rods and Nether Wart necessary for brewing can prove challenging, but once they are set up, most potion ingredients are fairly plentiful and brewing will be a rewarding task."); mods.thaumcraft.Arcane.addShaped("BREWINGSTAND", , "aer 20, aqua 20, terra 20, ignis 20, ordo 20, perditio 20", [ [, , ], [, , ], [, ,]]); mods.thaumcraft.Research.addArcanePage("BREWINGSTAND", ); // --- Beacon Infusion mods.thaumcraft.Research.addResearch("BEACON", "NEWHORIZONS", "alienis 15, praecantatio 12, auram 9, fames 6", 4, 0, 4, ); game.setLocalization("tc.research_name.BEACON", "Beacon"); game.setLocalization("tc.research_text.BEACON", "[MC] Oh, its more magical than a Diamond Block!"); mods.thaumcraft.Research.addPrereq("BEACON", "INFUSION", false); mods.thaumcraft.Research.setConcealed("BEACON", false); mods.thaumcraft.Research.addPage("BEACON", "Minecraft.research_page.BEACON"); game.setLocalization("Minecraft.research_page.BEACON", "A beacon is a unique block that projects a light beam skyward and can provide status effects to players in the vicinity. Beacon blocks can function as light sources, emitting a light level 15. Like other light sources, they will melt snow and ice. When activated, beacon blocks provide two unique functions: An aesthetic landmark beam reaching into the sky, which can be visible from far away. Powers, which give players status effects within a certain range."); mods.thaumcraft.Infusion.addRecipe("BEACON", , [, , , , , , , , , , , ], "praecantatio 64, alienis 64, lux 64, ordo 64, ignis 64, terra 64", , 6); mods.thaumcraft.Research.addInfusionPage("BEACON", ); mods.thaumcraft.Warp.addToResearch("BEACON", 2); // --- Dragon Egg mods.thaumcraft.Research.addResearch("DRAGONEGG", "MAGICBEES", "alienis 15, praecantatio 12, victus 9, bestia 6", 2, 5, 4, ); game.setLocalization("tc.research_name.DRAGONEGG", "Dragon Egg"); game.setLocalization("tc.research_text.DRAGONEGG", "[MC] Dragon Egg duplication"); mods.thaumcraft.Research.addPrereq("DRAGONEGG", "MB_DimensionalSingularity", false); mods.thaumcraft.Research.addSibling("DRAGONEGG", "INFUSION"); mods.thaumcraft.Research.setConcealed("DRAGONEGG", true); mods.thaumcraft.Research.addPage("DRAGONEGG", "Minecraft.research_page.DRAGONEGG"); game.setLocalization("Minecraft.research_page.DRAGONEGG", "Dragon Eggs are dropped by Enderdragons when they are killed. When Right Clicked they teleport a short distance. Now you find a magical way to duplicate this Powerful Item using Draconis Bee Products and The Essence of false Life inside the Infusion Table"); mods.thaumcraft.Infusion.addRecipe("DRAGONEGG", , [, , , , , , ,], "alienis 64, bestia 56, praecantatio 48, victus 48", , 6); mods.thaumcraft.Research.addInfusionPage("DRAGONEGG", ); mods.thaumcraft.Warp.addToResearch("DRAGONEGG", 5); // --- Silky Cloth and Jewel mods.thaumcraft.Research.addResearch("SILKYCRYSTAL", "NEWHORIZONS", "pannus 15, lucrum 2, instrumentum 9, aer 6, praecantatio 3", -2 as int, -2 as int, 4, ); game.setLocalization("tc.research_name.SILKYCRYSTAL", "Silky Jewel"); game.setLocalization("tc.research_text.SILKYCRYSTAL", "[TC] Silky magical."); mods.thaumcraft.Research.addPrereq("SILKYCRYSTAL", "ENCHANTINGTABLE", false); mods.thaumcraft.Research.setConcealed("SILKYCRYSTAL", true); mods.thaumcraft.Research.setRound("SILKYCRYSTAL", true); mods.thaumcraft.Research.addPage("SILKYCRYSTAL", "TConstruct.research_page.SILKYCRYSTAL"); game.setLocalization("TConstruct.research_page.SILKYCRYSTAL", "Silky Cloth is a manufactured item and is a component of the Silky Jewel.

The Silky Jewel is a manufactured item, used to simulate the Silk Touch enchantment in TC tools."); mods.thaumcraft.Arcane.addShaped("SILKYCRYSTAL", , "aer 30, aqua 25, ignis 15, terra 15, ordo 10, perditio 10", [ [String, , String], [, , ], [String, , String]]); mods.thaumcraft.Research.addArcanePage("SILKYCRYSTAL", ); mods.thaumcraft.Infusion.addRecipe("SILKYCRYSTAL", , [, , , , , ], "ignis 20, terra 20, ordo 35, praecantatio 35, vitreus 20", , 4); mods.thaumcraft.Research.addInfusionPage("SILKYCRYSTAL", ); // --- Lava Crystal mods.thaumcraft.Research.addResearch("LAVACRYSTAL", "NEWHORIZONS", "ignis 15, praecantatio 12, vacuos 9, perditio 6", 2, -2 as int, 4, ); game.setLocalization("tc.research_name.LAVACRYSTAL", "Lava Crystal"); game.setLocalization("tc.research_text.LAVACRYSTAL", "[TC] Fiery magical."); mods.thaumcraft.Research.addPrereq("LAVACRYSTAL", "ENCHANTINGTABLE", false); mods.thaumcraft.Research.setConcealed("LAVACRYSTAL", true); mods.thaumcraft.Research.setRound("LAVACRYSTAL", true); mods.thaumcraft.Research.addPage("LAVACRYSTAL", "TConstruct.research_page.LAVACRYSTAL"); game.setLocalization("TConstruct.research_page.LAVACRYSTAL", "A Lava Crystal is a modifier both for tools and weapons. If added, the tool(s) is/are granted with the power of a furnace, meaning it will auto-smelt blocks when harvested. However, adding this to a weapon will not give it the same effect. Instead, it will set mobs on fire for 3 seconds.
This modifier can be stacked with Luck (Fortune) and is not compatible with Silky (Silk Touch)."); mods.thaumcraft.Infusion.addRecipe("LAVACRYSTAL", , [, , , , , , , ], "ignis 25, perditio 25, vacuos 20, praecantatio 35", , 3); mods.thaumcraft.Research.addInfusionPage("LAVACRYSTAL", ); // --- Ball of Moss mods.thaumcraft.Research.addResearch("BALLOFMOSS", "NEWHORIZONS", "sano 15, terra 12, instrumentum 9", 0, -4 as int, 4, ); game.setLocalization("tc.research_name.BALLOFMOSS", "Ball of Moss"); game.setLocalization("tc.research_text.BALLOFMOSS", "[TC] Your Tools repair itselfs."); mods.thaumcraft.Research.addPrereq("BALLOFMOSS", "SILKYCRYSTAL", false); mods.thaumcraft.Research.addPrereq("BALLOFMOSS", "LAVACRYSTAL", false); mods.thaumcraft.Research.setConcealed("BALLOFMOSS", true); mods.thaumcraft.Research.setRound("BALLOFMOSS", true); mods.thaumcraft.Research.addPage("BALLOFMOSS", "TConstruct.research_page.BALLOFMOSS"); game.setLocalization("TConstruct.research_page.BALLOFMOSS", "The Ball of Moss for Tinkers Construct Tools.
Attaching moss to a tool infuses it with life. The tool appers to be capable of regenerating wear and tear.
Effects:
The tool slowly repair itself.
Sunlight speeds up the process."); mods.thaumcraft.Infusion.addRecipe("BALLOFMOSS", , [, , , , , ], "sano 30, terra 25, instrumentum 35", , 5); mods.thaumcraft.Research.addInfusionPage("BALLOFMOSS", ); // --- Necrotic Bone mods.thaumcraft.Research.addResearch("NECROTICBONE", "NEWHORIZONS", "exanimis 15, mortuus 12, spiritus 9, venenum 6", 0, -2 as int, 4, ); game.setLocalization("tc.research_name.NECROTICBONE", "Necrotic Bone"); game.setLocalization("tc.research_text.NECROTICBONE", "[TC] Evil way to make Wither Skeleton Bones."); mods.thaumcraft.Research.addPrereq("NECROTICBONE", "ENTROPICPROCESSING", false); mods.thaumcraft.Research.addPrereq("NECROTICBONE", "BALLOFMOSS", false); mods.thaumcraft.Research.addPrereq("NECROTICBONE", "SILKYCRYSTAL", false); mods.thaumcraft.Research.addPrereq("NECROTICBONE", "LAVACRYSTAL", false); mods.thaumcraft.Research.setConcealed("NECROTICBONE", true); mods.thaumcraft.Research.setRound("NECROTICBONE", true); mods.thaumcraft.Research.addPage("NECROTICBONE", "TConstruct.research_page.NECROTICBONE"); game.setLocalization("TConstruct.research_page.NECROTICBONE", "The Necrotic Bone is a special drop gained by killing Wither Skeletons, and can be rarely found in dungeon chests. Now you find a evil way to make it out of Skeleton Bones. Currently, the only use for the Necrotic bone is used to craft a Heart Canister and add a modifier to weapons. The sheer volume of essentia required is too much for the Crucible. You will need a more advanced method of production to create these bones."); mods.thaumcraft.Crucible.addRecipe("NECROTICBONE", , , "exanimis 20, mortuus 30, infernus 20, spiritus 20, venenum 20, corpus 5"); mods.thaumcraft.Research.addCruciblePage("NECROTICBONE", ); mods.thaumcraft.Warp.addToResearch("NECROTICBONE", 2); // --- Red Heart mods.thaumcraft.Research.addResearch("REDHEART", "NEWHORIZONS", "ignis 15, praecantatio 12, sano 9, mortuus 6, exanimis 3", 0, -6 as int, 4, ); game.setLocalization("tc.research_name.REDHEART", "Red Heart"); game.setLocalization("tc.research_text.REDHEART", "[TC] 10 Hearts are not enough."); mods.thaumcraft.Research.addPrereq("REDHEART", "RUNICAUGMENTATION", false); mods.thaumcraft.Research.addPrereq("REDHEART", "BALLOFMOSS", false); mods.thaumcraft.Research.setConcealed("REDHEART", true); mods.thaumcraft.Research.setRound("REDHEART", true); mods.thaumcraft.Research.addPage("REDHEART", "TConstruct.research_page.REDHEART.1"); game.setLocalization("TConstruct.research_page.REDHEART.1", "The Miniature Red Heart is an item from Tinkers Construct. It is extremely rare and has very little uses, as it is only used to craft the Heart Canister.It is dropped randomly by hostile mobs or crafting via Infusion. The drop rate is 0.2% from regular hostile mobs. The heart may drop anytime a mob dies, the kill does not have to be caused by a player.Its primary use is in crafting the Red Heart Canister, but it can also be eaten to restore 10 life."); mods.thaumcraft.Infusion.addRecipe("REDHEART", , [, , , , , , , , , ], "exanimis 25, ignis 35, lucrum 35, sano 50, praecantatio 50", , 3); mods.thaumcraft.Research.addInfusionPage("REDHEART", ); mods.thaumcraft.Warp.addToResearch("REDHEARTCANISTER", 1); // --- Red Heart Canister mods.thaumcraft.Research.addResearch("REDHEARTCANISTER", "NEWHORIZONS", "metallum 15, lucrum 15, sano 12, ignis 9, mortuus 6, exanimis 3", 0, -8 as int, 4, ); game.setLocalization("tc.research_name.REDHEARTCANISTER", "Red Heart Canister"); game.setLocalization("tc.research_text.REDHEARTCANISTER", "[TC] Bound in a small box."); mods.thaumcraft.Research.addPrereq("REDHEARTCANISTER", "REDHEART", false); mods.thaumcraft.Research.setConcealed("REDHEARTCANISTER", true); mods.thaumcraft.Research.addPage("REDHEARTCANISTER", "TConstruct.research_page.REDHEARTCANISTER.1"); game.setLocalization("TConstruct.research_page.REDHEARTCANISTER.1", "The Red Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the red heart canister. Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full the red hearts will gradually be replaced by orange hearts."); mods.thaumcraft.Arcane.addShaped("REDHEARTCANISTER", , "aer 50, aqua 50, ignis 50, terra 50, ordo 50, perditio 50", [ [, , null], [, , null], [null, null, null]]); mods.thaumcraft.Research.addArcanePage("REDHEARTCANISTER", ); mods.thaumcraft.Warp.addToResearch("REDHEARTCANISTER", 2); // --- Yellow Heart mods.thaumcraft.Research.addResearch("YELLOWHEART", "NEWHORIZONS", "mortuus 15, praecantatio 12, exanimis 9, sano 6, ignis 3", -2 as int, -7 as int, 4, ); game.setLocalization("tc.research_name.YELLOWHEART", "Yellow Heart"); game.setLocalization("tc.research_text.YELLOWHEART", "[TC] 20 Hearts are not enough."); mods.thaumcraft.Research.addPrereq("YELLOWHEART", "REDHEART", false); mods.thaumcraft.Research.setConcealed("YELLOWHEART", true); mods.thaumcraft.Research.setRound("YELLOWHEART", true); mods.thaumcraft.Research.addPage("YELLOWHEART", "TConstruct.research_page.YELLOWHEART.1"); game.setLocalization("TConstruct.research_page.YELLOWHEART.1", "The Miniature Yellow Heart is an item from Tinkers Construct. It can be obtained by killing Boss mobs such as the Wither or King Slime, as well as from killing any Boss Monsters in the Twilight like the Naga, the Lich or the Hydra. Its primary use is in crafting the Yellow Heart Canister, but it can also be eaten to restore 20 life."); mods.thaumcraft.Infusion.addRecipe("YELLOWHEART", , [, , , , , , , , , ], "exanimis 50, ignis 75, lucrum 75, sano 100, praecantatio 100", , 3); mods.thaumcraft.Research.addInfusionPage("YELLOWHEART", ); mods.thaumcraft.Warp.addToResearch("YELLOWHEARTCANISTER", 2); // --- Yellow Heart Canister mods.thaumcraft.Research.addResearch("YELLOWHEARTCANISTER", "NEWHORIZONS", "metallum 15, lucrum 15, sano 12, praecantatio 9, mortuus 6, exanimis 3", -2 as int, -9 as int, 4, ); game.setLocalization("tc.research_name.YELLOWHEARTCANISTER", "Yellow Heart Canister"); game.setLocalization("tc.research_text.YELLOWHEARTCANISTER", "[TC] Bound in a box."); mods.thaumcraft.Research.addPrereq("YELLOWHEARTCANISTER", "YELLOWHEART", false); mods.thaumcraft.Research.setConcealed("YELLOWHEARTCANISTER", true); mods.thaumcraft.Research.addPage("YELLOWHEARTCANISTER", "TConstruct.research_page.YELLOWHEARTCANISTER.1"); game.setLocalization("TConstruct.research_page.YELLOWHEARTCANISTER.1", "The Yellow Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the yellow heart canister Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full with orange hearts it will gradually be replaced by yellow hearts."); mods.thaumcraft.Arcane.addShaped("YELLOWHEARTCANISTER", , "aer 100, aqua 100, ignis 100, terra 100, ordo 100, perditio 100", [ [, , ], [, , ], [null, null, null]]); mods.thaumcraft.Research.addArcanePage("YELLOWHEARTCANISTER", ); mods.thaumcraft.Warp.addToResearch("YELLOWHEARTCANISTER", 3); // --- Green Heart mods.thaumcraft.Research.addResearch("GREENHEART", "NEWHORIZONS", "infernus 15, lucrum 12, praecantatio 12, spiritus 9, fames 6, corpus 3", -4 as int, -7 as int, 4, ); game.setLocalization("tc.research_name.GREENHEART", "Green Heart"); game.setLocalization("tc.research_text.GREENHEART", "[TC] 30 Hearts are not enough."); mods.thaumcraft.Research.addPrereq("GREENHEART", "YELLOWHEART", false); mods.thaumcraft.Research.setConcealed("GREENHEART", true); mods.thaumcraft.Research.setRound("GREENHEART", true); mods.thaumcraft.Research.addPage("GREENHEART", "TConstruct.research_page.GREENHEART.1"); game.setLocalization("TConstruct.research_page.GREENHEART.1", "The Miniature Green Heart is an item from Tinkers Construct. It can be made via Infusion. Its primary use is in crafting the Geen Heart Canister, but it can also be eaten to restore 30 life."); mods.thaumcraft.Infusion.addRecipe("GREENHEART", , [, , , , , , , , , ], "exanimis 100, ignis 150, lucrum 150, sano 200, praecantatio 200", , 3); mods.thaumcraft.Research.addInfusionPage("GREENHEART", ); mods.thaumcraft.Warp.addToResearch("GREENHEART", 3); // --- Green Heart Canister mods.thaumcraft.Research.addResearch("GREENHEARTCANISTER", "NEWHORIZONS", "infernus 15, metallum 15, lucrum 12, sano 12, praecantatio 12, spiritus 9, fames 6, corpus 3", -4 as int, -9 as int, 4, ); game.setLocalization("tc.research_name.GREENHEARTCANISTER", "Green Heart Canister"); game.setLocalization("tc.research_text.GREENHEARTCANISTER", "[TC] Bound in a big box."); mods.thaumcraft.Research.addPrereq("GREENHEARTCANISTER", "GREENHEART", false); mods.thaumcraft.Research.setConcealed("GREENHEARTCANISTER", true); mods.thaumcraft.Research.addPage("GREENHEARTCANISTER", "TConstruct.research_page.GREENHEARTCANISTER.1"); mods.thaumcraft.Research.addPage("GREENHEARTCANISTER", "TConstruct.research_page.GREENHEARTCANISTER.2"); game.setLocalization("TConstruct.research_page.GREENHEARTCANISTER.1", "The Green Heart Canister which increases the amount of hearts that the player has. To have an effect the canisters must be equipped in the Armor Tab, in the slot on the right with the symbol that looks like the green heart canister. Up to 10 can be stacked in this slot to allow for a total of 10 extra hearts (or 20 extra health points). These will not appear above the regular health bar like from the Absorption effect, instead once the health bar is full with yellow hearts and will gradually be replaced by green hearts."); game.setLocalization("TConstruct.research_page.GREENHEARTCANISTER.2", "On top of the Yellow Heart Canisters, a maximum of 10 Red Heart Canisters and 10 Yellow Heart Canisters and 10 green Heart Canisters can be equipped for an additional 10 and 20 health points. This brings maximum health up to 40 hearts (or 80 health points)"); mods.thaumcraft.Arcane.addShaped("GREENHEARTCANISTER", , "aer 200, aqua 200, ignis 200, terra 200, ordo 200, perditio 200", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("GREENHEARTCANISTER", ); mods.thaumcraft.Warp.addToResearch("GREENHEARTCANISTER", 4); // --- Ender Chest Arcane mods.thaumcraft.Research.addResearch("ENDERCHEST", "NEWHORIZONS", "metallum 15, electrum 15, machina 12, alienis 9, lucrum 6, fabrico 3, ", -4 as int, 0, 4, ); game.setLocalization("tc.research_name.ENDERCHEST", "Ender Chest"); game.setLocalization("tc.research_text.ENDERCHEST", "[EC] Oh, its more magical than a Chest!"); mods.thaumcraft.Research.addPrereq("ENDERCHEST", "INFUSION", false); mods.thaumcraft.Research.setConcealed("ENDERCHEST", true); mods.thaumcraft.Research.addPage("ENDERCHEST", "EnderStorage.research_page.ENDERCHEST"); game.setLocalization("EnderStorage.research_page.ENDERCHEST", "The Ender Chest is a block that allows the player to store 27 items much like a wooden chest however, if two Ender Chests are placed down in different places, the items inside chest A will be in chest B. If the items are taken from either chest, both of the chest will not have that item. While on SMP, players will not share the same storage. This can be used to prevent players form stealing more valuable items, as they cannot access the same a items. This also means two players can store items in the same ender chest."); mods.thaumcraft.Arcane.addShaped("ENDERCHEST", , "aer 100, aqua 100, ignis 100, terra 100", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("ENDERCHEST", ); // --- Ender Tank Arcane mods.thaumcraft.Research.addResearch("ENDERTANK", "NEWHORIZONS", "metallum 15, electrum 15, machina 12, ignis 9, lucrum 6, sensus 3, ", -4 as int, 2, 4, ); game.setLocalization("tc.research_name.ENDERTANK", "Ender Tank"); game.setLocalization("tc.research_text.ENDERTANK", "[EC] Oh, its more magical than a Tank!"); mods.thaumcraft.Research.addPrereq("ENDERTANK", "ENDERCHEST", false); mods.thaumcraft.Research.setConcealed("ENDERTANK", true); mods.thaumcraft.Research.addPage("ENDERTANK", "EnderStorage.research_page.ENDERTANK"); game.setLocalization("EnderStorage.research_page.ENDERTANK", "The Ender Tank offers stationary storage for up to 16 buckets of a single liquid. Like the Ender Chest, it has three wool pads on top which can be manipulated by right-clicking each one with a dye. Tanks with matching colors will share liquids between them, even across dimensions. Additionally, right-clicking the dial with a diamond will set that tank to a private network for that player, change the dial to a diamond color, and show your username in the tooltip. A private Ender Tank will not share any liquids with any public tank, or any private tank from another user, even if the colored pads match."); mods.thaumcraft.Arcane.addShaped("ENDERTANK", , "aer 100, aqua 100, ignis 100, terra 100, ordo 100", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("ENDERTANK", ); // --- Ender Pouch Arcane mods.thaumcraft.Research.addResearch("ENDERPOUCHE", "NEWHORIZONS", "lucrum 15, vitreus 15, metallum 12, electrum 9, machina 6, alienis 3, ", -4 as int, 4, 4, ); game.setLocalization("tc.research_name.ENDERPOUCHE", "Ender Pouch"); game.setLocalization("tc.research_text.ENDERPOUCHE", "[EC] Oh, its more magical than a Backpack!"); mods.thaumcraft.Research.addPrereq("ENDERPOUCHE", "ENDERTANK", false); mods.thaumcraft.Research.setConcealed("ENDERPOUCHE", true); mods.thaumcraft.Research.addPage("ENDERPOUCHE", "EnderStorage.research_page.ENDERPOUCHE"); game.setLocalization("EnderStorage.research_page.ENDERPOUCHE", "The Ender Pouch is a craftable item offering remote access to any Ender Chest via right-clicking while holding the pouch. The Ender Pouch may be initially crafted with the desired color of wool; shift-right clicking on an Ender Chest with an Ender Pouch will synchronize the color code of the pouch to match the color code of the chest, replacing the previous color code of the pouch. When the ender-pouchs GUI is open, it is still possible to move it in your inventory, including moving it into the ender-pouch. Unlike bag-like things from other mods, it is then possible to retrieve it and its contents, by using an ender-chest or another ender-pouch with the same code."); mods.thaumcraft.Arcane.addShaped("ENDERPOUCHE", , "aer 100, aqua 100, ignis 100, terra 100, ordo 100, perditio 100", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("ENDERPOUCHE", ); // --- Auto Enchanting Table mods.thaumcraft.Research.addResearch("AUTOENCHANTINGTABLE", "NEWHORIZONS", "praecantatio 15, fabrico 12, cognitio 9, potentia 6", 0, 2, 4, ); game.setLocalization("tc.research_name.AUTOENCHANTINGTABLE", "Auto Enchanting Table"); game.setLocalization("tc.research_text.AUTOENCHANTINGTABLE", "[OB] Auto Enchanting nice"); mods.thaumcraft.Research.addPrereq("AUTOENCHANTINGTABLE", "ENCHANTINGTABLE", false); mods.thaumcraft.Research.setConcealed("AUTOENCHANTINGTABLE", true); mods.thaumcraft.Research.addPage("AUTOENCHANTINGTABLE", "OpenBlocks.research_page.AUTOENCHANTINGTABLE.1"); game.setLocalization("OpenBlocks.research_page.AUTOENCHANTINGTABLE.1", "An Auto Enchantment Table can draw the experience from a Tank using the auto drink setting, this is then stored in its internal liquid buffer before usage. Theres also a setting to automatically pull items to work on from an inventory on some side of the enchantment table, as well as resources or books to combine them with. A final setting allows for ejecting the finished item into an inventory at some side of the enchantment table. All of the settings can be set to work with certain sides of the block, this is done by left-clicking the sides of the enchantment table model shown in the individual settings panels."); mods.thaumcraft.Research.addPage("AUTOENCHANTINGTABLE", "OpenBlocks.research_page.AUTOENCHANTINGTABLE.2"); game.setLocalization("OpenBlocks.research_page.AUTOENCHANTINGTABLE.2", " The enchantment table model in the panels can also be rotated by holding the right mouse button and dragging the cursor around."); mods.thaumcraft.Arcane.addShaped("AUTOENCHANTINGTABLE", , "aer 75, aqua 75, ignis 75, terra 75. ordo 75, perditio 75", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("AUTOENCHANTINGTABLE", ); mods.thaumcraft.Warp.addToResearch("AUTOENCHANTINGTABLE", 1); // --- Luggage mods.thaumcraft.Research.addResearch("LUGGAGE", "NEWHORIZONS", "alienis 15, sensus 15, iter 12, praecantatio 9, fabrico 6, lucrum 3", -2 as int, 0, 4, ); game.setLocalization("tc.research_name.LUGGAGE", "Luggage"); game.setLocalization("tc.research_text.LUGGAGE", "[OB] Luggage follow me"); mods.thaumcraft.Research.addPrereq("LUGGAGE", "ENDERCHEST", false); mods.thaumcraft.Research.setConcealed("LUGGAGE", true); mods.thaumcraft.Research.addPage("LUGGAGE", "OpenBlocks.research_page.LUGGAGE.1"); game.setLocalization("OpenBlocks.research_page.LUGGAGE.1", "Luggage is a storage block added by OpenBlocks. The block acts like a regular chest, but it is an entity. After a player places it down by right-clicking with it on the ground, it will start following them around. Right-clicking will open the inventory and it picks up items from the ground. By holding shift and right-clicking the luggage entity, it can be turned back into an item and picked up. When picked up, the luggage item will retain all content thats stored in it."); mods.thaumcraft.Research.addPage("LUGGAGE", "OpenBlocks.research_page.LUGGAGE.2"); game.setLocalization("OpenBlocks.research_page.LUGGAGE.2", "Though the entity has 20 health points, it cant be hurt. Beware, as Luggage can still be burned by Lava or destroyed by cactus, though this is only in its item form, in entity form it is immune to fire and lava and even if pushed into the void will fall down next to its owner a moment later. Upon being struck by lightning, having a lightning focused wand from the Thaumcraft mod cast on it, or being blown up by a Charged Creeper, the Luggage will become supercharged, changing its texture, and doubling its inventory space."); mods.thaumcraft.Arcane.addShaped("LUGGAGE", , "aer 75, aqua 75, ignis 75, terra 75, perditio 75, ordo 75", [ [, , ], [, , ], [, , ]]); mods.thaumcraft.Research.addArcanePage("LUGGAGE", ); mods.thaumcraft.Warp.addToResearch("LUGGAGE", 1); // --- Ghost Amulet HEE mods.thaumcraft.Research.addResearch("GHOSTAMULET", "NEWHORIZONS", "potentia 21, auram 18, infernus 15, lucrum 12, praecantatio 12, spiritus 9, alienis 6, corpus 3", 4, 2, 4, ); game.setLocalization("tc.research_name.GHOSTAMULET", "Ghost Amulet"); game.setLocalization("tc.research_text.GHOSTAMULET", "[HEE] Ghost Amulet purification."); mods.thaumcraft.Research.addPrereq("GHOSTAMULET", "ENCHANTINGTABLE", false); mods.thaumcraft.Research.addPrereq("GHOSTAMULET", "BREWINGSTAND", false); mods.thaumcraft.Research.setConcealed("GHOSTAMULET", true); mods.thaumcraft.Research.setRound("GHOSTAMULET", true); mods.thaumcraft.Research.addPage("GHOSTAMULET", "Hee.research_page.GHOSTAMULET.1"); game.setLocalization("Hee.research_page.GHOSTAMULET.1", "Getting Dragon Essence from a Dragon is quite hard on a multiplayer server. You have found a way to purify your Ghost Amulet without Dragon essence the magical way. You need some Draconium, Endium, Infernium and other End items and ores which let you resurrect a Dragon and get some Dragon Essence."); mods.thaumcraft.Infusion.addRecipe("GHOSTAMULET", , [, , , , , , , , , , , , , ], "auram 64, potentia 64, vitium 32, vitreus 48, spiritus 32, corpus 16, alienis 24, lucrum 8", , 9); mods.thaumcraft.Research.addInfusionPage("GHOSTAMULET", ); mods.thaumcraft.Warp.addToResearch("GHOSTAMULET", 3); // --- Skullfire Sword mods.thaumcraft.Research.addResearch("SFSWORD", "NEWHORIZONS", "auram 8, corpus 8, exanimis 8, metallum 8, mortuus 8", 4, 4, 4, ); game.setLocalization("tc.research_name.SFSWORD", "Skullfire Sword"); game.setLocalization("tc.research_text.SFSWORD", "[Avaritia] Easier wither skulls"); mods.thaumcraft.Research.addPrereq("SFSWORD", "INFUSION", false); mods.thaumcraft.Research.setConcealed("SFSWORD", true); mods.thaumcraft.Research.setRound("SFSWORD", true); mods.thaumcraft.Research.addPage("SFSWORD", "Avaritia.research_page.SFSWORD.1"); game.setLocalization("Avaritia.research_page.SFSWORD.1", "Killing Wither Skeletons for their skulls is A) Mindnumbingly Boring, and B) Incredibly Dangerous. With this item, you can char regular skeleton's skulls so they drop the black ones as well, and it's even guaranteed to drop! Extra points if you automate it."); mods.thaumcraft.Infusion.addRecipe("SFSWORD", , [, , , , , , , , , , , ], "auram 64, corpus 64, exanimis 64, metallum 64, mortuus 64", , 15); mods.thaumcraft.Research.addInfusionPage("SFSWORD", ); mods.thaumcraft.Warp.addToResearch("SFSWORD", 1); // --- Obsidian Tile and Totem mods.thaumcraft.Research.addResearch("MAGICOBSIDIAN", "NEWHORIZONS", "perditio 8, terra 8", 2, 4, 2, ); game.setLocalization("tc.research_name.MAGICOBSIDIAN", "Magical Obsidian Blocks"); game.setLocalization("tc.research_text.MAGICOBSIDIAN", "Make them instead of finding them"); mods.thaumcraft.Research.addPrereq("MAGICOBSIDIAN", "INFUSION", false); mods.thaumcraft.Research.setConcealed("MAGICOBSIDIAN", true); mods.thaumcraft.Research.setRound("MAGICOBSIDIAN", false); mods.thaumcraft.Research.addPage("MAGICOBSIDIAN", "Thaum.research_page.MAGICOBSIDIAN"); game.setLocalization("Thaum.research_page.MAGICOBSIDIAN", "Tired of scrounging the world for these to make your BM rituals? Make them instead."); mods.thaumcraft.Arcane.addShaped("MAGICOBSIDIAN", * 4, "ignis 4, terra 4,", [ [, , null], [, , null], [null, null, null]]); mods.thaumcraft.Research.addArcanePage("MAGICOBSIDIAN", ); mods.thaumcraft.Infusion.addRecipe("MAGICOBSIDIAN", , [, , ], "perditio 16, tenebrae 16, terra 16", * 4, 3); mods.thaumcraft.Research.addInfusionPage("MAGICOBSIDIAN", ); mods.thaumcraft.Warp.addToResearch("MAGICOBSIDIAN", 1); // --- Hiding Stuff ----