Created
May 29, 2022 20:37
-
-
Save xarses/657129b703d1877e3e7b00789ecbe65a to your computer and use it in GitHub Desktop.
GT6 machines for OpenComputers (incomplete)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// cases -> replace with galvanized, Al, or Stainless machine casings (including 4 ignot peices) | |
// capacitator -> replace paper with button cell | |
// https://github.com/LionZXY/MTUtils/ | |
import mods.MTUtilsGT; | |
import minetweaker.item.IItemStack; | |
import minetweaker.item.IIngredient; | |
import minetweaker.liquid.ILiquidStack; | |
import minetweaker.oredict.IOreDictEntry; | |
// Adds | |
//MTUtilsGT.addCustomRecipe(String fieldName, boolean aOptimize, long aEUt, long aDuration, long[] aChances, IItemStack[] aInputs, ILiquidStack aFluidInput, ILiquidStack aFluidOutput, IItemStack... aOutputs) | |
//MTUtilsGT.addCustomRecipe(String fieldName, boolean aOptimize, long aEUt, long aDuration, long[] aChances, IItemStack[] aInputs, IItemStack... aOutputs) | |
// Removes | |
// Remove a Specific recipe | |
//MTUtilsGT.removeRecipe(String fieldName, IItemStack[] aInputs, ILiquidStack[] aFluidInputs, IItemStack... output) | |
// Remove all recipes that make a item from a single machine | |
//MTUtilsGT.removeAllRecipes(String fieldName, IItemStack... output) | |
var FNull = [] as ILiquidStack[]; | |
/* | |
var wireFineAnyIronOrSteel = [<ore:wireFineAnyIronOrSteel>] as IItemStack; | |
var wireFineRedAlloy = [<ore:wireFineRedAlloy>] as IItemStack; | |
var plateGemTinyGermanium = [<ore:plateGemTinyGermanium>] as IItemStack; | |
MTUtilsGT.addCustomRecipe("gt.recipe.press", false, 16, 64, [10000], [wireFineAnyIronOrSteel, wireFineRedAlloy, plateGemTinyGermanium], [<ore:oc:materialTransistor>]); | |
*/ | |
//MTUtilsGT.addCustomRecipe("gt.recipe.press", false, 16, 64, [10000], [wireFineAnyIronOrSteel, wireFineRedAlloy, plateGemTinyGermanium], [<ore:oc:materialTransistor>]); | |
// | |
// Add GregTech Chips to OC OreDicts | |
// | |
var ocT1Chips = <ore:oc:circuitChip1>; // <OpenComputers:item:24> | |
var ocT2Chips = <ore:oc:circuitChip2>; // <OpenComputers:item:25> | |
var ocT3Chips = <ore:oc:circuitChip3>; // <OpenComputers:item:26> | |
var gtT1Chip = <gregtech:gt.multiitem.technological:30101>; // Basic | |
var gtT2Chip = <gregtech:gt.multiitem.technological:30102>; // Good | |
var gtT3Chip = <gregtech:gt.multiitem.technological:30103>; // Advanced | |
var gtT4Chip = <gregtech:gt.multiitem.technological:30104>; // Elete | |
var gtT5Chip = <gregtech:gt.multiitem.technological:30105>; // Master | |
var gtT6Chip = <gregtech:gt.multiitem.technological:30106>; // Ultimate | |
ocT1Chips.add(gtT1Chip); | |
ocT1Chips.add(gtT2Chip); | |
ocT2Chips.add(gtT3Chip); | |
ocT2Chips.add(gtT4Chip); | |
ocT3Chips.add(gtT5Chip); | |
ocT3Chips.add(gtT6Chip); | |
// | |
// Tierd Circuit Boards | |
// | |
var gtT1Board = <gregtech:gt.multiitem.technological:30002>; // Copper | |
var gtT2Board = <gregtech:gt.multiitem.technological:30004>; // Gold | |
var gtT3Board = <gregtech:gt.multiitem.technological:30006>; // Platinum | |
var gtAnyBoard = <ore:gtoc:anyCircuitBoard>; | |
gtAnyBoard.add(gtT1Board); | |
gtAnyBoard.add(gtT2Board); | |
gtAnyBoard.add(gtT3Board); | |
// | |
// Tierd Machine Casings | |
// | |
var gtT1Case = <gregtech:gt.meta.machine:8651>; // Galvanized Steel Machine Casing | |
var gtT2Case = <gregtech:gt.meta.machine:130>; // Aluminum Machine Casing | |
var gtT3Case = <gregtech:gt.meta.machine:8636>; // Stainless Steel Machine Casing | |
// Tierd Screws | |
var gtT1Screw = <gregtech:gt.meta.screw:8651>; // Galvanized Steel Screw | |
var gtT2Screw = <gregtech:gt.meta.screw:130>; // Aluminum Screw | |
var gtT3Screw = <gregtech:gt.meta.screw:8636>; // Stainless Steel Screw | |
// | |
// Tired Fine Wires | |
// | |
var gtRedWire = <gregtech:gt.meta.wireFine:8660>; // Red Alloy Fine Wire | |
var gtT1Wire = <gregtech:gt.meta.wireFine:260>; // Iron Fine Wire | |
var gtt2Wire = <gregtech:gt.meta.wireFine:790>; // Gold Fine Wire | |
var gtT3Wire = <gregtech:gt.meta.wireFine:8708>; // Signalum Fine Wire | |
// Tools | |
var gtWireCutter = <ore:craftingToolWireCutter>; | |
var gtScrewDriver = <ore:craftingToolScrewdriver>; | |
// | |
// OpenComputers Transistor | |
// | |
recipes.remove(<OpenComputers:item:23>); | |
// Transistor -> Fine Iron wire, Fine RedAlloy wire, tiny germanium plate | |
MTUtilsGT.addCustomRecipe("gt.recipe.press", false, 16, 64, [10000], [gtT1Wire, gtRedWire, <gregtech:gt.meta.plateGemTiny:320>], [<OpenComputers:item:23>]); | |
// Shapeless because Press recipes are broken | |
//recipes.addShapeless(<OpenComputers:item:23>, [wireFineAnyIronOrSteel, <gregtech:gt.meta.wireFine:8660>, <gregtech:gt.meta.plateGemTiny:320>]); | |
// | |
// OpenComputers Disk Platter | |
// | |
recipes.remove(<OpenComputers:item:19>); | |
// Disk Platter -> 4 tiny AL plate, 8L molten neodymium | |
MTUtilsGT.addCustomRecipe("gt.recipe.lightning", false, 42, 200, [10000], [<gregtech:gt.meta.plateTiny:130> * 4], [<liquid:molten.neodymium> * 8], FNull, [<OpenComputers:item:19>]); | |
// | |
// OpenComputers [network|power] Cable | |
// | |
recipes.remove(<OpenComputers:cable>); | |
// <gregtech:gt.multitileentity:27000> Red alloy wire | |
// <gregtech:gt.meta.plate:8217> Rubber Sheet | |
// <ore:sheetRubber> | |
// <gregtech:gt.multitileentity:28050> Tin wire | |
// <ore:wireTin> | |
// cable -> redwire + tin cable in loom or hand craft | |
recipes.addShapeless(<OpenComputers:cable:11250603> * 2, [gtWireCutter.reuse(), <gregtech:gt.multitileentity:27000>, <ore:wireTin>, <ore:sheetRubber>]); | |
MTUtilsGT.addCustomRecipe("gt.recipe.loom", false, 16, 20, [10000], [<gregtech:gt.multitileentity:27000>, <gregtech:gt.multitileentity:28050>, <gregtech:gt.meta.plate:8217>], FNull, FNull, [<OpenComputers:cable:11250603> * 4]); | |
// | |
// OpenComputers Electronics Assembler | |
// | |
// Blocks | |
// Materials | |
// Upgrades |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment