aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2023-01-10 04:39:27 +0000
committerGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2023-01-10 04:39:27 +0000
commit9fe15e26d94ad44df5eb860addc9469f6d1a0eed (patch)
tree0af85563776e0430818afbd1b42c204bab6eef67
parent5e49e73923fd551df931ba01ac03262a8538cbf3 (diff)
downloadGT5-Unofficial-9fe15e26d94ad44df5eb860addc9469f6d1a0eed.tar.gz
GT5-Unofficial-9fe15e26d94ad44df5eb860addc9469f6d1a0eed.tar.bz2
GT5-Unofficial-9fe15e26d94ad44df5eb860addc9469f6d1a0eed.zip
New textures for tiered blocks.
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java37
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java38
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java40
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.pngbin0 -> 2518 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.pngbin0 -> 2516 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.pngbin0 -> 2586 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.pngbin0 -> 2519 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.pngbin0 -> 2514 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.pngbin0 -> 2542 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.pngbin0 -> 2512 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.pngbin0 -> 2517 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.pngbin0 -> 5471 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.pngbin0 -> 3108 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.pngbin0 -> 3117 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.pngbin0 -> 3109 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.pngbin0 -> 3151 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.pngbin0 -> 3109 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.pngbin0 -> 3150 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.pngbin0 -> 3084 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.pngbin0 -> 3095 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.pngbin0 -> 6006 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.pngbin0 -> 2422 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.pngbin0 -> 2460 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.pngbin0 -> 2463 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.pngbin0 -> 2426 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.pngbin0 -> 2449 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.pngbin0 -> 2415 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.pngbin0 -> 2453 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.pngbin0 -> 2465 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.pngbin0 -> 5764 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png.mcmeta5
57 files changed, 219 insertions, 31 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
index f95c382790..ad877b340b 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
@@ -2,6 +2,7 @@ package com.github.technus.tectech.thing.casing;
import static com.github.technus.tectech.thing.casing.GT_Block_CasingsTT.texturePage;
import static com.github.technus.tectech.util.CommonValues.EOH_TIER_FANCY_NAMES;
+import static net.minecraft.util.EnumChatFormatting.GRAY;
import static net.minecraft.util.EnumChatFormatting.RESET;
import com.github.technus.tectech.thing.CustomItemList;
@@ -23,6 +24,14 @@ import net.minecraft.world.IBlockAccess;
@SuppressWarnings("SpellCheckingInspection")
public class SpacetimeCompressionFieldCasing extends GT_Block_Casings_Abstract {
private static IIcon textureTier0;
+ private static IIcon textureTier1;
+ private static IIcon textureTier2;
+ private static IIcon textureTier3;
+ private static IIcon textureTier4;
+ private static IIcon textureTier5;
+ private static IIcon textureTier6;
+ private static IIcon textureTier7;
+ private static IIcon textureTier8;
private static final int maxBlockTier = 9;
private static final byte START_INDEX = 16;
@@ -40,7 +49,7 @@ public class SpacetimeCompressionFieldCasing extends GT_Block_Casings_Abstract {
for (int i = 0; i < maxBlockTier; i++) {
GT_LanguageManager.addStringLocalization(
getUnlocalizedName() + "." + i + ".name",
- EOH_TIER_FANCY_NAMES[i] + RESET + " Spacetime Compression Field Generator");
+ GRAY + EOH_TIER_FANCY_NAMES[i] + RESET + " Spacetime Compression Field Generator");
}
CustomItemList.SpacetimeCompressionFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
@@ -56,7 +65,15 @@ public class SpacetimeCompressionFieldCasing extends GT_Block_Casings_Abstract {
@Override
public void registerBlockIcons(IIconRegister aIconRegister) {
- textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM");
+ textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_0");
+ textureTier1 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_1");
+ textureTier2 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_2");
+ textureTier3 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_3");
+ textureTier4 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_4");
+ textureTier5 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_5");
+ textureTier6 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_6");
+ textureTier7 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_7");
+ textureTier8 = aIconRegister.registerIcon("gregtech:iconsets/EM_DIM_8");
}
@Override
@@ -65,21 +82,21 @@ public class SpacetimeCompressionFieldCasing extends GT_Block_Casings_Abstract {
case 0:
return textureTier0;
case 1:
- return textureTier0;
+ return textureTier1;
case 2:
- return textureTier0;
+ return textureTier2;
case 3:
- return textureTier0;
+ return textureTier3;
case 4:
- return textureTier0;
+ return textureTier4;
case 5:
- return textureTier0;
+ return textureTier5;
case 6:
- return textureTier0;
+ return textureTier6;
case 7:
- return textureTier0;
+ return textureTier7;
case 8:
- return textureTier0;
+ return textureTier8;
default:
return Textures.BlockIcons.MACHINE_CASING_SOLID_STEEL.getIcon();
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
index dcc8bcb867..328209830d 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
@@ -2,6 +2,8 @@ package com.github.technus.tectech.thing.casing;
import static com.github.technus.tectech.thing.casing.GT_Block_CasingsTT.texturePage;
import static com.github.technus.tectech.util.CommonValues.EOH_TIER_FANCY_NAMES;
+import static net.minecraft.util.EnumChatFormatting.GRAY;
+import static net.minecraft.util.EnumChatFormatting.RESET;
import com.github.technus.tectech.thing.CustomItemList;
import cpw.mods.fml.relauncher.Side;
@@ -23,6 +25,14 @@ import net.minecraft.world.IBlockAccess;
@SuppressWarnings("SpellCheckingInspection")
public class StabilisationFieldCasing extends GT_Block_Casings_Abstract {
private static IIcon textureTier0;
+ private static IIcon textureTier1;
+ private static IIcon textureTier2;
+ private static IIcon textureTier3;
+ private static IIcon textureTier4;
+ private static IIcon textureTier5;
+ private static IIcon textureTier6;
+ private static IIcon textureTier7;
+ private static IIcon textureTier8;
private static final int maxBlockTier = 9;
private static final byte START_INDEX = 16;
@@ -37,7 +47,7 @@ public class StabilisationFieldCasing extends GT_Block_Casings_Abstract {
for (int i = 0; i < maxBlockTier; i++) {
GT_LanguageManager.addStringLocalization(
getUnlocalizedName() + "." + i + ".name",
- EOH_TIER_FANCY_NAMES[i] + EnumChatFormatting.RESET + " Stabilisation Field Generator");
+ GRAY + EOH_TIER_FANCY_NAMES[i] + RESET + " Stabilisation Field Generator");
}
CustomItemList.StabilisationFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
@@ -53,7 +63,15 @@ public class StabilisationFieldCasing extends GT_Block_Casings_Abstract {
@Override
public void registerBlockIcons(IIconRegister aIconRegister) {
- textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/EM_TIMESPACE");
+ textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_0");
+ textureTier1 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_1");
+ textureTier2 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_2");
+ textureTier3 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_3");
+ textureTier4 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_4");
+ textureTier5 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_5");
+ textureTier6 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_6");
+ textureTier7 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_7");
+ textureTier8 = aIconRegister.registerIcon("gregtech:iconsets/STABILITY_CASING_8");
}
@Override
@@ -62,21 +80,21 @@ public class StabilisationFieldCasing extends GT_Block_Casings_Abstract {
case 0:
return textureTier0;
case 1:
- return textureTier0;
+ return textureTier1;
case 2:
- return textureTier0;
+ return textureTier2;
case 3:
- return textureTier0;
+ return textureTier3;
case 4:
- return textureTier0;
+ return textureTier4;
case 5:
- return textureTier0;
+ return textureTier5;
case 6:
- return textureTier0;
+ return textureTier6;
case 7:
- return textureTier0;
+ return textureTier7;
case 8:
- return textureTier0;
+ return textureTier8;
default:
return Textures.BlockIcons.MACHINE_CASING_SOLID_STEEL.getIcon();
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
index bb26f73228..7ab71453c0 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
@@ -2,6 +2,8 @@ package com.github.technus.tectech.thing.casing;
import static com.github.technus.tectech.thing.casing.GT_Block_CasingsTT.texturePage;
import static com.github.technus.tectech.util.CommonValues.EOH_TIER_FANCY_NAMES;
+import static net.minecraft.util.EnumChatFormatting.GRAY;
+import static net.minecraft.util.EnumChatFormatting.RESET;
import com.github.technus.tectech.thing.CustomItemList;
import cpw.mods.fml.relauncher.Side;
@@ -23,6 +25,14 @@ import net.minecraft.world.IBlockAccess;
@SuppressWarnings("SpellCheckingInspection")
public class TimeAccelerationFieldCasing extends GT_Block_Casings_Abstract {
private static IIcon textureTier0;
+ private static IIcon textureTier1;
+ private static IIcon textureTier2;
+ private static IIcon textureTier3;
+ private static IIcon textureTier4;
+ private static IIcon textureTier5;
+ private static IIcon textureTier6;
+ private static IIcon textureTier7;
+ private static IIcon textureTier8;
private static final int maxBlockTier = 9;
private static final byte START_INDEX = 16;
@@ -40,7 +50,7 @@ public class TimeAccelerationFieldCasing extends GT_Block_Casings_Abstract {
for (int i = 0; i < maxBlockTier; i++) {
GT_LanguageManager.addStringLocalization(
getUnlocalizedName() + "." + i + ".name",
- EOH_TIER_FANCY_NAMES[i] + EnumChatFormatting.RESET + " Time Dilation Field Generator");
+ GRAY + EOH_TIER_FANCY_NAMES[i] + RESET + " Time Dilation Field Generator");
}
CustomItemList.TimeAccelerationFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
@@ -51,12 +61,20 @@ public class TimeAccelerationFieldCasing extends GT_Block_Casings_Abstract {
CustomItemList.TimeAccelerationFieldGeneratorTier5.set(new ItemStack(this, 1, 5));
CustomItemList.TimeAccelerationFieldGeneratorTier6.set(new ItemStack(this, 1, 6));
CustomItemList.TimeAccelerationFieldGeneratorTier7.set(new ItemStack(this, 1, 7));
- CustomItemList.TimeAccelerationFieldGeneratorTier7.set(new ItemStack(this, 1, 8));
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.set(new ItemStack(this, 1, 8));
}
@Override
public void registerBlockIcons(IIconRegister aIconRegister) {
- textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD");
+ textureTier0 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_0");
+ textureTier1 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_1");
+ textureTier2 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_2");
+ textureTier3 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_3");
+ textureTier4 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_4");
+ textureTier5 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_5");
+ textureTier6 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_6");
+ textureTier7 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_7");
+ textureTier8 = aIconRegister.registerIcon("gregtech:iconsets/EM_FIELD_8");
}
@Override
@@ -65,21 +83,21 @@ public class TimeAccelerationFieldCasing extends GT_Block_Casings_Abstract {
case 0:
return textureTier0;
case 1:
- return textureTier0;
+ return textureTier1;
case 2:
- return textureTier0;
+ return textureTier2;
case 3:
- return textureTier0;
+ return textureTier3;
case 4:
- return textureTier0;
+ return textureTier4;
case 5:
- return textureTier0;
+ return textureTier5;
case 6:
- return textureTier0;
+ return textureTier6;
case 7:
- return textureTier0;
+ return textureTier7;
case 8:
- return textureTier0;
+ return textureTier8;
default:
return Textures.BlockIcons.MACHINE_CASING_SOLID_STEEL.getIcon();
}
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png
new file mode 100644
index 0000000000..1b451d601f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png.mcmeta
new file mode 100644
index 0000000000..3bebb68ca0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":9
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png
new file mode 100644
index 0000000000..de94a87e1e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png.mcmeta
new file mode 100644
index 0000000000..5e86a7cd5f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":8
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png
new file mode 100644
index 0000000000..beb9b871dc
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png.mcmeta
new file mode 100644
index 0000000000..82555396fa
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":7
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png
new file mode 100644
index 0000000000..1dbee21f98
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png.mcmeta
new file mode 100644
index 0000000000..021e6bc605
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":6
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png
new file mode 100644
index 0000000000..31f204eb7d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png.mcmeta
new file mode 100644
index 0000000000..5d86d73ad2
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":5
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png
new file mode 100644
index 0000000000..bdb1324c4c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png.mcmeta
new file mode 100644
index 0000000000..60af678259
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":4
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png
new file mode 100644
index 0000000000..b70bf59ee8
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png.mcmeta
new file mode 100644
index 0000000000..24f863c95e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":3
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png
new file mode 100644
index 0000000000..742c06e70d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png.mcmeta
new file mode 100644
index 0000000000..97596ba817
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":2
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png
new file mode 100644
index 0000000000..c58676b7d7
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png.mcmeta
new file mode 100644
index 0000000000..dfae8cae16
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":1
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png
new file mode 100644
index 0000000000..aa70ba768c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png.mcmeta
new file mode 100644
index 0000000000..3bebb68ca0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":9
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png
new file mode 100644
index 0000000000..b13397c596
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png.mcmeta
new file mode 100644
index 0000000000..5e86a7cd5f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":8
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png
new file mode 100644
index 0000000000..c11abbe912
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png.mcmeta
new file mode 100644
index 0000000000..82555396fa
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":7
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png
new file mode 100644
index 0000000000..b1ead1d500
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png.mcmeta
new file mode 100644
index 0000000000..021e6bc605
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":6
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png
new file mode 100644
index 0000000000..ad20bc1e1e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png.mcmeta
new file mode 100644
index 0000000000..5d86d73ad2
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":5
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png
new file mode 100644
index 0000000000..2c34ada99c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png.mcmeta
new file mode 100644
index 0000000000..60af678259
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":4
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png
new file mode 100644
index 0000000000..4a6187d654
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png.mcmeta
new file mode 100644
index 0000000000..24f863c95e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":3
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png
new file mode 100644
index 0000000000..4e83937cd4
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png.mcmeta
new file mode 100644
index 0000000000..97596ba817
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":2
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png
new file mode 100644
index 0000000000..937b1af7af
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png.mcmeta
new file mode 100644
index 0000000000..dfae8cae16
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":1
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png
new file mode 100644
index 0000000000..e9ebbf32b5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png.mcmeta
new file mode 100644
index 0000000000..3bebb68ca0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":9
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png
new file mode 100644
index 0000000000..48e7b498fa
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png.mcmeta
new file mode 100644
index 0000000000..5e86a7cd5f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":8
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png
new file mode 100644
index 0000000000..37eb81e18d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png.mcmeta
new file mode 100644
index 0000000000..82555396fa
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":7
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png
new file mode 100644
index 0000000000..8a19e7e378
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png.mcmeta
new file mode 100644
index 0000000000..021e6bc605
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":6
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png
new file mode 100644
index 0000000000..e678fb858e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png.mcmeta
new file mode 100644
index 0000000000..5d86d73ad2
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":5
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png
new file mode 100644
index 0000000000..379a12d2ba
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png.mcmeta
new file mode 100644
index 0000000000..60af678259
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":4
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png
new file mode 100644
index 0000000000..495f936c59
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png.mcmeta
new file mode 100644
index 0000000000..24f863c95e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":3
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png
new file mode 100644
index 0000000000..0efa24aa1f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png.mcmeta
new file mode 100644
index 0000000000..97596ba817
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":2
+ }
+} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png
new file mode 100644
index 0000000000..41353dc3e8
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png.mcmeta
new file mode 100644
index 0000000000..dfae8cae16
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png.mcmeta
@@ -0,0 +1,5 @@
+{
+ "animation":{
+ "frametime":1
+ }
+} \ No newline at end of file