diff options
author | GDCloud <93287602+GDCloudstrike@users.noreply.github.com> | 2023-10-11 23:19:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-11 23:19:39 +0200 |
commit | 33c59c4fdfd1caaeec56de65300b1624002a4652 (patch) | |
tree | 6c751f86b18322bd1860c7d3ea6119a38b1fb23b /src/main/java/goodgenerator/loader/ComponentAssemblyLineMiscRecipes.java | |
parent | 4a204b99695ebdcc2ceeef5288063edd4215d292 (diff) | |
download | GT5-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.java | 39 |
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) { |