-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathGregtech.java
More file actions
4442 lines (4257 loc) · 354 KB
/
Gregtech.java
File metadata and controls
4442 lines (4257 loc) · 354 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package com.impactrecipes.recipes;
import com.impact.common.item.Core_Items;
import com.impact.common.item.Core_Items2;
import com.impact.mods.gregtech.GT_ItemList;
import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import static com.impact.common.item.Core_List_Items.*;
import static com.impact.loader.ItemRegistery.*;
import static com.impact.util.Utilits.Blockstack;
import static com.impact.util.Utilits.Itemstack;
import static gregtech.api.enums.GT_Values.RA;
import static gregtech.api.util.GT_ModHandler.RecipeBits.DELETE_ALL_OTHER_RECIPES;
import static gregtech.api.util.GT_ModHandler.removeRecipeByOutput;
/**
* Runnable во всех классах обязателен!
*/
public class Gregtech implements Runnable {
private static final long bits = GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.BUFFERED;
private static final long bits2 = GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.BUFFERED | DELETE_ALL_OTHER_RECIPES;
private static final long tBitMask = GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE/* | GT_ModHandler.RecipeBits.REVERSIBLE*/;
private final static long bitsd = GT_ModHandler.RecipeBits.DISMANTLEABLE | bits;
final Core_Items2 CoreItems2 = Core_Items2.getInstance();
final Core_Items CoreItems = Core_Items.getInstance();
@Override
public void run() {
removeGT_WTF_CHECK_GT_CODE();
handRecipe();
assemblerRecipe();
wireAssemblerRecipe();
vacuumFreezer();
sifter();
printer3d();
mixer();
fusion();
freezSolidifier();
fluidSolidifier();
fluidCanner();
electrolyzer();
ebf();
componentAssembler();
brewery();
arcFurnace();
assembler();
blastSmelter();
cuttingSaw();
bath();
ciruit();
assemblyLine();
centrifuge();
canner();
distil();
wormhole();
implosionCompressor();
fluidExtractor();
chemical();
}
private void removeGT_WTF_CHECK_GT_CODE() {
removeRecipeByOutput(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.CokeCoal, 1), true,
false, false);
removeRecipeByOutput(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Desh, 1), true,
false, false);
removeRecipeByOutput(GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.MeteoricIron, 1),
true, false, false);
}
private void handRecipe() {
if (GT_Mod.gregtechproxy.mComponentAssembler) {
GT_ModHandler.addCraftingRecipe(GT_ItemList.Machine_LV_ComponentAssembler.get(1L), bitsd, new Object[]{"PCP", "RHR", "WCW", 'P', GT_ItemList.ULVPiston, 'R', GT_ItemList.ULVRobotArm, 'H', ItemList.Hull_LV, 'C', OrePrefixes.circuit.get(Materials.Basic), 'W', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(GT_ItemList.Machine_MV_ComponentAssembler.get(1L), bitsd, new Object[]{"PCP", "RHR", "WCW", 'P', ItemList.Electric_Piston_LV, 'R', ItemList.Robot_Arm_LV, 'H', ItemList.Hull_MV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.cableGt01.get(Materials.Copper)});
GT_ModHandler.addCraftingRecipe(GT_ItemList.Machine_HV_ComponentAssembler.get(1L), bitsd, new Object[]{"PCP", "RHR", "WCW", 'P', ItemList.Electric_Piston_MV, 'R', ItemList.Robot_Arm_MV, 'H', ItemList.Hull_HV, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt02.get(Materials.Gold)});
GT_ModHandler.addCraftingRecipe(GT_ItemList.Machine_EV_ComponentAssembler.get(1L), bitsd, new Object[]{"PCP", "RHR", "WCW", 'P', ItemList.Electric_Piston_HV, 'R', ItemList.Robot_Arm_HV, 'H', ItemList.Hull_EV, 'C', OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.cableGt02.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(GT_ItemList.Machine_IV_ComponentAssembler.get(1L), bitsd, new Object[]{"PCP", "RHR", "WCW", 'P', ItemList.Electric_Piston_EV, 'R', ItemList.Robot_Arm_EV, 'H', ItemList.Hull_IV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt04.get(Materials.TungstenSteel)});
} else {
//===Motors===\\
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.IronMagnetic), 'R', OrePrefixes.stick.get(Materials.Iron), 'W', OrePrefixes.wireGt01.get(Materials.Copper), 'C', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.SteelMagnetic), 'R', OrePrefixes.stick.get(Materials.Steel), 'W', OrePrefixes.wireGt01.get(Materials.Copper), 'C', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.SteelMagnetic), 'R', OrePrefixes.stick.get(Materials.Aluminium), 'W', OrePrefixes.wireGt02.get(Materials.Cupronickel), 'C', OrePrefixes.cableGt01.get(Materials.Copper)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.SteelMagnetic), 'R', OrePrefixes.stick.get(Materials.StainlessSteel), 'W', OrePrefixes.wireGt02.get(Materials.Electrum), 'C', OrePrefixes.cableGt01.get(Materials.Silver)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.NeodymiumMagnetic), 'R', OrePrefixes.stick.get(Materials.Titanium), 'W', OrePrefixes.wireGt02.get(Materials.AnnealedCopper), 'C', OrePrefixes.cableGt01.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Motor_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CWR", "WIW", "RWC", 'I', OrePrefixes.stick.get(Materials.NeodymiumMagnetic), 'R', OrePrefixes.stick.get(Materials.TungstenSteel), 'W', OrePrefixes.wireGt02.get(Materials.Graphene), 'C', OrePrefixes.cableGt01.get(Materials.Tungsten)});
//===Pumps===\\
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_LV, 'O', OrePrefixes.ring.get(Materials.Paper), 'X', OrePrefixes.rotor.get(Materials.Tin), 'S', OrePrefixes.screw.get(Materials.Tin), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'P', OrePrefixes.pipeMedium.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_LV, 'O', OrePrefixes.ring.get(Materials.Rubber), 'X', OrePrefixes.rotor.get(Materials.Tin), 'S', OrePrefixes.screw.get(Materials.Tin), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'P', OrePrefixes.pipeMedium.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_LV, 'O', OrePrefixes.ring.get(Materials.StyreneButadieneRubber), 'X', OrePrefixes.rotor.get(Materials.Tin), 'S', OrePrefixes.screw.get(Materials.Tin), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'P', OrePrefixes.pipeMedium.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_LV, 'O', OrePrefixes.ring.get(Materials.Silicone), 'X', OrePrefixes.rotor.get(Materials.Tin), 'S', OrePrefixes.screw.get(Materials.Tin), 'W', OrePrefixes.cableGt01.get(Materials.Tin), 'P', OrePrefixes.pipeMedium.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_MV, 'O', OrePrefixes.ring.get(Materials.Rubber), 'X', OrePrefixes.rotor.get(Materials.Bronze), 'S', OrePrefixes.screw.get(Materials.Bronze), 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'P', OrePrefixes.pipeMedium.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_MV, 'O', OrePrefixes.ring.get(Materials.StyreneButadieneRubber), 'X', OrePrefixes.rotor.get(Materials.Bronze), 'S', OrePrefixes.screw.get(Materials.Bronze), 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'P', OrePrefixes.pipeMedium.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_MV, 'O', OrePrefixes.ring.get(Materials.Silicone), 'X', OrePrefixes.rotor.get(Materials.Bronze), 'S', OrePrefixes.screw.get(Materials.Bronze), 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'P', OrePrefixes.pipeMedium.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_HV, 'O', OrePrefixes.ring.get(Materials.Rubber), 'X', OrePrefixes.rotor.get(Materials.Steel), 'S', OrePrefixes.screw.get(Materials.Steel), 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'P', OrePrefixes.pipeMedium.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_HV, 'O', OrePrefixes.ring.get(Materials.StyreneButadieneRubber), 'X', OrePrefixes.rotor.get(Materials.Steel), 'S', OrePrefixes.screw.get(Materials.Steel), 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'P', OrePrefixes.pipeMedium.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_HV, 'O', OrePrefixes.ring.get(Materials.Silicone), 'X', OrePrefixes.rotor.get(Materials.Steel), 'S', OrePrefixes.screw.get(Materials.Steel), 'W', OrePrefixes.cableGt01.get(Materials.Gold), 'P', OrePrefixes.pipeMedium.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_EV, 'O', OrePrefixes.ring.get(Materials.Rubber), 'X', OrePrefixes.rotor.get(Materials.StainlessSteel), 'S', OrePrefixes.screw.get(Materials.StainlessSteel), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium), 'P', OrePrefixes.pipeMedium.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_EV, 'O', OrePrefixes.ring.get(Materials.StyreneButadieneRubber), 'X', OrePrefixes.rotor.get(Materials.StainlessSteel), 'S', OrePrefixes.screw.get(Materials.StainlessSteel), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium), 'P', OrePrefixes.pipeMedium.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_EV, 'O', OrePrefixes.ring.get(Materials.Silicone), 'X', OrePrefixes.rotor.get(Materials.StainlessSteel), 'S', OrePrefixes.screw.get(Materials.StainlessSteel), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium), 'P', OrePrefixes.pipeMedium.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_IV, 'O', OrePrefixes.ring.get(Materials.StyreneButadieneRubber), 'X', OrePrefixes.rotor.get(Materials.TungstenSteel), 'S', OrePrefixes.screw.get(Materials.TungstenSteel), 'W', OrePrefixes.cableGt01.get(Materials.Tungsten), 'P', OrePrefixes.pipeMedium.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Pump_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SXO", "dPw", "OMW", 'M', ItemList.Electric_Motor_IV, 'O', OrePrefixes.ring.get(Materials.Silicone), 'X', OrePrefixes.rotor.get(Materials.TungstenSteel), 'S', OrePrefixes.screw.get(Materials.TungstenSteel), 'W', OrePrefixes.cableGt01.get(Materials.Tungsten), 'P', OrePrefixes.pipeMedium.get(Materials.TungstenSteel)});
//===Conveyors===\\
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'R', OrePrefixes.plate.get(Materials.Rubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'R', OrePrefixes.plate.get(Materials.StyreneButadieneRubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin), 'R', OrePrefixes.plate.get(Materials.Silicone)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_MV, 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', OrePrefixes.plate.get(Materials.Rubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_MV, 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', OrePrefixes.plate.get(Materials.StyreneButadieneRubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_MV, 'C', OrePrefixes.cableGt01.get(Materials.Copper), 'R', OrePrefixes.plate.get(Materials.Silicone)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'R', OrePrefixes.plate.get(Materials.Rubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'R', OrePrefixes.plate.get(Materials.StyreneButadieneRubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'R', OrePrefixes.plate.get(Materials.Silicone)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_EV, 'C', OrePrefixes.cableGt01.get(Materials.Aluminium), 'R', OrePrefixes.plate.get(Materials.Rubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_EV, 'C', OrePrefixes.cableGt01.get(Materials.Aluminium), 'R', OrePrefixes.plate.get(Materials.StyreneButadieneRubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_EV, 'C', OrePrefixes.cableGt01.get(Materials.Aluminium), 'R', OrePrefixes.plate.get(Materials.Silicone)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_IV, 'C', OrePrefixes.cableGt01.get(Materials.Tungsten), 'R', OrePrefixes.plate.get(Materials.StyreneButadieneRubber)});
GT_ModHandler.addCraftingRecipe(ItemList.Conveyor_Module_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"RRR", "MCM", "RRR", 'M', ItemList.Electric_Motor_IV, 'C', OrePrefixes.cableGt01.get(Materials.Tungsten), 'R', OrePrefixes.plate.get(Materials.Silicone)});
//===Pistons===\\
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Piston_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"PPP", "CSS", "CMG", 'P', OrePrefixes.plate.get(Materials.Steel), 'S', OrePrefixes.stick.get(Materials.Steel), 'G', OrePrefixes.gearGtSmall.get(Materials.Steel), 'M', ItemList.Electric_Motor_LV, 'C', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Piston_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"PPP", "CSS", "CMG", 'P', OrePrefixes.plate.get(Materials.Aluminium), 'S', OrePrefixes.stick.get(Materials.Aluminium), 'G', OrePrefixes.gearGtSmall.get(Materials.Aluminium), 'M', ItemList.Electric_Motor_MV, 'C', OrePrefixes.cableGt01.get(Materials.Copper)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Piston_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"PPP", "CSS", "CMG", 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'S', OrePrefixes.stick.get(Materials.StainlessSteel), 'G', OrePrefixes.gearGtSmall.get(Materials.StainlessSteel), 'M', ItemList.Electric_Motor_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Piston_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"PPP", "CSS", "CMG", 'P', OrePrefixes.plate.get(Materials.Titanium), 'S', OrePrefixes.stick.get(Materials.Titanium), 'G', OrePrefixes.gearGtSmall.get(Materials.Titanium), 'M', ItemList.Electric_Motor_EV, 'C', OrePrefixes.cableGt01.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Electric_Piston_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"PPP", "CSS", "CMG", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'S', OrePrefixes.stick.get(Materials.TungstenSteel), 'G', OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), 'M', ItemList.Electric_Motor_IV, 'C', OrePrefixes.cableGt01.get(Materials.Tungsten)});
//===RobotArms===\\
GT_ModHandler.addCraftingRecipe(ItemList.Robot_Arm_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CCC", "MSM", "PES", 'S', OrePrefixes.stick.get(Materials.Steel), 'M', ItemList.Electric_Motor_LV, 'P', ItemList.Electric_Piston_LV, 'E', OrePrefixes.circuit.get(Materials.Basic), 'C', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Robot_Arm_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CCC", "MSM", "PES", 'S', OrePrefixes.stick.get(Materials.Aluminium), 'M', ItemList.Electric_Motor_MV, 'P', ItemList.Electric_Piston_MV, 'E', OrePrefixes.circuit.get(Materials.Good), 'C', OrePrefixes.cableGt01.get(Materials.Copper)});
GT_ModHandler.addCraftingRecipe(ItemList.Robot_Arm_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CCC", "MSM", "PES", 'S', OrePrefixes.stick.get(Materials.StainlessSteel), 'M', ItemList.Electric_Motor_HV, 'P', ItemList.Electric_Piston_HV, 'E', OrePrefixes.circuit.get(Materials.Advanced), 'C', OrePrefixes.cableGt01.get(Materials.Gold)});
GT_ModHandler.addCraftingRecipe(ItemList.Robot_Arm_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CCC", "MSM", "PES", 'S', OrePrefixes.stick.get(Materials.Titanium), 'M', ItemList.Electric_Motor_EV, 'P', ItemList.Electric_Piston_EV, 'E', OrePrefixes.circuit.get(Materials.Data), 'C', OrePrefixes.cableGt01.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Robot_Arm_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"CCC", "MSM", "PES", 'S', OrePrefixes.stick.get(Materials.TungstenSteel), 'M', ItemList.Electric_Motor_IV, 'P', ItemList.Electric_Piston_IV, 'E', OrePrefixes.circuit.get(Materials.Elite), 'C', OrePrefixes.cableGt01.get(Materials.Tungsten)});
//===Emitters===\\
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', OrePrefixes.gem.get(Materials.CertusQuartz), 'S', OrePrefixes.stick.get(Materials.Brass), 'C', OrePrefixes.circuit.get(Materials.Basic), 'W', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', OrePrefixes.gem.get(Materials.Quartzite), 'S', OrePrefixes.stick.get(Materials.Brass), 'C', OrePrefixes.circuit.get(Materials.Basic), 'W', OrePrefixes.cableGt01.get(Materials.Tin)});
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', OrePrefixes.gem.get(Materials.NetherQuartz), 'S', OrePrefixes.stick.get(Materials.Electrum), 'C', OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.cableGt01.get(Materials.Copper)});
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', OrePrefixes.gemFlawed.get(Materials.Emerald), 'S', OrePrefixes.stick.get(Materials.Chrome), 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.cableGt01.get(Materials.Gold)});
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', CoreItems2.getRecipe(ChargedGlassLense.getMetaID(), 1), 'S', OrePrefixes.stick.get(Materials.Platinum), 'C', OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.cableGt01.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Emitter_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"SSC", "WQS", "CWS", 'Q', CoreItems2.getRecipe(HugeChargedGlassLense.getMetaID(), 1), 'S', OrePrefixes.stick.get(Materials.Iridium), 'C', OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.cableGt01.get(Materials.Tungsten)});
//===Sensors===\\
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', OrePrefixes.gem.get(Materials.CertusQuartz), 'S', OrePrefixes.stick.get(Materials.Brass), 'P', OrePrefixes.plate.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Basic)});
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', OrePrefixes.gem.get(Materials.Quartzite), 'S', OrePrefixes.stick.get(Materials.Brass), 'P', OrePrefixes.plate.get(Materials.Steel), 'C', OrePrefixes.circuit.get(Materials.Basic)});
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', OrePrefixes.gem.get(Materials.NetherQuartz), 'S', OrePrefixes.stick.get(Materials.Electrum), 'P', OrePrefixes.plate.get(Materials.Aluminium), 'C', OrePrefixes.circuit.get(Materials.Good)});
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', OrePrefixes.gemFlawed.get(Materials.Emerald), 'S', OrePrefixes.stick.get(Materials.Chrome), 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'C', OrePrefixes.circuit.get(Materials.Advanced)});
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', CoreItems2.getRecipe(ChargedGlassLense.getMetaID(), 1), 'S', OrePrefixes.stick.get(Materials.Platinum), 'P', OrePrefixes.plate.get(Materials.Titanium), 'C', OrePrefixes.circuit.get(Materials.Data)});
GT_ModHandler.addCraftingRecipe(ItemList.Sensor_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", 'Q', CoreItems2.getRecipe(HugeChargedGlassLense.getMetaID(), 1), 'S', OrePrefixes.stick.get(Materials.Iridium), 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'C', OrePrefixes.circuit.get(Materials.Elite)});
//===FieldGenerators===\\
GT_ModHandler.addCraftingRecipe(ItemList.Field_Generator_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"WCW", "CGC", "WCW", 'G', ItemList.Emitter_LV, 'C', OrePrefixes.circuit.get(Materials.Good), 'W', OrePrefixes.plate.get(Materials.RedSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Field_Generator_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"WCW", "CGC", "WCW", 'G', ItemList.Emitter_MV, 'C', OrePrefixes.circuit.get(Materials.Advanced), 'W', OrePrefixes.plate.get(Materials.BT6)});
GT_ModHandler.addCraftingRecipe(ItemList.Field_Generator_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"WCW", "CGC", "WCW", 'G', ItemList.Emitter_HV, 'C', OrePrefixes.circuit.get(Materials.Data), 'W', OrePrefixes.plateDouble.get(Materials.HSSG)});
GT_ModHandler.addCraftingRecipe(ItemList.Field_Generator_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"WCW", "CGC", "WCW", 'G', ItemList.Emitter_EV, 'C', OrePrefixes.circuit.get(Materials.Elite), 'W', OrePrefixes.plateDouble.get(Materials.NiobiumTitanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Field_Generator_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"WCW", "CGC", "WCW", 'G', ItemList.Emitter_IV, 'C', OrePrefixes.circuit.get(Materials.Master), 'W', OrePrefixes.plateTriple.get(Materials.HSSS)});
}
//=== Super / Quant tanks ===//
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_ULV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', GT_ItemList.ULVPump, 'M', ItemList.Casing_Tank_0, 'G', OrePrefixes.pipeMedium.get(Materials.Bronze), 'D', OrePrefixes.circuit.get(Materials.Primitive), 'P', OrePrefixes.plate.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_LV, 'M', ItemList.Casing_Tank_1, 'G', OrePrefixes.pipeLarge.get(Materials.Bronze), 'D', OrePrefixes.circuit.get(Materials.Basic), 'P', OrePrefixes.plate.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_MV, 'M', ItemList.Casing_Tank_2, 'G', OrePrefixes.pipeLarge.get(Materials.Steel), 'D', OrePrefixes.circuit.get(Materials.Good), 'P', OrePrefixes.plate.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_HV, 'M', ItemList.Casing_Tank_3, 'G', ItemList.Field_Generator_LV, 'D', OrePrefixes.circuit.get(Materials.Advanced), 'P', OrePrefixes.plate.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_EV, 'M', ItemList.Casing_Tank_4, 'G', ItemList.Field_Generator_MV, 'D', OrePrefixes.circuit.get(Materials.Data), 'P', OrePrefixes.plate.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Tank_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_IV, 'M', ItemList.Casing_Tank_5, 'G', ItemList.Field_Generator_HV, 'D', OrePrefixes.circuit.get(Materials.Elite), 'P', OrePrefixes.plate.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Tank_LV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_IV, 'M', ItemList.Casing_Tank_6, 'G', ItemList.Field_Generator_EV, 'D', OrePrefixes.circuit.get(Materials.Master), 'P', OrePrefixes.plate.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Tank_MV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_IV, 'M', ItemList.Casing_Tank_7, 'G', ItemList.Field_Generator_IV, 'D', OrePrefixes.circuit.get(Materials.Ultimate), 'P', OrePrefixes.plate.get(Materials.HSSG)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Tank_HV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_LuV, 'M', ItemList.Casing_Tank_8, 'G', ItemList.Field_Generator_LuV, 'D', OrePrefixes.circuit.get(Materials.Superconductor), 'P', OrePrefixes.plate.get(Materials.HSSS)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Tank_EV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_ZPM, 'M', ItemList.Casing_Tank_9, 'G', ItemList.Field_Generator_ZPM, 'D', OrePrefixes.circuit.get(Materials.Infinite), 'P', OrePrefixes.plate.get(Materials.Europium)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Tank_IV.get(1L), GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE | GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED, new Object[]{"DGD", "PMP", "DUD", 'U', ItemList.Electric_Pump_UV, 'M', ItemList.Casing_Tank_10, 'G', ItemList.Field_Generator_UV, 'D', OrePrefixes.circuit.get(Materials.Bio), 'P', OrePrefixes.plate.get(Materials.Americium)});
//=== Super / Quant tanks casing ===//
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_0.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.WroughtIron), 'I', OrePrefixes.pipeLarge.get(Materials.Bronze)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_1.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Steel), 'I', OrePrefixes.pipeLarge.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_2.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Aluminium), 'I', OrePrefixes.pipeLarge.get(Materials.Plastic)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_3.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.StainlessSteel), 'I', OrePrefixes.pipeLarge.get(Materials.Polytetrafluoroethylene)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_4.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Titanium), 'I', OrePrefixes.pipeLarge.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_5.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.TungstenSteel), 'I', OrePrefixes.pipeLarge.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_6.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Chrome), 'I', OrePrefixes.pipeLarge.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_7.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Iridium), 'I', OrePrefixes.pipeLarge.get(Materials.NiobiumTitanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_8.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Osmium), 'I', OrePrefixes.pipeLarge.get(Materials.Enderium)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_9.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Tritanium), 'I', OrePrefixes.pipeLarge.get(Materials.Naquadah)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_Tank_10.get(1L), new Object[]{"PPP", "PIP", "PPP", 'P', OrePrefixes.plate.get(Materials.Neutronium), 'I', OrePrefixes.pipeLarge.get(Materials.NetherStar)});
//=== Super / Quant chests ===//
GT_ModHandler.addCraftingRecipe(ItemList.Super_Chest_LV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_LV, 'M', ItemList.Conveyor_Module_MV, 'G', OrePrefixes.pipeLarge.get(Materials.Brass), 'D', OrePrefixes.circuit.get(Materials.Basic), 'P', OrePrefixes.plateDense.get(Materials.Iron)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Chest_MV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_MV, 'M', ItemList.Conveyor_Module_HV, 'G', OrePrefixes.pipeLarge.get(Materials.Aluminium), 'D', OrePrefixes.circuit.get(Materials.Good), 'P', OrePrefixes.plateDense.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Chest_HV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_HV, 'M', ItemList.Conveyor_Module_HV, 'G', ItemList.Field_Generator_LV, 'D', OrePrefixes.circuit.get(Materials.Advanced), 'P', OrePrefixes.plateQuintuple.get(Materials.Aluminium)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Chest_EV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_EV, 'M', ItemList.Conveyor_Module_EV, 'G', ItemList.Field_Generator_MV, 'D', OrePrefixes.circuit.get(Materials.Data), 'P', OrePrefixes.plateQuintuple.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Super_Chest_IV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_IV, 'M', ItemList.Conveyor_Module_EV, 'G', ItemList.Field_Generator_HV, 'D', OrePrefixes.circuit.get(Materials.Elite), 'P', OrePrefixes.plateQuadruple.get(Materials.Titanium)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Chest_LV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_LuV, 'M', ItemList.Conveyor_Module_IV, 'G', ItemList.Field_Generator_EV, 'D', OrePrefixes.circuit.get(Materials.Master), 'P', OrePrefixes.plateQuadruple.get(Materials.TungstenSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Chest_MV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_ZPM, 'M', ItemList.Conveyor_Module_IV, 'G', ItemList.Field_Generator_IV, 'D', OrePrefixes.circuit.get(Materials.Ultimate), 'P', OrePrefixes.plateTriple.get(Materials.HSSG)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Chest_HV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_UV, 'M', ItemList.Conveyor_Module_LuV, 'G', ItemList.Field_Generator_LuV, 'D', OrePrefixes.circuit.get(Materials.Superconductor), 'P', OrePrefixes.plateTriple.get(Materials.HSSS)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Chest_EV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_MAX, 'M', ItemList.Conveyor_Module_ZPM, 'G', ItemList.Field_Generator_ZPM, 'D', OrePrefixes.circuit.get(Materials.Infinite), 'P', OrePrefixes.plateDouble.get(Materials.Europium)});
GT_ModHandler.addCraftingRecipe(ItemList.Quantum_Chest_IV.get(1L), bitsd, new Object[]{"DMD", "PCP", "DGD", 'C', ItemList.Hull_UEV, 'M', ItemList.Conveyor_Module_UV, 'G', ItemList.Field_Generator_UV, 'D', OrePrefixes.circuit.get(Materials.Bio), 'P', OrePrefixes.plate.get(Materials.Americium)});
//GT Wood Ring
GT_ModHandler.addCraftingRecipe(
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Wood, 4L),
new Object[]{
"k ",
" S",
'S', GT_OreDictUnificator.get(OrePrefixes.plank, Materials.Wood, 1L)
});
//Stone Dust
GT_ModHandler.addShapelessCraftingRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Stone, 1L),
new Object[]{"stone", ToolDictNames.craftingToolMortar
});
//Brick Dust
GT_ModHandler.addShapelessCraftingRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Brick, 1L),
new Object[]{new ItemStack(Blocks.brick_block), ToolDictNames.craftingToolMortar
});
//Filter Casing
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Vent.get(6L), tBitMask, new Object[]{"PPP", "SFS", "MIV",
'P', CoreItems2.getRecipe(SteelBars.getMetaID(), 1),
'I', OrePrefixes.stick.get(Materials.StainlessSteel), 'F', OrePrefixes.frameGt.get(Materials.VanadiumSteel),
'M', ItemList.Electric_Motor_HV, 'V', OrePrefixes.rotor.get(Materials.BlackSteel), 'S', ItemList.Component_Filter});
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Vent.get(24L), tBitMask, new Object[]{"PSP", "GFR", "MIV",
'P', CoreItems2.getRecipe(SteelBars.getMetaID(), 1),
'G', OrePrefixes.gearGtSmall.get(Materials.Titanium), 'R', OrePrefixes.ring.get(Materials.Titanium),
'I', OrePrefixes.stickLong.get(Materials.Titanium), 'F', OrePrefixes.frameGt.get(Materials.Titanium),
'M', ItemList.Electric_Motor_EV, 'V', OrePrefixes.rotor.get(Materials.HSLA), 'S', ItemList.Component_Filter});
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Vent.get(64L), tBitMask, new Object[]{"PSP", "GFR", "MIV",
'P', GT_ModHandler.getModItem("EnderIO", "blockDarkIronBars", 1L),
'G', OrePrefixes.gearGtSmall.get(Materials.TungstenSteel), 'R', OrePrefixes.ring.get(Materials.TungstenSteel),
'I', OrePrefixes.stickLong.get(Materials.TungstenSteel), 'F', OrePrefixes.frameGt.get(Materials.MaragingSteel250),
'M', ItemList.Electric_Motor_IV, 'V', OrePrefixes.rotor.get(Materials.HastelloyC276), 'S', ItemList.Component_Filter});
//Grate Machine Casing
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Grate.get(6L), tBitMask, new Object[]{"PVP", "PFP", "PMP",
'P', CoreItems2.getRecipe(SteelBars.getMetaID(), 1),
'F', OrePrefixes.frameGt.get(Materials.VanadiumSteel),
'M', ItemList.Electric_Motor_HV, 'V', OrePrefixes.rotor.get(Materials.BlackSteel)});
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Grate.get(24L), tBitMask, new Object[]{"PVP", "PFP", "PMP",
'P', CoreItems2.getRecipe(SteelBars.getMetaID(), 1),
'F', OrePrefixes.frameGt.get(Materials.Titanium),
'M', ItemList.Electric_Motor_EV, 'V', OrePrefixes.rotor.get(Materials.HSLA)});
GT_ModHandler.addCraftingRecipe(
ItemList.Casing_Grate.get(64L), tBitMask, new Object[]{"PVP", "PFP", "PMP",
'P', GT_ModHandler.getModItem("EnderIO", "blockDarkIronBars", 1L),
'F', OrePrefixes.frameGt.get(Materials.MaragingSteel250),
'M', ItemList.Electric_Motor_IV, 'V', OrePrefixes.rotor.get(Materials.HastelloyC276)});
// --- Solar Panel
GT_ModHandler.addCraftingRecipe(ItemList.Cover_SolarPanel.get(1L), tBitMask, new Object[]{"SGS", "CPC", "TRT", 'C', OrePrefixes.circuit.get(Materials.Basic), 'G', GT_ModHandler.getIC2Item("reinforcedGlass", 1L), 'P', OrePrefixes.plateAlloy.get(Materials.Carbon), 'S', ItemList.Circuit_Silicon_Wafer, 'T', OrePrefixes.wireGt01.get(Materials.RedAlloy), 'R', CoreItems2.getRecipe(101, 1)});
GT_ModHandler.addCraftingRecipe(ItemList.Cover_SolarPanel_8V.get(1L), tBitMask, new Object[]{"GRG", "CAC", "GRG", 'C', OrePrefixes.circuit.get(Materials.Good), 'G', ItemList.Cover_SolarPanel, 'R', OrePrefixes.plate.get(Materials.GalliumArsenide), 'A', CoreItems2.getRecipe(109, 1)});
GT_ModHandler.addCraftingRecipe(ItemList.Cover_SolarPanel_LV.get(1L), tBitMask, new Object[]{"GRG", "CAC", "GRG", 'C', OrePrefixes.circuit.get(Materials.Good), 'G', ItemList.Cover_SolarPanel_8V, 'R', OrePrefixes.plate.get(Materials.Plastic), 'A', OrePrefixes.plateDouble.get(Materials.HSLA)});
GT_ModHandler.addCraftingRecipe(ItemList.Cover_SolarPanel_MV.get(1L), tBitMask, new Object[]{"GRG", "CAC", "GRG", 'C', OrePrefixes.circuit.get(Materials.Advanced), 'G', ItemList.Cover_SolarPanel_LV, 'R', OrePrefixes.plate.get(Materials.Polytetrafluoroethylene), 'A', CoreItems2.getRecipe(110, 1)});
GT_ModHandler.addCraftingRecipe(ItemList.Cover_SolarPanel_HV.get(1L), tBitMask, new Object[]{"GRG", "CAC", "GRG", 'C', OrePrefixes.circuit.get(Materials.Data), 'G', ItemList.Cover_SolarPanel_MV, 'R', OrePrefixes.plate.get(Materials.EpoxidFiberReinforced), 'A', CoreItems2.getRecipe(111, 1)});
// --- Air Filter
GT_ModHandler.addCraftingRecipe(ItemList.Casing_AirFilter_Vent.get(2L), tBitMask, new Object[]{"PhP", "TFT", "PwP", 'T', CoreItems2.getRecipe(SteelBars.getMetaID(), 1), 'F', OrePrefixes.frameGt.get(Materials.Steel), 'P', OrePrefixes.plate.get(Materials.Steel)});
GT_ModHandler.addCraftingRecipe(ItemList.Casing_AirFilter.get(1L), tBitMask, new Object[]{"SSS", "RVR", "MSM", 'V', ItemList.Casing_AirFilter_Vent, 'S',OrePrefixes.stickLong.get(Materials.StainlessSteel), 'R', OrePrefixes.rotor.get(Materials.StainlessSteel), 'M', ItemList.Electric_Motor_HV, 'R', OrePrefixes.screw.get(Materials.StainlessSteel)});
GT_ModHandler.addCraftingRecipe(ItemList.Machine_Multi_AirFilter.get(1L), tBitMask, new Object[]{"RPR", "MBM", "CGC", 'B', ItemList.Hull_HV, 'R', OrePrefixes.rotor.get(Materials.StainlessSteel), 'P', ItemList.Electric_Pump_HV, 'M', ItemList.Electric_Motor_HV, 'C', OrePrefixes.cableGt01.get(Materials.Gold), 'G', ItemList.Casing_Turbine1});
}
private void assemblerRecipe() {
// --- Air Filter
RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.StainlessSteel, 16L), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 4L), ItemList.AdsorptionFilterCasing.get(1L), 200, 480);
// --- Assembling Line Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4L),
ItemList.Robot_Arm_IV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Gearbox_TungstenSteel.get(2L), 50, 12);
// --- Processor Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.StainlessSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 4L),
ItemList.Casing_SolidSteel.get(1L),
GT_Utility.getIntegratedCircuit(1)}, null, ItemList.Casing_Processor.get(1L), 50, 12);
// --- Assembler Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 6L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
ItemList.Electric_Motor_IV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Assembler.get(2L), 50, 12);
// --- Pump Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.StainlessSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2L),
ItemList.Electric_Pump_HV.get(2L),
ItemList.Casing_SolidSteel.get(1L),
GT_Utility.getIntegratedCircuit(1)}, null, ItemList.Casing_Pump.get(1L), 50, 12);
// --- Bronze Pipe Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Bronze, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Bronze, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Pipe_Bronze.get(2L), 50, 12);
// --- Steel Pipe Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Steel, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Pipe_Steel.get(2L), 50, 12);
// --- Titanium Pipe Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Titanium, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Pipe_Titanium.get(2L), 50, 12);
// --- TungstenSteel Pipe Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Pipe_TungstenSteel.get(2L), 50, 12);
// --- PTFE Pipe Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polytetrafluoroethylene, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Polytetrafluoroethylene, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Casing_Pipe_Polytetrafluoroethylene.get(2L), 50, 12);
// --- Motor Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.StainlessSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2L),
ItemList.Electric_Motor_HV.get(2L),
ItemList.Casing_SolidSteel.get(1L),
GT_Utility.getIntegratedCircuit(1)}, null, ItemList.Casing_Motor.get(1L), 50, 12);
// --- Grate Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_ModHandler.getModItem("minecraft", "iron_bars", 6L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Steel, 1L),
ItemList.Electric_Motor_MV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(4)}, null, ItemList.Casing_Grate.get(2L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{CoreItems2.getRecipe(51, 6),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.BlackSteel, 1L),
ItemList.Electric_Motor_HV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.VanadiumSteel, 1L),
GT_Utility.getIntegratedCircuit(4)}, null, ItemList.Casing_Grate.get(6L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{CoreItems2.getRecipe(51, 6),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HSLA, 1L),
ItemList.Electric_Motor_EV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1L),
GT_Utility.getIntegratedCircuit(4)}, null, ItemList.Casing_Grate.get(24L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_ModHandler.getModItem("EnderIO", "blockDarkIronBars", 6L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HastelloyC276, 1L),
ItemList.Electric_Motor_IV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.MaragingSteel250, 1L),
GT_Utility.getIntegratedCircuit(4)}, null, ItemList.Casing_Grate.get(64L), 50, 12);
// --- Filter Machine Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_ModHandler.getModItem("minecraft", "iron_bars", 3L),
ItemList.Component_Filter.get(3L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Steel, 1L),
ItemList.Electric_Motor_MV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(5)}, null, ItemList.Casing_Vent.get(2L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{CoreItems2.getRecipe(51, 3),
ItemList.Component_Filter.get(2L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.BlackSteel, 1L),
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 1L),
ItemList.Electric_Motor_HV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.VanadiumSteel, 1L),
GT_Utility.getIntegratedCircuit(5)}, null, ItemList.Casing_Vent.get(6L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{CoreItems2.getRecipe(51, 2),
ItemList.Component_Filter.get(1L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HSLA, 1L),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Titanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Titanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Titanium, 1L),
ItemList.Electric_Motor_EV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1L),
GT_Utility.getIntegratedCircuit(5)}, null, ItemList.Casing_Vent.get(24L), 50, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_ModHandler.getModItem("EnderIO", "blockDarkIronBars", 2L),
ItemList.Component_Filter.get(1L),
GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HastelloyC276, 1L),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 1L),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 1L),
GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.TungstenSteel, 1L),
ItemList.Electric_Motor_IV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.MaragingSteel250, 1L),
GT_Utility.getIntegratedCircuit(5)}, null, ItemList.Casing_Vent.get(64L), 50, 12);
// --- Bronze Firebox Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 4L),
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Bronze, 1L),
GT_Utility.getIntegratedCircuit(10)}, null, ItemList.Casing_Firebox_Bronze.get(2L), 50, 12);
// --- Steel Firebox Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4L),
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(10)}, null, ItemList.Casing_Firebox_Steel.get(2L), 50, 12);
// --- Titanium Firebox Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4L),
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1L),
GT_Utility.getIntegratedCircuit(10)}, null, ItemList.Casing_Firebox_Titanium.get(2L), 50, 12);
// --- TungstenSteel Firebox Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1L),
GT_Utility.getIntegratedCircuit(10)}, null, ItemList.Casing_Firebox_TungstenSteel.get(2L), 50, 12);
// --- Engine Intake Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Titanium, 4L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Titanium, 2L),
ItemList.Casing_StableTitanium.get(1L),
GT_Utility.getIntegratedCircuit(1)}, null, ItemList.Casing_EngineIntake.get(2L), 50, 12);
// --- Bronze Gear Box Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Bronze, 4L),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Bronze, 2L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Bronze, 1L),
GT_Utility.getIntegratedCircuit(2)}, null, ItemList.Casing_Gearbox_Bronze.get(2L), 50, 12);
// --- Steel Gear Box Casing
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4L),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Steel, 2L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(2)}, null, ItemList.Casing_Gearbox_Steel.get(2L), 50, 12);
// --- Air Filter
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4L),
CoreItems2.getRecipe(51, 1),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1L),
GT_Utility.getIntegratedCircuit(10)}, null, ItemList.Casing_AirFilter_Vent.get(2L), 50, 12);
// --- Covers
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 2L),
new ItemStack(Blocks.iron_bars, 2),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Drain.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2L),
new ItemStack(Blocks.iron_bars, 2),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Drain.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 2L),
new ItemStack(Blocks.iron_bars, 2),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Drain.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1L),
new ItemStack(Blocks.crafting_table, 1),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Crafting.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L),
new ItemStack(Blocks.crafting_table, 1),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Crafting.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L),
new ItemStack(Blocks.crafting_table, 1),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Cover_Crafting.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Muffler.get(1L), 800, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Aluminium, 1L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Lock.get(1L), 6400, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 1L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Lock.get(1L), 6400, 12);
RA.addAssemblerRecipe(
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 1L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1L),
GT_Utility.getIntegratedCircuit(3)}, null, ItemList.Upgrade_Lock.get(1L), 6400, 12);
}
private void wireAssemblerRecipe() {
RA.addWireAssemblerRecipe(new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 64L),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 64L)},
Materials.Trinium.getMolten(5760L), ItemList.Casing_Coil_Superconductor.get(1L), 3000, 7680,
true);
RA.addWireAssemblerRecipe(new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 32L),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 32L)},
Materials.Trinium.getMolten(4320L), ItemList.Casing_Coil_Superconductor.get(1L), 2000,
30720, true);
RA.addWireAssemblerRecipe(new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 16L),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 16L)},
Materials.Trinium.getMolten(2880L), ItemList.Casing_Coil_Superconductor.get(1L), 1500,
122880, true);
RA.addWireAssemblerRecipe(new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 8L),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 8L)},
Materials.Trinium.getMolten(1440L), ItemList.Casing_Coil_Superconductor.get(1L), 750,
500000, true);
RA.addWireAssemblerRecipe(new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 8L),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 4L)},
Materials.Trinium.getMolten(720L), ItemList.Casing_Coil_Superconductor.get(1L), 375,
2000000, true);
}
private void vacuumFreezer() {
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Pentacadmiummagnesiumhexaoxid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Pentacadmiummagnesiumhexaoxid, 1L),
400, 480);
RA.addVacuumFreezerRecipe(GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Titaniumonabariumdecacoppereikosaoxid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titaniumonabariumdecacoppereikosaoxid, 1L),
500, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Uraniumtriplatinid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Uraniumtriplatinid, 1L), 600, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Vanadiumtriindinid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Vanadiumtriindinid, 1L), 600, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, 1L),
600, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 1L),
720, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Neutronium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Neutronium, 1L), 780, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Longasssuperconductornameforuvwire, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Longasssuperconductornameforuvwire, 1L),
500, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Longasssuperconductornameforuhvwire, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Longasssuperconductornameforuhvwire, 1L),
550, 122880);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Longasssuperconductornameforuevwire, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Longasssuperconductornameforuevwire, 1L),
600, 500000);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Diamericiumtitanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Diamericiumtitanium, 1L), 480, 122880);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1L), 420, 7860);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Europiumoxide, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Europiumoxide, 1L), 420, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Tritanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tritanium, 1L), 736, 7860);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Americium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Americium, 1L), 592, 4092);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Platinum, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Platinum, 1L), 466, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Iridium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iridium, 1L), 424, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Osmiridium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmiridium, 1L), 437, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Osmium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Osmium, 1L), 458, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Tungsten, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tungsten, 1L), 419, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Europium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Europium, 1L), 377, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.HSSS, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSS, 1L), 220, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Enderium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Enderium, 1L), 245, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TungstenSteel, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenSteel, 1L), 231, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Palladium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Palladium, 1L), 216, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.HSSG, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSG, 1L), 186, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NaquadahAlloy, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahAlloy, 1L), 220, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadria, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadria, 1L), 197, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NaquadahEnriched, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NaquadahEnriched, 1L), 188, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Adamantium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Adamantium, 1L), 173, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.ElectrumFlux, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.ElectrumFlux, 1L), 168, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TungstenCarbide, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TungstenCarbide, 1L), 215, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.HSSE, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.HSSE, 1L), 194, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.NiobiumTitanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.NiobiumTitanium, 1L), 152, 4092);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Nichrome, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Nichrome, 1L), 108, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.VanadiumGallium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.VanadiumGallium, 1L), 109, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.YttriumBariumCuprate, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.YttriumBariumCuprate, 1L), 96, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Desh, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Desh, 1L), 87, 1920);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Titanium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Titanium, 1L), 75, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Draconium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Draconium, 1L), 213, 7860);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.DraconiumAwakened, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.DraconiumAwakened, 1L), 224, 31440);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Infuscolium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Infuscolium, 1L), 398, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Quantium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Quantium, 1L), 280, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.BlackPlutonium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.BlackPlutonium, 1L), 300, 122880);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Adamantium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Adamantium, 1L), 490, 30720);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Trinium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Trinium, 1L), 294, 7860);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.BT6, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.BT6, 1L), 164, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.CosmicNeutronium, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.CosmicNeutronium, 1L), 400, 122880);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.InfinityCatalyst, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.InfinityCatalyst, 1L), 500, 500000);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Infinity, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Infinity, 1L), 500, 2000000);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Oriharukon, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Oriharukon, 1L), 386, 7680);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Mytryl, 1L),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Mytryl, 1L), 324, 1920);
RA.addVacuumFreezerRecipe(
CoreItems2.getRecipe(70, 1),
CoreItems2.getRecipe(69, 1), 300, 480);
RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Ledox, 1L),
CoreItems2.getRecipe(71, 1), 300, 480);
RA.addVacuumFreezerRecipe(
CoreItems2.getRecipe(73, 1),
CoreItems2.getRecipe(72, 1), 400, 1920);
RA.addVacuumFreezerRecipe(
new FluidStack(FluidRegistry.getFluid("ic2hotcoolant"), 1000),
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000), 300, 120);
}
private void sifter() {
// --- Zircon
RA.addSifterRecipe(
GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Cassiterite, 1L),
new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cassiterite, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cassiterite, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cassiterite, 1L),
CoreItems.getRecipe(48, 1),
CoreItems.getRecipe(48, 1),
CoreItems.getRecipe(48, 1)},
new int[]{6000, 3000, 1000, 5000, 3000, 1000}, 200, 12);
RA.addSifterRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.RareEarth, 1L),
new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neodymium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Yttrium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lanthanum, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cadmium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Strontium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Samarium, 1L),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gadolinium, 1L)},
new int[]{600, 600, 600, 600, 600, 600, 400, 200, 100}, 160, 480);
}
private void printer3d() {
//Fusion Casing MK1
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_LuV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 4),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HastelloyN, 4),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 4, 1),
CoreItems2.getRecipe(142, 4),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.TungstenSteel, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 8),
ItemList.Casing_LuV.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Europium, 12),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSG, 16)
}, ItemList.Casing_Fusion.get(8L), null, 50 * 20, 30720);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_ZPM.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 6),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Lafium, 6),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 6, 1),
CoreItems2.getRecipe(142, 6),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.HSSS, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 8),
ItemList.Casing_LuV.get(20L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Americium, 16),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSG, 32)
}, ItemList.Casing_Fusion.get(20L), null, 100 * 20, 122880);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CinobiteA243, 8),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 8, 1),
CoreItems2.getRecipe(142, 8),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Osmiridium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Superconductor, 8),
ItemList.Casing_LuV.get(60L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 20),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSG, 64)
}, ItemList.Casing_Fusion.get(60L), null, 200 * 20, 500000);
//Fusion Casing MK2
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_ZPM.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 4),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Lafium, 4),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 4, 1),
ItemList.Neutron_Reflector.get(4L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Osmiridium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 8),
ItemList.Casing_Fusion.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Americium, 12),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSS, 16)
}, ItemList.Casing_Fusion2.get(8L), null, 50 * 20, 122880);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 6),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CinobiteA243, 6),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 6, 1),
ItemList.Neutron_Reflector.get(6L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Duranium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Superconductor, 8),
ItemList.Casing_Fusion.get(20L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSS, 32)
}, ItemList.Casing_Fusion2.get(20L), null, 100 * 20, 500000);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UHV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Pikyonium64B, 8),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 8, 1),
ItemList.Neutron_Reflector.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.ElectrumFlux, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 8),
ItemList.Casing_Fusion.get(60L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Phoenixite, 20),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSS, 64)
}, ItemList.Casing_Fusion2.get(60L), null, 200 * 20, 2000000);
//Fusion Casing MK3
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 4),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CinobiteA243, 4),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 4, 1),
ItemList.Neutron_Reflector.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Duranium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Superconductor, 8),
ItemList.Casing_Fusion2.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 12),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Adamantium, 16)
}, ItemList.Casing_Fusion3.get(8L), null, 50 * 20, 500000);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UHV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 6),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Pikyonium64B, 6),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 6, 1),
ItemList.Neutron_Reflector.get(10L),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.ElectrumFlux, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 8),
ItemList.Casing_Fusion2.get(20L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Phoenixite, 16),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Adamantium, 32)
}, ItemList.Casing_Fusion3.get(20L), null, 100 * 20, 2000000);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UEV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Quantum, 8),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 8, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 4),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackPlutonium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 8),
ItemList.Casing_Fusion2.get(60L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 20),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Adamantium, 64)
}, ItemList.Casing_Fusion3.get(60L), null, 200 * 20, 8000000);
//Fusion Casing MK4
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UHV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 4),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Pikyonium64B, 4),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 4, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 4),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Quantium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 8),
ItemList.Casing_Fusion3.get(8L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Phoenixite, 12),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.DraconiumAwakened, 16)
}, ItemList.Casing_Fusion4.get(8L), null, 50 * 20, 2000000);
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Field_Generator_UEV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Superconductor, 6),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Quantum, 6),
GT_ModHandler.getModItem("GraviSuite", "itemSimpleItem", 6, 1),
GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 6),
GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackPlutonium, 8),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 8),
ItemList.Casing_Fusion3.get(20L),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.CosmicNeutronium, 16),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.DraconiumAwakened, 32)
}, ItemList.Casing_Fusion4.get(20L), null, 100 * 20, 8000000);
//Steam Turbine
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_HV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Steel, 2),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Steel, 4),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Steel, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Steel, 12)
}, ItemList.LargeSteamTurbine.get(1L), null, 20 * 20, 120);
//Gas Turbine
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_EV.get(1L), GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 2),
GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 2),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.StainlessSteel, 4),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.StainlessSteel, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.StainlessSteel, 12)
}, ItemList.LargeGasTurbine.get(1L), null, 40 * 20, 480);
//HP Turbine
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_EV.get(1L), GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 4),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSLA, 6),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Titanium, 12)
}, ItemList.LargeHPSteamTurbine.get(1L), null, 60 * 20, 1920);
//Plasma Turbine
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Hull_UV.get(1L),
ItemList.Casing_Coil_Superconductor.get(4L),
ItemList.Electric_Pump_UV.get(4L),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.NaquadahAlloy, 4),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Superconductor, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Draconium, 8),
GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Naquadah, 8),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 8),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Oriharukon, 8),
GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 16),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Americium, 16),
GT_OreDictUnificator.get(OrePrefixes.plateTriple, Materials.Pikyonium64B, 16)
}, ItemList.LargePlasmaTurbine.get(1L), null, 100 * 20, 500000);
//Heat Exchanger
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_EV.get(1L), ItemList.Casing_Firebox_Titanium.get(1L),
ItemList.Electric_Pump_EV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 2),
GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Titanium, 8)
}, ItemList.Machine_Multi_HeatExchanger.get(1L), null, 40 * 20, 480);
//OilDrill2
/*RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_HV.get(1L), ItemList.Electric_Motor_HV.get(2L),
ItemList.Electric_Pump_HV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 2),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Titanium, 10)
}, ItemList.OilDrill2.get(1L), null, 40 * 20, 480);
//OilDrill3
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Hull_EV.get(1L), ItemList.Electric_Motor_EV.get(2L),
ItemList.Electric_Pump_EV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TungstenSteel, 4),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 8),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 12),
GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.TungstenSteel, 16)
}, ItemList.OilDrill3.get(1L), null, 60 * 20, 1920);
*/
//Oil Cracker
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_HV.get(1L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
ItemList.Casing_Coil_Cupronickel.get(4L),
ItemList.Electric_Pump_HV.get(4L),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8)
}, ItemList.OilCracker.get(1L), null, 20 * 20, 120);
//Assembly Line
RA.addBasicLineRecipe(new ItemStack[]{
ItemList.Machine_IV_Assembler.get(1L),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 4),
ItemList.Casing_Gearbox_TungstenSteel.get(4L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Inconel792, 4),
ItemList.Conveyor_Module_IV.get(4L), ItemList.Robot_Arm_IV.get(4L),
GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Inconel792, 8),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 16),
GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSE, 16),
GT_OreDictUnificator.get(OrePrefixes.screw, Materials.HSSE, 16)
}, ItemList.Machine_Multi_Assemblyline.get(1L), null, 120 * 20, 7680);
//DieselGen1
RA.addPrimitiveLineRecipe(new ItemStack[]{
ItemList.Hull_EV.get(1L), GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 2),
GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 2),
ItemList.Electric_Piston_EV.get(2L), ItemList.Electric_Motor_EV.get(2L),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 4),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 8)
}, ItemList.Machine_Multi_DieselEngine.get(1L), null, 40 * 20, 1920);