diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-07-06 21:33:57 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-06 20:33:57 +0700 |
commit | b42fb0b4e4c59c9b4ac25416216059bb00f2322b (patch) | |
tree | 2020a7d5492edef90c4efa5cda96e2548919f7b7 /src/main/java/goodgenerator/loader | |
parent | 713d392e30e162012cd7f9d327dd037f8ad2bb07 (diff) | |
download | GT5-Unofficial-b42fb0b4e4c59c9b4ac25416216059bb00f2322b.tar.gz GT5-Unofficial-b42fb0b4e4c59c9b4ac25416216059bb00f2322b.tar.bz2 GT5-Unofficial-b42fb0b4e4c59c9b4ac25416216059bb00f2322b.zip |
Add MK0 and MK4 precise casings for PrAss (#2698)
* add mk0 and mk4 casings
* fix recipe (fuck bw material)
Diffstat (limited to 'src/main/java/goodgenerator/loader')
-rw-r--r-- | src/main/java/goodgenerator/loader/Loaders.java | 18 | ||||
-rw-r--r-- | src/main/java/goodgenerator/loader/RecipeLoader_02.java | 61 |
2 files changed, 59 insertions, 20 deletions
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java index 11875703a3..22711a1bee 100644 --- a/src/main/java/goodgenerator/loader/Loaders.java +++ b/src/main/java/goodgenerator/loader/Loaders.java @@ -209,10 +209,13 @@ public class Loaders { public static final Block pressureResistantWalls = new Casing( "pressureResistantWalls", new String[] { GoodGenerator.MOD_ID + ":pressureResistantWalls" }); + public static final Block impreciseUnitCasing = new Casing( + "impreciseUnitCasing", + new String[] { GoodGenerator.MOD_ID + ":preciseUnitCasing/0" }); public static final Block preciseUnitCasing = new Casing( "preciseUnitCasing", new String[] { GoodGenerator.MOD_ID + ":preciseUnitCasing/1", GoodGenerator.MOD_ID + ":preciseUnitCasing/2", - GoodGenerator.MOD_ID + ":preciseUnitCasing/3" }); + GoodGenerator.MOD_ID + ":preciseUnitCasing/3", GoodGenerator.MOD_ID + ":preciseUnitCasing/4" }); public static final Block compactFusionCoil = new Casing( "compactFusionCoil", new String[] { GoodGenerator.MOD_ID + ":fuison/1", GoodGenerator.MOD_ID + ":fuison/2", @@ -368,6 +371,7 @@ public class Loaders { .registerBlock(supercriticalFluidTurbineCasing, MyItemBlocks.class, "supercriticalFluidTurbineCasing"); GameRegistry.registerBlock(componentAssemblylineCasing, MyItemBlocks.class, "componentAssemblylineCasing"); GameRegistry.registerBlock(pressureResistantWalls, MyItemBlocks.class, "pressureResistantWalls"); + GameRegistry.registerBlock(impreciseUnitCasing, MyItemBlocks.class, "impreciseUnitCasing"); GameRegistry.registerBlock(preciseUnitCasing, MyItemBlocks.class, "preciseUnitCasing"); GameRegistry.registerBlock(compactFusionCoil, MyItemBlocks.class, "compactFusionCoil"); GameRegistry.registerItem(radiationProtectionPlate, "radiationProtectionPlate", GoodGenerator.MOD_ID); @@ -451,13 +455,17 @@ public class Loaders { Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][2] = TextureFactory .of(supercriticalFluidTurbineCasing); Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][3] = TextureFactory - .of(preciseUnitCasing, 0); + .of(GregTech_API.sBlockConcretes, 8); Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][4] = TextureFactory - .of(preciseUnitCasing, 1); + .of(impreciseUnitCasing, 0); Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][5] = TextureFactory - .of(preciseUnitCasing, 2); + .of(preciseUnitCasing, 0); Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][6] = TextureFactory - .of(GregTech_API.sBlockConcretes, 8); + .of(preciseUnitCasing, 1); + Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][7] = TextureFactory + .of(preciseUnitCasing, 2); + Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][8] = TextureFactory + .of(preciseUnitCasing, 3); } } diff --git a/src/main/java/goodgenerator/loader/RecipeLoader_02.java b/src/main/java/goodgenerator/loader/RecipeLoader_02.java index 51c8f5a641..42568330bf 100644 --- a/src/main/java/goodgenerator/loader/RecipeLoader_02.java +++ b/src/main/java/goodgenerator/loader/RecipeLoader_02.java @@ -1,5 +1,6 @@ package goodgenerator.loader; +import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getItemContainer; import static gregtech.api.enums.Mods.GTPlusPlus; import static gregtech.api.enums.Mods.NewHorizonsCoreMod; import static gregtech.api.recipe.RecipeMaps.assemblerRecipes; @@ -1178,21 +1179,6 @@ public class RecipeLoader_02 { .eut(TierEU.RECIPE_IV) .addTo(assemblerRecipes); - GT_Values.RA.stdBuilder() - .itemInputs( - ItemList.Casing_ZPM.get(3), - ItemList.Robot_Arm_EV.get(2), - GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2), - MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2), - ItemRefer.HiC_T1.get(1), - MyMaterial.signalium.get(OrePrefixes.bolt, 32), - MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8)) - .fluidInputs(Materials.BlackSteel.getMolten(576)) - .itemOutputs(ItemRefer.Precise_Electronic_Unit_T1.get(2)) - .duration(40 * SECONDS) - .eut(TierEU.RECIPE_IV) - .addTo(assemblerRecipes); - MyRecipeAdder.instance.addPreciseAssemblerRecipe( new ItemStack[] { ItemRefer.HiC_T1.get(2), GT_ModHandler.getModItem("dreamcraft", "item.EngravedDiamondCrystalChip", 8), @@ -1281,6 +1267,36 @@ public class RecipeLoader_02 { GT_Values.RA.stdBuilder() .itemInputs( + ItemList.Casing_LuV.get(3), + ItemList.Robot_Arm_EV.get(2), + GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Osmiridium, 2), + MyMaterial.marM200.get(OrePrefixes.plateDouble, 2), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 1), + ELEMENT.getInstance().RUTHENIUM.getBolt(32), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Platinum, 8)) + .fluidInputs(MyMaterial.zircaloy4.getMolten(576)) + .itemOutputs(ItemRefer.Imprecise_Electronic_Unit.get(2)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_IV) + .addTo(assemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + ItemList.Casing_ZPM.get(3), + ItemList.Robot_Arm_IV.get(2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2), + MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2), + ItemRefer.HiC_T1.get(1), + MyMaterial.signalium.get(OrePrefixes.bolt, 32), + MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8)) + .fluidInputs(Materials.BlackSteel.getMolten(576)) + .itemOutputs(ItemRefer.Precise_Electronic_Unit_T1.get(2)) + .duration(40 * SECONDS) + .eut(TierEU.RECIPE_LuV) + .addTo(assemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( ItemList.Casing_UV.get(3), ItemList.Robot_Arm_LuV.get(2), GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 4), @@ -1308,6 +1324,21 @@ public class RecipeLoader_02 { .duration(4 * MINUTES) .eut(TierEU.RECIPE_UV) .addTo(assemblerRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + getItemContainer("Casing_UEV").get(3), + ItemList.Field_Generator_UV.get(2), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 8), + ItemRefer.HiC_T4.get(1), + ItemRefer.Precise_Electronic_Unit_T3.get(1), + MyMaterial.enrichedNaquadahAlloy.get(OrePrefixes.bolt, 32), + MyMaterial.tairitsu.get(OrePrefixes.gearGtSmall, 8)) + .fluidInputs(MyMaterial.preciousMetalAlloy.getMolten(1152)) + .itemOutputs(ItemRefer.Precise_Electronic_Unit_T4.get(4)) + .duration(4 * MINUTES) + .eut(TierEU.RECIPE_UHV) + .addTo(assemblerRecipes); } // Compact MK1 Fusion Coil |