aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
diff options
context:
space:
mode:
authorGDCloud <93287602+GDCloudstrike@users.noreply.github.com>2023-10-11 23:19:39 +0200
committerGitHub <noreply@github.com>2023-10-11 23:19:39 +0200
commit33c59c4fdfd1caaeec56de65300b1624002a4652 (patch)
tree6c751f86b18322bd1860c7d3ea6119a38b1fb23b /src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
parent4a204b99695ebdcc2ceeef5288063edd4215d292 (diff)
downloadGT5-Unofficial-33c59c4fdfd1caaeec56de65300b1624002a4652.tar.gz
GT5-Unofficial-33c59c4fdfd1caaeec56de65300b1624002a4652.tar.bz2
GT5-Unofficial-33c59c4fdfd1caaeec56de65300b1624002a4652.zip
Add UXV Component Assemblyline functionality (#214)
* reduce recipe size for uxv parts * stop mhdcsm from being compacted * first attempt at large stacks * Working mhdcsm conversion * remove divisor * add casing recipe * spotless * remove wildcard import * remove unnecessary parentheses * no need for pairs * convert 64+ stacksize materials * spotless * add comment * address reviews * typo * small uxv casing texture update
Diffstat (limited to 'src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java')
-rw-r--r--src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
index 2959bf3aab..5e5298531c 100644
--- a/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
+++ b/src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java
@@ -18,12 +18,14 @@ import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import com.github.technus.tectech.recipe.TT_recipeAdder;
import cpw.mods.fml.common.registry.GameRegistry;
+import goodgenerator.items.MyMaterial;
import goodgenerator.util.StackUtils;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.recipe.common.CI;
@@ -299,6 +301,43 @@ public class ComponentAssemblyLineMiscRecipes {
Compassline_Casing_UMV.get(1),
50 * 20,
32000000);
+ // uxv 13
+ t++;
+ TT_recipeAdder.addResearchableAssemblylineRecipe(
+ Compassline_Casing_UMV.get(1),
+ 375 << (t - 2),
+ 1 << (t - 3),
+ 128_000_000,
+ 1,
+ new Object[] { GT_OreDictUnificator
+ .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
+ GT_OreDictUnificator.get(
+ OrePrefixes.plateDense,
+ MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
+ 3),
+ MyMaterial.shirabon.get(OrePrefixes.plateDense, 3),
+ ComponentType.Robot_Arm.getComponent(t).get(8),
+ ComponentType.Electric_Piston.getComponent(t).get(10),
+ ComponentType.Electric_Motor.getComponent(t).get(16),
+ GT_OreDictUnificator.get(
+ OrePrefixes.gearGt,
+ MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
+ 2),
+ MyMaterial.shirabon.get(OrePrefixes.gearGt, 2),
+ GT_OreDictUnificator.get(
+ OrePrefixes.gearGtSmall,
+ MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
+ 8),
+ MyMaterial.shirabon.get(OrePrefixes.gearGtSmall, 8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 4),
+ getALCircuit(t, 8), getALCircuit(t - 1, 16) },
+ new FluidStack[] { new FluidStack(sold, 144 * t * 4),
+ MaterialsUEVplus.BlackDwarfMatter.getMolten(144 * t * 2),
+ MaterialsUEVplus.Eternity.getMolten(144 * t), Materials.Lubricant.getFluid(1000 * (t - 2)) },
+ Compassline_Casing_UXV.get(1),
+ 50 * 20,
+ (int) TierEU.RECIPE_UMV);
}
private static int getV(int tier) {