aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/enums
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2022-07-29 10:23:45 -0700
committerJason Mitchell <mitchej+github@gmail.com>2022-08-26 07:42:48 -0700
commiteb95711aadb0066e70440111f93167f6164e6da8 (patch)
tree2aeb301130661e382d0f8a02a861ec66c9bc243d /src/main/java/gregtech/api/enums
parent68619f5c654f8a44f499f79b859a26787d778a18 (diff)
downloadGT5-Unofficial-eb95711aadb0066e70440111f93167f6164e6da8.tar.gz
GT5-Unofficial-eb95711aadb0066e70440111f93167f6164e6da8.tar.bz2
GT5-Unofficial-eb95711aadb0066e70440111f93167f6164e6da8.zip
WIP Texture support
Diffstat (limited to 'src/main/java/gregtech/api/enums')
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java5
-rw-r--r--src/main/java/gregtech/api/enums/Textures.java11
2 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/enums/GT_Values.java b/src/main/java/gregtech/api/enums/GT_Values.java
index f7dfa461dd..cda42cbcbf 100644
--- a/src/main/java/gregtech/api/enums/GT_Values.java
+++ b/src/main/java/gregtech/api/enums/GT_Values.java
@@ -1,6 +1,7 @@
package gregtech.api.enums;
import gregtech.api.fluid.FluidTankGT;
+import gregtech.api.interfaces.IIconContainer;
import gregtech.api.interfaces.internal.IGT_Mod;
import gregtech.api.interfaces.internal.IGT_RecipeAdder;
import gregtech.api.net.IGT_NetworkHandler;
@@ -281,6 +282,9 @@ public class GT_Values {
}
+ /** The Color White as RGB Short Array. */
+ public static final short[] UNCOLORED_RBGA = {255, 255, 255, 255};
+ /** The Color White as simple Integer (0x00ffffff). */
public static final int UNCOLORED = 0x00ffffff;
/**
@@ -456,6 +460,7 @@ public class GT_Values {
public static final FluidTankInfo[] emptyFluidTankInfo = new FluidTankInfo[0];
public static final FluidStack[] emptyFluidStack = new FluidStack[0];
public static final ItemStack[] emptyItemStackArray = new ItemStack[0];
+ public static final IIconContainer[] emptyIconContainerArray = new IIconContainer[3];
/**
* Pretty formatting for author names.
diff --git a/src/main/java/gregtech/api/enums/Textures.java b/src/main/java/gregtech/api/enums/Textures.java
index 115d9ece26..666098b079 100644
--- a/src/main/java/gregtech/api/enums/Textures.java
+++ b/src/main/java/gregtech/api/enums/Textures.java
@@ -2048,11 +2048,16 @@ public class Textures {
protected String mIconName;
public CustomIcon(String aIconName) {
- mIconName = aIconName;
+ mIconName = !aIconName.contains(":") ? RES_PATH_BLOCK + aIconName : aIconName;
GregTech_API.sGTBlockIconload.add(this);
}
@Override
+ public void run() {
+ mIcon = GregTech_API.sBlockIcons.registerIcon(mIconName);
+ }
+
+ @Override
public IIcon getIcon() {
return mIcon;
}
@@ -2067,10 +2072,6 @@ public class Textures {
return TextureMap.locationBlocksTexture;
}
- @Override
- public void run() {
- mIcon = GregTech_API.sBlockIcons.registerIcon(RES_PATH_BLOCK + mIconName);
- }
}
}