[MineTweaker-Scripts & Mod-Configs] Let's Greg other mods!
-
-
IC2 scaffolds. Wood one is cheated fuel, iron one just make many of them from recipe. I reduce output from this recipes
Code
Display More// Wood scaffold recipes.removeShaped(<IC2:blockScaffold>); recipes.addShaped(<IC2:blockScaffold>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>], [null, <ore:stickWood>, null], [<ore:stickWood>, null, <ore:stickWood>]]); // Iron scaffold recipes.remove(<IC2:blockIronScaffold>); recipes.addShaped(<IC2:blockIronScaffold> * 3, [[<ore:plateIron>, <ore:plateIron>, <ore:plateIron>], [null, <ore:stickAnyIron>, null], [<ore:stickAnyIron>, null, <ore:stickAnyIron>]]);
I make ic2 re-battery craftable again from zinc plates, and slightly change advanced re-battery recipe.
Code
Display More// RE-Battery from zinc recipes.addShaped(<IC2:itemBatREDischarged>, [[null, <ore:cableGt01Zinc>, null], [<ore:plateZinc>, <ore:dustRedstone>, <ore:plateZinc>], [<ore:plateZinc>, <ore:dustRedstone>, <ore:plateZinc>]]); // Advanced RE battery recipes.remove(<IC2:itemAdvBat:26>); recipes.addShaped(<IC2:itemAdvBat:26>, [[<ore:wireCopper>, <ore:plateBronze>, <ore:wireCopper>], [<ore:plateBronze>, <ore:dustSulfur>, <ore:plateBronze>], [<ore:plateBronze>, <ore:dustLead>, <ore:plateBronze>]]);
You not need ic2 wirecutters, because it's cheap and break gt wires. Use gt cutters.
Gregification IC2 cables. Now you can use ic2 cables only for wiring between ic2 machines and in ic2 recipes. And you can't use it in crafting circuits. You can get ic2 wires and cables only through gt counterparts. To work well you need fix gt recipes.cfg:
Change this in assembler section to remove pack ic2 cables with rubber in gt assembler.
CodeI:ic2.itemCable_100=0 I:ic2.itemGoldCableI_200=0 I:ic2.itemIronCableI_300=0 I:ic2.itemTinCableI_100=0
Change this in wiremill section to remove ic2 cables through plates in gt wiremill.
CodeI:plateAnnealedCopper_100=0 I:plateCopper_100=0 I:plateGold_200=0 I:plateIron_200=0 I:plateTin_150=0
And i change eu-detector and eu-splitter recipe, because they accept 8192 eu and craft from iron cables for 2048 eu, now it crafts from glass fiber cables.
Code
Display More// Gregification IC2 cables // Tin // Uninsulated tin wire val wireTinIC2 = <IC2:itemCable:10>; val wireX1Tin = <gregtech:gt.blockmachines:1240>; recipes.remove(wireTinIC2); // Swap between IC2 and gt Tin wire recipes.addShapeless(wireTinIC2, [wireX1Tin]); recipes.addShapeless(wireX1Tin, [wireTinIC2]); // Insulated Tin wire (cable) val cableTinIC2 = <IC2:itemCable:13>; val cableX1Tin = <gregtech:gt.blockmachines:1246>; recipes.remove(cableTinIC2); recipes.addShapeless(cableTinIC2, [wireTinIC2, <ore:plateRubber>]); // Swap between IC2 and gt Tin cable recipes.addShapeless(cableTinIC2, [cableX1Tin]); recipes.addShapeless(cableX1Tin, [cableTinIC2]); // Remove IC2 insulated tin wire from oredict <ore:craftingWireTin>.remove(cableTinIC2); // Copper // Uninsulated copper wire val wireCopperIC2 = <IC2:itemCable:1>; val wireX1Copper = <gregtech:gt.blockmachines:1360>; recipes.remove(wireCopperIC2); // Swap between IC2 and gt copper wire recipes.addShapeless(wireCopperIC2, [<ore:wireGt01AnyCopper>]); recipes.addShapeless(wireX1Copper, [wireCopperIC2]); // Insulated copper wire (cable) val cableCopperIC2 = <IC2:itemCable>; val cableX1Copper = <gregtech:gt.blockmachines:1366>; recipes.remove(cableCopperIC2); recipes.addShapeless(cableCopperIC2, [wireCopperIC2, <ore:plateRubber>]); // Swap between IC2 and gt copper cable recipes.addShapeless(cableCopperIC2, [<ore:cableGt01AnyCopper>]); recipes.addShapeless(cableX1Copper, [cableCopperIC2]); // Remove ic2 insulated copper wire from oredict <ore:craftingWireCopper>.remove(cableCopperIC2); <ore:wireCopper>.remove(cableCopperIC2); // Gold // Uninsulated gold wire val wireGoldIC2 = <IC2:itemCable:2>; val wireX1Gold = <gregtech:gt.blockmachines:1420>; recipes.remove(wireGoldIC2); // Swap between IC2 and gt gold wire recipes.addShapeless(wireGoldIC2, [wireX1Gold]); recipes.addShapeless(wireX1Gold, [wireGoldIC2]); // Insulated gold wire (cable) val cableGoldIC2 = <IC2:itemCable:3>; val cableX1Gold = <gregtech:gt.blockmachines:1426>; recipes.remove(cableGoldIC2); recipes.addShapeless(cableGoldIC2, [wireGoldIC2, <ore:plateRubber>]); // Swap between IC2 and gt gold cable recipes.addShapeless(cableGoldIC2, [cableX1Gold]); recipes.addShapeless(cableX1Gold, [cableGoldIC2]); // Iron // Uninsulated Iron wire val wireIronIC2 = <IC2:itemCable:5>; val wireX1Iron = <gregtech:gt.blockmachines:1300>; recipes.remove(wireIronIC2); // Swap between IC2 and gt Iron wire recipes.addShapeless(wireIronIC2, [wireX1Iron]); recipes.addShapeless(wireX1Iron, [wireIronIC2]); // Insulated Iron wire (cable) val cableIronIC2 = <IC2:itemCable:6>; val cableX1Iron = <gregtech:gt.blockmachines:1306>; recipes.remove(cableIronIC2); recipes.addShapeless(cableIronIC2, [wireIronIC2, <ore:plateRubber>]); // Swap between IC2 and gt Iron cable recipes.addShapeless(cableIronIC2, [cableX1Iron]); recipes.addShapeless(cableX1Iron, [cableIronIC2]); val cableGlassFibre = <IC2:itemCable:9>; // EU-Detector Cable val cableDetector = <IC2:itemCable:11>; recipes.remove(cableDetector); recipes.addShaped(cableDetector, [[null, <ore:circuitBasic>, null], [<ore:dustRedstone>, cableGlassFibre, <ore:dustRedstone>], [null, <ore:dustRedstone>, null]]); // EU-Splitter Cable val cableSplitter = <IC2:itemCable:12>; recipes.remove(cableSplitter); recipes.addShaped(cableSplitter, [[null, <ore:dustRedstone>, null], [cableGlassFibre, <minecraft:lever>, cableGlassFibre], [null, <ore:dustRedstone>, null]]);
All script avalable on Github, what you need to change in gt recipes.cfg here
-
@^
Since you use GH, you can create pull requests on the community GH.
I *think* it should make it easier for DM.
-
@ Usernm
If you can send me a pull request it is much more easy for me.
Thanks.
I added your Stuff btw.
-
First - not sure where i should put my scripts in your repo.
Second - wires not fully works without modification recipes.cfg in gt config. Old crafts from gt machines broke balance. -
@ Usernm
I think you can fork the Project and make than a pull Request.
I can add the config but i need the whole file. -
It's not fix recipes in other mods, it's fix for gregtech itself. Because we haven't block metablock, we can't create gem plates from gem blocks. I add recipes to alloy smelter to create plates from dusts (1:2), I uses 120 eu\tick and total eu cost 144k per operation, so it's MV tier. With this fix you can craft red lens for precision laser engraver. It's way to crafting other circuits. And you can't use diamond or emerald dust for it, because you can get plates from cutting blocks. And you can't get plates from foolsRuby. Script on Github or here:
Code
Display Moreimport mods.gregtech.AlloySmelter; val moldPlate = <gregtech:gt.metaitem.01:32301>; val dustFirestone = <gregtech:gt.metaitem.01:2347>; val plateFirestone = <gregtech:gt.metaitem.01:17347>; AlloySmelter.addRecipe(plateFirestone, dustFirestone * 2, moldPlate * 0, 1200, 120); val dustRuby = <gregtech:gt.metaitem.01:2502>; val plateRuby = <gregtech:gt.metaitem.01:17502>; AlloySmelter.addRecipe(plateRuby, dustRuby * 2, moldPlate * 0, 1200, 120); val dustSapphireBlue = <gregtech:gt.metaitem.01:2503>; val plateSapphireBlue = <gregtech:gt.metaitem.01:17503>; AlloySmelter.addRecipe(plateSapphireBlue, dustSapphireBlue * 2, moldPlate * 0, 1200, 120); val dustSapphireGreen = <gregtech:gt.metaitem.01:2504>; val plateSapphireGreen = <gregtech:gt.metaitem.01:17504>; AlloySmelter.addRecipe(plateSapphireGreen, dustSapphireGreen * 2, moldPlate * 0, 1200, 120); val dustOlivine = <gregtech:gt.metaitem.01:2505>; val plateOlivine = <gregtech:gt.metaitem.01:17505>; AlloySmelter.addRecipe(plateOlivine, dustOlivine * 2, moldPlate * 0, 1200, 120); val dustNetherStar = <gregtech:gt.metaitem.01:2506>; val plateNetherStar = <gregtech:gt.metaitem.01:17506>; AlloySmelter.addRecipe(plateNetherStar, dustNetherStar * 2, moldPlate * 0, 1200, 120); val dustTopaz = <gregtech:gt.metaitem.01:2507>; val plateTopaz = <gregtech:gt.metaitem.01:17507>; AlloySmelter.addRecipe(plateTopaz, dustTopaz * 2, moldPlate * 0, 1200, 120); val dustTanzanite = <gregtech:gt.metaitem.01:2508>; val plateTanzanite = <gregtech:gt.metaitem.01:17508>; AlloySmelter.addRecipe(plateTanzanite, dustTanzanite * 2, moldPlate * 0, 1200, 120); val dustAmethyst = <gregtech:gt.metaitem.01:2509>; val plateAmethyst = <gregtech:gt.metaitem.01:17509>; AlloySmelter.addRecipe(plateAmethyst, dustAmethyst * 2, moldPlate * 0, 1200, 120); val dustOpal = <gregtech:gt.metaitem.01:2510>; val plateOpal = <gregtech:gt.metaitem.01:17510>; AlloySmelter.addRecipe(plateOpal, dustOpal * 2, moldPlate * 0, 1200, 120); val dustJasper = <gregtech:gt.metaitem.01:2511>; val plateJasper = <gregtech:gt.metaitem.01:17511>; AlloySmelter.addRecipe(plateJasper, dustJasper * 2, moldPlate * 0, 1200, 120); val dustTopazBlue = <gregtech:gt.metaitem.01:2513>; val plateTopazBlue = <gregtech:gt.metaitem.01:17513>; AlloySmelter.addRecipe(plateTopazBlue, dustTopazBlue * 2, moldPlate * 0, 1200, 120); val dustAmber = <gregtech:gt.metaitem.01:2514>; val plateAmber = <gregtech:gt.metaitem.01:17514>; AlloySmelter.addRecipe(plateAmber, dustAmber * 2, moldPlate * 0, 1200, 120); val dustDilithium = <gregtech:gt.metaitem.01:2515>; val plateDilithium = <gregtech:gt.metaitem.01:17515>; AlloySmelter.addRecipe(plateDilithium, dustDilithium * 2, moldPlate * 0, 1200, 120); val dustForcicium = <gregtech:gt.metaitem.01:2518>; val plateForcicium = <gregtech:gt.metaitem.01:17518>; AlloySmelter.addRecipe(plateForcicium, dustForcicium * 2, moldPlate * 0, 1200, 120); val dustForcillium = <gregtech:gt.metaitem.01:2519>; val plateForcillium = <gregtech:gt.metaitem.01:17519>; AlloySmelter.addRecipe(plateForcillium, dustForcillium * 2, moldPlate * 0, 1200, 120); val dustForce = <gregtech:gt.metaitem.01:2521>; val plateForce = <gregtech:gt.metaitem.01:17521>; AlloySmelter.addRecipe(plateForce, dustForce * 2, moldPlate * 0, 1200, 120); val dustGarnetRed = <gregtech:gt.metaitem.01:2527>; val plateGarnetRed = <gregtech:gt.metaitem.01:17527>; AlloySmelter.addRecipe(plateGarnetRed, dustGarnetRed * 2, moldPlate * 0, 1200, 120); val dustGarnetYellow = <gregtech:gt.metaitem.01:2528>; val plateGarnetYellow = <gregtech:gt.metaitem.01:17528>; AlloySmelter.addRecipe(plateGarnetYellow, dustGarnetYellow * 2, moldPlate * 0, 1200, 120); val dustVinteum = <gregtech:gt.metaitem.01:2529>; val plateVinteum = <gregtech:gt.metaitem.01:17529>; AlloySmelter.addRecipe(plateVinteum, dustVinteum * 2, moldPlate * 0, 1200, 120); val dustEnderPearl = <gregtech:gt.metaitem.01:2532>; val plateEnderPearl = <gregtech:gt.metaitem.01:17532>; AlloySmelter.addRecipe(plateEnderPearl, dustEnderPearl * 2, moldPlate * 0, 1200, 120); val dustEnderEye = <gregtech:gt.metaitem.01:2533>; val plateEnderEye = <gregtech:gt.metaitem.01:17533>; AlloySmelter.addRecipe(plateEnderEye, dustEnderEye * 2, moldPlate * 0, 1200, 120); val dustInfusedAir = <gregtech:gt.metaitem.01:2540>; val plateInfusedAir = <gregtech:gt.metaitem.01:17540>; AlloySmelter.addRecipe(plateInfusedAir, dustInfusedAir * 2, moldPlate * 0, 1200, 120); val dustInfusedFire = <gregtech:gt.metaitem.01:2541>; val plateInfusedFire = <gregtech:gt.metaitem.01:17541>; AlloySmelter.addRecipe(plateInfusedFire, dustInfusedFire * 2, moldPlate * 0, 1200, 120); val dustInfusedEarth = <gregtech:gt.metaitem.01:2542>; val plateInfusedEarth = <gregtech:gt.metaitem.01:17542>; AlloySmelter.addRecipe(plateInfusedEarth, dustInfusedEarth * 2, moldPlate * 0, 1200, 120); val dustInfusedWater = <gregtech:gt.metaitem.01:2543>; val plateInfusedWater = <gregtech:gt.metaitem.01:17543>; AlloySmelter.addRecipe(plateInfusedWater, dustInfusedWater * 2, moldPlate * 0, 1200, 120); val dustInfusedEntropy = <gregtech:gt.metaitem.01:2544>; val plateInfusedEntropy = <gregtech:gt.metaitem.01:17544>; AlloySmelter.addRecipe(plateInfusedEntropy, dustInfusedEntropy * 2, moldPlate * 0, 1200, 120); val dustInfusedOrder = <gregtech:gt.metaitem.01:2545>; val plateInfusedOrder = <gregtech:gt.metaitem.01:17545>; AlloySmelter.addRecipe(plateInfusedOrder, dustInfusedOrder * 2, moldPlate * 0, 1200, 120);
-
@ Usernm
I will add it to Github. Thanks
If you need Gem Blocks use this Mod together wit Gt 5.07.07:
-
This mod works well, my script useless in this case.
-
@ Arch
Github is up to date.
-
Thanks once again. More's coming tonight. Probably quite a few commits, so don't bother with them unless you just enjoy pull requests. ;P
I should calm down for tomorrow.
-
-
Heya,
I found this thread while I was searching for ways to change Rotarycraft/Reactorcraft recipes to be Gregtech compatible, and I found this post. Then I found the git-repository but..
There is no file for rotarycraft. Wasn't it added at all, or did someone delete it?-Nam
As soon as V4, the Worktable will be built in world. Which means disabling should be impossible. Even if you still had the script, anybody would bypass it. Even if you did bypass that (How !?), plain disabling will make you crash as Reika added code especially for that.
I'm the one who made that script and I'd advise you not to fuck with Reika's recipes. V4 will also allow gating of the Blast Furnace using a material of choice. Osmium is one suggested material meaning it'd be at the end of GT.
In all honesty, this is the best you can do. If you manage to do better... He'll make your life harder. Not worth it, honestly. I got fed up of bypassing the system and took down any and all RoC and ReactorCraft scripts down as well as removing the mod from my pack.
If you cannot live with the cheap recipes, I'd advise you to do the same.
Arch.
-
Aha, I didnt know that. Thanks for the detailed description
All I'd like to do is to make sure that you cannot bypass anything in gregtech. The modpack I'm modifying for my server is all based around gregtech (BeyondReality) and I want to keep that as much as possible.
As you've been worked on this, how does the oredict compatibility work for magnetite and pitchblende (and the other ores)? Can they survive next to each other or should it be disabled in RC?
I thought about adding the RC ores as veins to gregtech, as one of the custom ore types."Story behind": I want a better power system for my Server, as nuclear power in IC2 is a joke in terms of "alot of power" and I don't like the idea of having a few ultimate Solar panels powering several EBF, an ~800 EU/t AE network, and an ore processing plant for 5 full-speed quarries. No offense, just my personal opinion
Also, I found a LOT of awesome scripts here which I will definitely add, because they absolutely rock! This is by far the best I've seen in a while. -
Aha, I didnt know that. Thanks for the detailed description
All I'd like to do is to make sure that you cannot bypass anything in gregtech. The modpack I'm modifying for my server is all based around gregtech (BeyondReality) and I want to keep that as much as possible.
As you've been worked on this, how does the oredict compatibility work for magnetite and pitchblende (and the other ores)? Can they survive next to each other or should it be disabled in RC?
I thought about adding the RC ores as veins to gregtech, as one of the custom ore types."Story behind": I want a better power system for my Server, as nuclear power in IC2 is a joke in terms of "alot of power" and I don't like the idea of having a few ultimate Solar panels powering several EBF, an ~800 EU/t AE network, and an ore processing plant for 5 full-speed quarries. No offense, just my personal opinion
Also, I found a LOT of awesome scripts here which I will definitely add, because they absolutely rock! This is by far the best I've seen in a while.As far as ores go... Pitchblende from ReactorCraft spawns EVERYWHERE and you can't disable it. Meaning the ground will be fucking radioactive and nuclear power will be readily available for everyone. ReC Magnetite smelts to iron, which means you will also get tons of iron.
If ALL you want though is GT before RoC... Wait for V4 (If it's not already out) and use the gating system he implemented using Osmium. It's gonna be totally at the end of GT. That way, you'll piss no one off and you won't screw GT progression. It'd be much easier than anything else, and you'd pretty much achieve your goals.
Also... I'm making a large GT-centric modpack. (GT is not an option, trust me.) (Most scripted pack anywhere. Real hard as well.) It will be out on the ATLauncher in a few days. At most 72 hours. Maybe you'd want to wait for that. You can already see most of the scripts on my GitHub, if you're in a hurry. I guess they'd work well with Beyond Reality.
/Self-Promotion over. ;PArch.
-
-
Thanks Dream.
To everyone else :
I've recently made LOOOTS of scripts. Way too many to name here. Might be worth a look. ;P
-
I need a little bit of help, I want to make a new recipe for the electric blast furnace to make HSLA steel from rotarycraft, I'm thinking on 2 steel+ 1 magnesium dust=2 hsla steel. Can you provide me the line of code I need please? Because I scroll down scripts to see if there is already one but I'couldn't find anything.
Thank you.
-
I need a little bit of help, I want to make a new recipe for the electric blast furnace to make HSLA steel from rotarycraft, I'm thinking on 2 steel+ 1 magnesium dust=2 hsla steel. Can you provide me the line of code I need please? Because I scroll down scripts to see if there is already one but I'couldn't find anything.
Thank you.
You need to import this line first
than using the materials you need (output is HSLA Steel) input Steel and magnesium. how many Ticks 20 Ticks = 1 Sec Eu per tick (for example 128) and temperature (for example 3000 because high Tier)
BlastFurnace.addRecipe(output, input1, input2, durationTicks, euPerTick, temperature);
The Minetweaker code (you hace to find out the hsla steel name by your selfe because i dont use Reikas Mods. I take the GT hsla Steel inside and you can change that.
-
Fast and effective! Thank´s Dream!