aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-07-06 21:33:57 +0800
committerGitHub <noreply@github.com>2024-07-06 20:33:57 +0700
commitb42fb0b4e4c59c9b4ac25416216059bb00f2322b (patch)
tree2020a7d5492edef90c4efa5cda96e2548919f7b7 /src/main/java/goodgenerator/loader
parent713d392e30e162012cd7f9d327dd037f8ad2bb07 (diff)
downloadGT5-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.java18
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader_02.java61
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