/* SkyFactory 4 Tinker's Integration Script This script utilizes the Tinker's integration to add/remove/modify recipes. */ import crafttweaker.item.IItemDefinition; import crafttweaker.item.IItemStack; function init() { // ================================== // Melting // ================================== // ================================== // Destabilized Redstone tinkers.addMelting( * 100, ); tinkers.addMelting( * 250, ); tinkers.addMelting( * 900, ); tinkers.addMelting( * 1000, ); // ================================== // Energized Glowstone tinkers.addMelting( * 250, ); tinkers.addMelting( * 250, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 1000, ); // ================================== // Liquifacted Coal tinkers.addMelting( * 100, ); // ================================== // Resonant Ender tinkers.addMelting( * 250, ); tinkers.addMelting( * 250, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 250, ); tinkers.addMelting( * 25, .withTag({entity: "minecraft:enderman"})); // ================================== // Pyrotheum Melting tinkers.addMelting( * 250, , 1300); // ================================== // Reinforced Melting tinkers.addMelting( * 144, ); tinkers.addMelting( * 1296, ); // ================================== // Acorn Melting tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 100, ); tinkers.addMelting( * 74, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 12, ); tinkers.addMelting( * 100, ); tinkers.addMelting( * 74, ); //I added osmium because apparently NO ONE ELSE IS ABLE TO DO IT //So, I GUESS ILL BE THE ONE TO ADD IT. tinkers.addMelting( * 144, ); tinkers.addMelting( * 144, ); tinkers.addMelting( * 16, ); tinkers.addMelting( * 1296, ); tinkers.addMelting( * 288, ); // Pink Slime melting tinkers.addMelting( * 250, ); // ================================== // Amber Melting tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 288, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 1000, ); tinkers.addMelting( * 250, ); //Cast Melting tinkers.addMelting( * 288, ); // ================================== // Entity Melting tinkers.addMeltingEntity(, ); // ================================== // Alloying // ================================== tinkers.addAlloying( * 2592, [ * 270, * 1152]); // ================================== // Drying // ================================== tinkers.removeDrying(); tinkers.removeDrying(); tinkers.addDrying(, , 1200); tinkers.addDrying(, , 900); tinkers.addDrying(, , 900); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); tinkers.addDrying(, , 1800); // ================================== // Casting Table // ================================== tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 1152, true, 200); tinkers.addCastingTable(, , , 144, false, 200); tinkers.addCastingTable(, , , 144, true, 200); tinkers.addCastingTable(, , , 144, true, 200); //Ender Pearl and Seed Casting tinkers.addCastingTable(, , , 250, false, 200); tinkers.addCastingTable(, , , 1000, false, 200); //Osmium Casting tinkers.addCastingTable(, , , 144, false, 200); tinkers.addCastingTable(, , , 16, false, 200); tinkers.addCastingBasin(, null, , 1296, true, 400); //Cookie Casting tinkers.addCastingTable(, .withTag({PartType: "tconstruct:pan_head"}), , 250, false, 160); //Bacon Casting tinkers.addCastingTable(, .withTag({PartType: "tconstruct:tough_tool_rod"}), , 250, false, 160); //Donut Casting tinkers.addCastingTable(, .withTag({PartType: "tconstruct:pan_head"}), , 250, false, 160); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); tinkers.addCastingTable(, , , 1296, false, 240); // ================================== // Casting Basin // ================================== tinkers.addCastingBasin(, , , 250, true, 200); tinkers.addCastingBasin(, , , 250, true, 200); tinkers.addCastingBasin(, , , 250, true, 200); tinkers.addCastingBasin(, , , 1000, true, 200); tinkers.addCastingBasin(, null, , 1296, false, 200); //Hardened Glass tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, , , 144, true, 160); tinkers.addCastingBasin(, null, , 1000, true, 160); //Casting liquid redstone into dust and blocks tinkers.addCastingTable(, , , 100, false); tinkers.addCastingBasin(, null, , 900); // ================================== // Thermal Dynamics Pipe Upgrades var thermalDuct32 as IItemStack = ; var thermalDuct32Definition as IItemDefinition = .definition; var thermalDuct32BaseMetadatas as int[] = [0, 1, 4, 5]; for thermalDuct32SubItem in thermalDuct32Definition.subItems { // Check if its a base duct item, ignore otherwise if (thermalDuct32BaseMetadatas has thermalDuct32SubItem.metadata) { var outputItem as IItemStack = thermalDuct32Definition.makeStack(thermalDuct32SubItem.metadata + 2); if (thermalDuct32SubItem.hasTag) { outputItem.withTag(thermalDuct32SubItem.tag); } tinkers.addCastingBasin( outputItem, thermalDuct32SubItem, , 200, true, 80 ); } } } //mods.tconstruct.Fuel.registerFuel(ILiquidStack fuel, int duration); mods.tconstruct.Fuel.registerFuel( * 50, 140); //Useless item removal tinkers.removeCastingTable(); tinkers.removeCastingTable(); tinkers.removeCastingTable(); tinkers.removeCastingTable(); tinkers.removeCastingTable(); tinkers.removeCastingTable(); tinkers.removeCastingBasin(); tinkers.removeCastingBasin(); tinkers.removeMelting(); tinkers.removeMelting(); tinkers.removeAlloying();