aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/util/MaterialFix.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/util/MaterialFix.java')
-rw-r--r--src/main/java/goodgenerator/util/MaterialFix.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/util/MaterialFix.java b/src/main/java/goodgenerator/util/MaterialFix.java
new file mode 100644
index 0000000000..ad3468dd98
--- /dev/null
+++ b/src/main/java/goodgenerator/util/MaterialFix.java
@@ -0,0 +1,50 @@
+package goodgenerator.util;
+
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_OreDictUnificator;
+
+public class MaterialFix {
+ public static void MaterialFluidExtractionFix(Werkstoff material){
+ if (material.hasItemType(OrePrefixes.ingot))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.ingot),null,material.getMolten(144),0,32,8);
+ if (material.hasItemType(OrePrefixes.plate))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.plate),null,material.getMolten(144),0,32,8);
+ if (material.hasItemType(OrePrefixes.gearGtSmall))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.gearGtSmall),null,material.getMolten(144),0,32,8);
+ if (material.hasItemType(OrePrefixes.stickLong))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.stickLong),null,material.getMolten(144),0,32,8);
+ if (material.hasItemType(OrePrefixes.spring))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.spring),null,material.getMolten(144),0,32,8);
+ if (material.hasItemType(OrePrefixes.stick))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.stick),null,material.getMolten(72),0,16,8);
+ if (material.hasItemType(OrePrefixes.itemCasing))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.itemCasing),null,material.getMolten(72),0,16,8);
+ if (material.hasItemType(OrePrefixes.wireGt01))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.wireGt01),null,material.getMolten(72),0,16,8);
+ if (material.hasItemType(OrePrefixes.cableGt01))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.cableGt01), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Ash,2),material.getMolten(72),10000,16,8);
+ if (material.hasItemType(OrePrefixes.foil))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.foil),null,material.getMolten(36),0,8,8);
+ if (material.hasItemType(OrePrefixes.springSmall))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.springSmall),null,material.getMolten(36),0,8,8);
+ if (material.hasItemType(OrePrefixes.ring))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.ring),null,material.getMolten(36),0,8,8);
+ if (material.hasItemType(OrePrefixes.bolt))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.bolt),null,material.getMolten(18),0,4,8);
+ if (material.hasItemType(OrePrefixes.wireFine))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.wireFine),null,material.getMolten(18),0,4,8);
+ if (material.hasItemType(OrePrefixes.round))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.round),null,material.getMolten(16),0,4,8);
+ if (material.hasItemType(OrePrefixes.screw))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.screw),null,material.getMolten(16),0,4,8);
+ if (material.hasItemType(OrePrefixes.nugget))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.nugget),null,material.getMolten(16),0,4,8);
+ if (material.hasItemType(OrePrefixes.rotor))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.rotor),null,material.getMolten(612),0,136,8);
+ if (material.hasItemType(OrePrefixes.gearGt))
+ GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.gearGt),null,material.getMolten(576),0,128,8);
+ }
+}