aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Java/gregtech/api/enums/TAE.java2
-rw-r--r--src/Java/gtPlusPlus/core/material/ALLOY.java4
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java8
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java4
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java172
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java25
-rw-r--r--src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_LAURENIUM.pngbin0 -> 416 bytes
7 files changed, 112 insertions, 103 deletions
diff --git a/src/Java/gregtech/api/enums/TAE.java b/src/Java/gregtech/api/enums/TAE.java
index d7e16feb09..82ae7a3f52 100644
--- a/src/Java/gregtech/api/enums/TAE.java
+++ b/src/Java/gregtech/api/enums/TAE.java
@@ -42,7 +42,7 @@ public class TAE {
return registerTexture(64 + aRealID, gt_CopiedBlockTexture);
}
- private static boolean registerTexture(int aID, GT_CopiedBlockTexture gt_CopiedBlockTexture) {
+ public static boolean registerTexture(int aID, GT_CopiedBlockTexture gt_CopiedBlockTexture) {
if (mFreeSlots.contains(aID)) {
mFreeSlots.remove(aID);
mTAE.put(aID, gt_CopiedBlockTexture);
diff --git a/src/Java/gtPlusPlus/core/material/ALLOY.java b/src/Java/gtPlusPlus/core/material/ALLOY.java
index 4428dffbeb..22ffc34205 100644
--- a/src/Java/gtPlusPlus/core/material/ALLOY.java
+++ b/src/Java/gtPlusPlus/core/material/ALLOY.java
@@ -818,7 +818,7 @@ public final class ALLOY {
public static final Material LAURENIUM = new Material(
"Laurenium", //Material Name
MaterialState.SOLID, //State
- null, //Material Colour
+ new short[] {244, 168, 255, 0}, //Material Colour
6825, //Melting Point in C
11355, //Boiling Point in C
-1,
@@ -838,7 +838,7 @@ public final class ALLOY {
public static final Material BOTMIUM = new Material(
"Botmium", //Material Name
MaterialState.SOLID, //State
- null, //Material Colour
+ new short[] {80, 160, 80, 0}, //Material Colour
8220, //Melting Point in C
10540, //Boiling Point in C
-1,
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
index e91c865bd6..8f5dff592a 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java
@@ -2,10 +2,13 @@ package gtPlusPlus.xmod.gregtech.common.blocks;
import java.util.List;
+import gregtech.api.enums.TAE;
import gregtech.api.enums.Textures;
+import gregtech.api.objects.GT_CopiedBlockTexture;
import gregtech.api.util.GT_LanguageManager;
import gregtech.common.blocks.GT_Material_Casings;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
+import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
@@ -40,6 +43,7 @@ public class GregtechMetaSpecialMachineCasings extends GregtechMetaCasingBlocksA
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".0.name", "Strong Bronze Machine Casing");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".1.name", "Sturdy Aluminium Machine Casing");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".2.name", "Vigorous Laurenium Machine Casing");
+ TAE.registerTexture(84, new GT_CopiedBlockTexture(this, 6, 2));
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".3.name", "Rugged Botmium Machine Casing");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".4.name", "");
GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".5.name", "");
@@ -67,9 +71,9 @@ public class GregtechMetaSpecialMachineCasings extends GregtechMetaCasingBlocksA
case 1:
return Textures.BlockIcons.MACHINE_CASING_FROST_PROOF.getIcon();
case 2:
- return Textures.BlockIcons.MACHINE_CASING_CLEAN_STAINLESSSTEEL.getIcon();
+ return TexturesGtBlock.Casing_Material_Laurenium.getIcon();
case 3:
- return Textures.BlockIcons.MACHINE_CASING_STABLE_TITANIUM.getIcon();
+ return Textures.BlockIcons.MACHINE_HEATPROOFCASING.getIcon();
}
return Textures.BlockIcons.RENDERING_ERROR.getIcon();
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
index 93322d2ef1..ba6f3511a5 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java
@@ -214,7 +214,9 @@ public class TexturesGtBlock {
public static final CustomIcon Casing_Material_HastelloyN = Internal_Casing_HastelloyN;
private static final CustomIcon Internal_Casing_Fluid_IncoloyDS = new CustomIcon("TileEntities/MACHINE_CASING_FLUID_INCOLOY_DS");
public static final CustomIcon Casing_Material_Fluid_IncoloyDS = Internal_Casing_Fluid_IncoloyDS;
-
+
+ private static final CustomIcon Internal_Casing_Laurenium = new CustomIcon("TileEntities/MACHINE_CASING_LAURENIUM");
+ public static final CustomIcon Casing_Material_Laurenium = Internal_Casing_Laurenium;
//Trinium Alloys
public static final CustomIcon Casing_Trinium_Titanium = new CustomIcon("TileEntities/MACHINE_CASING_STABLE_TRINIUM_TITANIUM");
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
index 8699393ca2..7fd89c481a 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java
@@ -3,6 +3,7 @@ package gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production.c
import static gtPlusPlus.core.util.data.ArrayUtils.removeNulls;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import org.apache.commons.lang3.ArrayUtils;
@@ -16,11 +17,12 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachineBlock;
import gregtech.api.objects.GT_RenderedTexture;
+import gregtech.api.util.GTPP_Recipe;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
-import gregtech.api.util.GTPP_Recipe;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.data.AutoMap;
+import gtPlusPlus.api.objects.data.Triplet;
import gtPlusPlus.core.item.chemistry.general.ItemGenericChemBase;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.recipe.common.CI;
@@ -32,6 +34,7 @@ import gtPlusPlus.xmod.gregtech.common.Meta_GT_Proxy;
import gtPlusPlus.xmod.gregtech.common.StaticFields59;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
import net.minecraft.block.Block;
+import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.common.util.ForgeDirection;
@@ -46,6 +49,8 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
private ArrayList<GT_MetaTileEntity_Hatch_Catalysts> mCatalystBuses = new ArrayList<GT_MetaTileEntity_Hatch_Catalysts>();
+ private static final HashMap<Integer, Triplet<Block, Integer, Integer>> mTieredBlockRegistry = new HashMap<Integer, Triplet<Block, Integer, Integer>>();
+
public GregtechMTE_ChemicalPlant(final int aID, final String aName, final String aNameRegional) {
super(aID, aName, aNameRegional);
}
@@ -53,6 +58,40 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
public GregtechMTE_ChemicalPlant(final String aName) {
super(aName);
}
+
+ public static boolean registerMachineCasingForTier(int aTier, Block aBlock, int aMeta, int aCasingTextureID) {
+ int aSize = mTieredBlockRegistry.size();
+ int aSize2 = aSize;
+ Triplet<Block, Integer, Integer> aCasingData = new Triplet<Block, Integer, Integer>(aBlock, aMeta, aCasingTextureID);
+ if (mTieredBlockRegistry.containsKey(aTier)) {
+ CORE.crash("Tried to register a Machine casing for tier "+aTier+" to the Chemical Plant, however this tier already contains one.");
+ }
+ mTieredBlockRegistry.put(aTier, aCasingData);
+ aSize = mTieredBlockRegistry.size();
+ return aSize > aSize2;
+ }
+
+ private static Block getBlockForTier(int aTier) {
+ if (!mTieredBlockRegistry.containsKey(aTier)) {
+ return Blocks.bedrock;
+ }
+ return mTieredBlockRegistry.get(aTier).getValue_1();
+ }
+ private static int getMetaForTier(int aTier) {
+ if (!mTieredBlockRegistry.containsKey(aTier)) {
+ return 32;
+ }
+ return mTieredBlockRegistry.get(aTier).getValue_2();
+ }
+ private static int getCasingTextureIdForTier(int aTier) {
+ if (!mTieredBlockRegistry.containsKey(aTier)) {
+ Logger.INFO("Couldn't find casing texture ID for tier "+aTier);
+ return 10;
+ }
+ int aCasingID = mTieredBlockRegistry.get(aTier).getValue_3();
+ //Logger.INFO("Found casing texture ID "+aCasingID+" for tier "+aTier);
+ return aCasingID;
+ }
@Override
public IMetaTileEntity newMetaEntity(final IGregTechTileEntity aTileEntity) {
@@ -108,24 +147,8 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
if (aBaseMetaTileEntity.getWorld() != null) {
}
- // Check the Tier Client Side
- int aTier = mSolidCasingTier;
-
- if (aTier == 1) {
- aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[16];
- }
- else if (aTier == 2) {
- aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[49];
- }
- else if (aTier == 3) {
- aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[50];
- }
- else if (aTier == 4) {
- aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[48];
- }
- else {
- aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[11];
- }
+ int aCasingID = getCasingTextureID();
+ aOriginalTexture = Textures.BlockIcons.CASING_BLOCKS[aCasingID];
if (aSide == aFacing) {
return new ITexture[]{aOriginalTexture, new GT_RenderedTexture(aActive ? TexturesGtBlock.Overlay_Machine_Controller_Advanced_Active : TexturesGtBlock.Overlay_Machine_Controller_Advanced)};
@@ -135,7 +158,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
@Override
public boolean hasSlotInGUI() {
- return false;
+ return true;
}
@Override
@@ -165,7 +188,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
}
private int getSolidCasingTier() {
- return mSolidCasingTier;
+ return this.mSolidCasingTier;
}
private int getMachineCasingTier() {
@@ -180,23 +203,9 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
private int getCasingTextureID() {
// Check the Tier Client Side
- int aTier = mSolidCasingTier;
-
- if (aTier == 1) {
- return 16;
- }
- else if (aTier == 2) {
- return 49;
- }
- else if (aTier == 3) {
- return 50;
- }
- else if (aTier == 4) {
- return 48;
- }
- else {
- return 11;
- }
+ int aTier = mSolidCasingTier;
+ int aCasingID = getCasingTextureIdForTier(aTier);
+ return aCasingID;
}
public boolean addToMachineList(IGregTechTileEntity aTileEntity) {
@@ -237,21 +246,15 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
mCoilTier = aNBT.getInteger("mCoilTier");
}
- private static boolean isBlockSolidCasing(Block aBlock, int aMeta) {
- if (aBlock == null) {
+ private static boolean isBlockSolidCasing(int aCurrentTier, Block aBlock, int aMeta) {
+ if (aBlock == null || (aMeta < 0 || aMeta > 16)) {
return false;
}
- if (aBlock == GregTech_API.sBlockCasings2 && aMeta == 0) {
+ Block aTieredCasing = getBlockForTier(aCurrentTier);
+ int aTieredMeta = getMetaForTier(aCurrentTier);
+ if (aBlock == aTieredCasing && aMeta == aTieredMeta) {
return true;
}
- if (aBlock == GregTech_API.sBlockCasings4) {
- int aMetaStainlessCasing = 1;
- int aMetaTitaniumCasing = 2;
- int aMetaTungstenCasing = 0;
- if (aMeta == aMetaStainlessCasing || aMeta == aMetaTitaniumCasing || aMeta == aMetaTungstenCasing) {
- return true;
- }
- }
return false;
}
private static boolean isBlockMachineCasing(Block aBlock, int aMeta) {
@@ -272,8 +275,8 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
Block aCasingBlock2 = GregTech_API.sBlockCasings2;
if (aBlock == aCasingBlock2) {
int aMetaBronzePipeCasing = 12;
- int aMetaSteelPipeCasing = 13;
- int aMetaTitaniumPipeCasing = 14;
+ //int aMetaSteelPipeCasing = 13;
+ //int aMetaTitaniumPipeCasing = 14;
int aMetaTungstenPipeCasing = 15;
if (aMeta > aMetaTungstenPipeCasing || aMeta < aMetaBronzePipeCasing) {
return false;
@@ -328,7 +331,6 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
int xDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetX * 3;
int zDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetZ * 3;
- int tAmount = 0;
Logger.INFO("Checking ChemPlant Structure");
// Require Air above controller
@@ -522,7 +524,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
}
}
else {
- if (isBlockSolidCasing(aBlock, aMeta)) {
+ if (isBlockSolidCasing(mSolidCasingTier, aBlock, aMeta)) {
tAmount++;
}
else {
@@ -558,7 +560,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
}
Block aBlock = aBaseMetaTileEntity.getBlockOffset(aOffsetX + i, r, aOffsetZ + j);
int aMeta = aBaseMetaTileEntity.getMetaIDOffset(aOffsetX + i, r, aOffsetZ + j);
- if (isBlockSolidCasing(aBlock, aMeta)) {
+ if (isBlockSolidCasing(mSolidCasingTier, aBlock, aMeta)) {
tAmount++;
}
else {
@@ -574,7 +576,7 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
for (int j = -3; j < 4; j++) {
Block aBlock = aBaseMetaTileEntity.getBlockOffset(aOffsetX + i, 6, aOffsetZ + j);
int aMeta = aBaseMetaTileEntity.getMetaIDOffset(aOffsetX + i, 6, aOffsetZ + j);
- if (isBlockSolidCasing(aBlock, aMeta)) {
+ if (isBlockSolidCasing(mSolidCasingTier, aBlock, aMeta)) {
tAmount++;
}
else {
@@ -644,26 +646,12 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
else {
aInitStructureCheck = aBaseMetaTileEntity.getBlockOffset(0, 1, xDir);
aInitStructureCheckMeta = aBaseMetaTileEntity.getMetaIDOffset(0, 1, xDir);
- }
- if (aInitStructureCheck == GregTech_API.sBlockCasings2) {
- int aMetaSteelCasing = 0;
- if (aInitStructureCheckMeta == aMetaSteelCasing) {
- return 1;
- }
- }
- else if (aInitStructureCheck == GregTech_API.sBlockCasings4) {
- int aMetaStainlessCasing = 1;
- int aMetaTitaniumCasing = 2;
- int aMetaTungstenCasing = 0;
- if (aInitStructureCheckMeta == aMetaStainlessCasing) {
- return 2;
- }
- else if (aInitStructureCheckMeta == aMetaTitaniumCasing) {
- return 3;
- }
- else if (aInitStructureCheckMeta == aMetaTungstenCasing) {
- return 4;
- }
+ }
+ for (int aTier : mTieredBlockRegistry.keySet()) {
+ Triplet<Block, Integer, Integer> aData = mTieredBlockRegistry.get(aTier);
+ if (aData.getValue_1() == aInitStructureCheck && aData.getValue_2() == aInitStructureCheckMeta) {
+ return aTier;
+ }
}
return 0;
}
@@ -694,7 +682,6 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
aInitStructureCheck = aBaseMetaTileEntity.getBlockOffset(0, 0, -1);
aInitStructureCheckMeta = aBaseMetaTileEntity.getMetaIDOffset(0, 0, -1);
}
-
}
else {
if (xDir > 0) {
@@ -706,7 +693,6 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
aInitStructureCheckMeta = aBaseMetaTileEntity.getMetaIDOffset(-1, 0, 0);
}
}
-
if (isBlockMachineCasing(aInitStructureCheck, aInitStructureCheckMeta)) {
Logger.INFO("Using Meta "+aInitStructureCheckMeta);
return aInitStructureCheckMeta;
@@ -758,8 +744,12 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
}
// Silly Client Syncing
if (aBaseMetaTileEntity.isClientSide()) {
- this.mSolidCasingTier = getCasingTierOnClientSide();
+ if (this != null && this.getBaseMetaTileEntity() != null && this.getBaseMetaTileEntity().getWorld() != null) {
+ this.mSolidCasingTier = getCasingTierOnClientSide();
+ markDirty();
+ }
}
+ Logger.INFO("SolidCasingTier: "+mSolidCasingTier);
super.onPostTick(aBaseMetaTileEntity, aTick);
}
@@ -1053,26 +1043,14 @@ public class GregtechMTE_ChemicalPlant extends GregtechMeta_MultiBlockBase {
aInitStructureCheck = aBaseMetaTileEntity.getBlockOffset(0, 1, xDir);
aInitStructureCheckMeta = aBaseMetaTileEntity.getMetaIDOffset(0, 1, xDir);
}
- if (aInitStructureCheck == GregTech_API.sBlockCasings2) {
- int aMetaSteelCasing = 0;
- if (aInitStructureCheckMeta == aMetaSteelCasing) {
- return 1;
- }
- }
- else if (aInitStructureCheck == GregTech_API.sBlockCasings4) {
- int aMetaStainlessCasing = 1;
- int aMetaTitaniumCasing = 2;
- int aMetaTungstenCasing = 0;
- if (aInitStructureCheckMeta == aMetaStainlessCasing) {
- return 2;
- }
- else if (aInitStructureCheckMeta == aMetaTitaniumCasing) {
- return 3;
- }
- else if (aInitStructureCheckMeta == aMetaTungstenCasing) {
- return 4;
- }
+ for (int aTier : mTieredBlockRegistry.keySet()) {
+ Triplet<Block, Integer, Integer> aData = mTieredBlockRegistry.get(aTier);
+ if (aData.getValue_1() == aInitStructureCheck && aData.getValue_2() == aInitStructureCheckMeta) {
+ Logger.INFO("Found Tier information for "+aTier);
+ return aTier;
+ }
}
+ Logger.INFO("Could not find tier info for "+aInitStructureCheck.getLocalizedName()+"|"+aInitStructureCheckMeta);
return 0;
}
catch (Throwable t) {
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java
index 08901a1a3b..6ddc971f85 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java
@@ -1,6 +1,9 @@
package gtPlusPlus.xmod.gregtech.registration.gregtech;
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.Textures;
import gtPlusPlus.api.objects.Logger;
+import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.nbthandlers.GT_MetaTileEntity_Hatch_Catalysts;
@@ -25,6 +28,28 @@ public class GregtechAlgaeContent {
GregtechItemList.ChemicalPlant_Controller.set(new GregtechMTE_ChemicalPlant(998, "chemicalplant.controller.tier.single", "ExxonMobil Chemical Plant").getStackForm(1L));
GregtechItemList.Bus_Catalysts.set((new GT_MetaTileEntity_Hatch_Catalysts(31030, "hatch.catalysts", "Catalyst Housing")).getStackForm(1L));
+
+
+ int aTier = 0;
+ // Bronze
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, ModBlocks.blockCustomMachineCasings, 0, 10);
+ // Steel
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, GregTech_API.sBlockCasings2, 0, 16);
+ // Aluminium
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, ModBlocks.blockCustomMachineCasings, 1, 17);
+ // Stainless
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, GregTech_API.sBlockCasings4, 1, 49);
+ // Titanium
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, GregTech_API.sBlockCasings4, 2, 50);
+ // Tungsten
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, GregTech_API.sBlockCasings4, 0, 48);
+ // Laurenium
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, ModBlocks.blockCustomMachineCasings, 2, 84);
+ // Botmium
+ GregtechMTE_ChemicalPlant.registerMachineCasingForTier(aTier++, ModBlocks.blockCustomMachineCasings, 3, 11);
+
+
+
}
}
diff --git a/src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_LAURENIUM.png b/src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_LAURENIUM.png
new file mode 100644
index 0000000000..02bd653538
--- /dev/null
+++ b/src/resources/assets/miscutils/textures/blocks/TileEntities/MACHINE_CASING_LAURENIUM.png
Binary files differ