aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorDream-Master <dream-master@gmx.net>2018-10-21 20:09:33 +0200
committerDream-Master <dream-master@gmx.net>2018-10-21 20:09:33 +0200
commit54e24cb9e5472f12deb04b0d7c0fd28e24eb7597 (patch)
tree2d6635d31592207ae214d47f011747219bf8a085 /src/main
parent3dc5aec2c09b227d8fe9190af0e5ba70d8cce64b (diff)
downloadGT5-Unofficial-54e24cb9e5472f12deb04b0d7c0fd28e24eb7597.tar.gz
GT5-Unofficial-54e24cb9e5472f12deb04b0d7c0fd28e24eb7597.tar.bz2
GT5-Unofficial-54e24cb9e5472f12deb04b0d7c0fd28e24eb7597.zip
Add new item: Casing
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/GT_Mod.java2
-rw-r--r--src/main/java/gregtech/api/enums/OrePrefixes.java1
-rw-r--r--src/main/java/gregtech/api/enums/TextureSet.java2
-rw-r--r--src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java2
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java19
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall.pngbin0 -> 365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall_OVERLAY.pngbin0 -> 143 bytes
59 files changed, 23 insertions, 3 deletions
diff --git a/src/main/java/gregtech/GT_Mod.java b/src/main/java/gregtech/GT_Mod.java
index e4473f5f4c..d43756b069 100644
--- a/src/main/java/gregtech/GT_Mod.java
+++ b/src/main/java/gregtech/GT_Mod.java
@@ -474,7 +474,7 @@ public class GT_Mod implements IGT_Mod {
int material = meta % 1000;
String tag = "";
String[] tags = new String[]{};
- if(mIt==1)tags = new String[]{"dustTiny","dustSmall","dust","dustImpure","dustPure","crushed","crushedPurified","crushedCentrifuged","gem","nugget",null,"ingot","ingotHot","ingotDouble","ingotTriple","ingotQuadruple","ingotQuintuple","plate","plateDouble","plateTriple","plateQuadruple","plateQuintuple","plateDense","stick","lens","round","bolt","screw","ring","foil","cell","cellPlasma","cellMolten"};
+ if(mIt==1)tags = new String[]{"dustTiny","dustSmall","dust","dustImpure","dustPure","crushed","crushedPurified","crushedCentrifuged","gem","nugget",null,"ingot","ingotHot","ingotDouble","ingotTriple","ingotQuadruple","ingotQuintuple","plate","casingSmall","plateDouble","plateTriple","plateQuadruple","plateQuintuple","plateDense","stick","lens","round","bolt","screw","ring","foil","cell","cellPlasma","cellMolten"};
if(mIt==2)tags = new String[]{"toolHeadSword", "toolHeadPickaxe", "toolHeadShovel", "toolHeadAxe", "toolHeadHoe", "toolHeadHammer", "toolHeadFile", "toolHeadSaw", "toolHeadDrill", "toolHeadChainsaw", "toolHeadWrench", "toolHeadUniversalSpade", "toolHeadSense", "toolHeadPlow", "toolHeadArrow", "toolHeadBuzzSaw", "turbineBlade", null, null, "wireFine", "gearGtSmall", "rotor", "stickLong", "springSmall", "spring", "arrowGtWood", "arrowGtPlastic", "gemChipped", "gemFlawed", "gemFlawless", "gemExquisite", "gearGt"};
if(mIt==3)tags = new String[]{"crateGtDust", "crateGtIngot", "crateGtGem", "crateGtPlate"};
if(tags.length>prefix) tag = tags[prefix];
diff --git a/src/main/java/gregtech/api/enums/OrePrefixes.java b/src/main/java/gregtech/api/enums/OrePrefixes.java
index ff76ed74ad..c4a0373bee 100644
--- a/src/main/java/gregtech/api/enums/OrePrefixes.java
+++ b/src/main/java/gregtech/api/enums/OrePrefixes.java
@@ -79,6 +79,7 @@ public enum OrePrefixes {
plateTriple("3x Plates", "Triple ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 3, 21, 19),
plateDouble("2x Plates", "Double ", " Plate", true, true, false, false, false, false, true, true, false, false, B[1], M * 2, 32, 18),
plate("Plates", "", " Plate", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M * 1, 64, 17), // Regular Plate made of one Ingot/Dust. Introduced by Calclavia
+ casingSmall("Casings", "", " Casing", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 2, 64, 10), // Casing made of 1/2 Ingot/Dust
foil("Foils", "", " Foil", true, true, false, false, false, false, true, true, false, false, B[1], M / 4, 64, 29), // Foil made of 1/4 Ingot/Dust.
stickLong("Long Sticks/Rods", "Long ", " Rod", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M * 1, 64, 54), // Stick made of an Ingot.
stick("Sticks/Rods", "", " Rod", true, true, false, false, false, false, true, true, false, false, B[1] | B[2], M / 2, 64, 23), // Stick made of half an Ingot. Introduced by Eloraam
diff --git a/src/main/java/gregtech/api/enums/TextureSet.java b/src/main/java/gregtech/api/enums/TextureSet.java
index 32260ecea1..76ebd3b301 100644
--- a/src/main/java/gregtech/api/enums/TextureSet.java
+++ b/src/main/java/gregtech/api/enums/TextureSet.java
@@ -29,7 +29,7 @@ public class TextureSet {
mTextures[7] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/crushedCentrifuged");
mTextures[8] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/gem");
mTextures[9] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/nugget");
- mTextures[10] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + aTextVoidDir);
+ mTextures[10] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/casingSmall");
mTextures[11] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/ingot");
mTextures[12] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/ingotHot");
mTextures[13] = new Textures.ItemIcons.CustomIcon(aTextMatIconDir + mSetName + "/ingotDouble");
diff --git a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
index 0fc7f51a3c..d158f60224 100644
--- a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
+++ b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java
@@ -35,7 +35,7 @@ public class GT_MetaGenerated_Item_01 extends GT_MetaGenerated_Item_X32 {
private final static String aTextEmptyRow = " "; private final static String aTextShape = " P ";
public GT_MetaGenerated_Item_01() {
- super("metaitem.01", new OrePrefixes[]{OrePrefixes.dustTiny, OrePrefixes.dustSmall, OrePrefixes.dust, OrePrefixes.dustImpure, OrePrefixes.dustPure, OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.crushedCentrifuged, OrePrefixes.gem, OrePrefixes.nugget, null, OrePrefixes.ingot, OrePrefixes.ingotHot, OrePrefixes.ingotDouble, OrePrefixes.ingotTriple, OrePrefixes.ingotQuadruple, OrePrefixes.ingotQuintuple, OrePrefixes.plate, OrePrefixes.plateDouble, OrePrefixes.plateTriple, OrePrefixes.plateQuadruple, OrePrefixes.plateQuintuple, OrePrefixes.plateDense, OrePrefixes.stick, OrePrefixes.lens, OrePrefixes.round, OrePrefixes.bolt, OrePrefixes.screw, OrePrefixes.ring, OrePrefixes.foil, OrePrefixes.cell, OrePrefixes.cellPlasma});
+ super("metaitem.01", new OrePrefixes[]{OrePrefixes.dustTiny, OrePrefixes.dustSmall, OrePrefixes.dust, OrePrefixes.dustImpure, OrePrefixes.dustPure, OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.crushedCentrifuged, OrePrefixes.gem, OrePrefixes.nugget, null, OrePrefixes.ingot, OrePrefixes.ingotHot, OrePrefixes.ingotDouble, OrePrefixes.ingotTriple, OrePrefixes.ingotQuadruple, OrePrefixes.ingotQuintuple, OrePrefixes.plate, OrePrefixes.casingSmall, OrePrefixes.plateDouble, OrePrefixes.plateTriple, OrePrefixes.plateQuadruple, OrePrefixes.plateQuintuple, OrePrefixes.plateDense, OrePrefixes.stick, OrePrefixes.lens, OrePrefixes.round, OrePrefixes.bolt, OrePrefixes.screw, OrePrefixes.ring, OrePrefixes.foil, OrePrefixes.cell, OrePrefixes.cellPlasma});
INSTANCE = this;
int tLastID = 0;
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java
index 6498c90929..dd88d72aef 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingPlate.java
@@ -6,6 +6,7 @@ import gregtech.api.objects.GT_CopiedBlockTexture;
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_RecipeRegistrator;
import gregtech.api.util.GT_Utility;
import gregtech.common.GT_Proxy;
import net.minecraft.init.Blocks;
@@ -20,6 +21,7 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist
OrePrefixes.plateQuintuple.add(this);
OrePrefixes.plateDense.add(this);
OrePrefixes.plateAlloy.add(this);
+ OrePrefixes.casingSmall.add(this);
}
public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {
@@ -174,6 +176,23 @@ public class ProcessingPlate implements gregtech.api.interfaces.IOreRecipeRegist
GT_Values.RA.addBenderRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 9L), GT_Utility.copyAmount(1L, new Object[]{aStack}), (int) Math.max(aMaterialMass * 9L, 1L), 96);
}
break;
+ case casingSmall:
+ GT_ModHandler.removeRecipeByOutput(aStack);
+ if (aMaterial.mStandardMoltenFluid != null) {
+ GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Casing.get(0L, new Object[0]), aMaterial.getMolten(72L), GT_OreDictUnificator.get(OrePrefixes.casingSmall, aMaterial, 1L), 16, 8);
+ }
+ if ((aMaterial.mUnificatable) && (aMaterial.mMaterialInto == aMaterial)) {
+ if (!aNoSmashing && GregTech_API.sRecipeFile.get(ConfigCategories.Tools.hammerplating, aMaterial.toString(), true)) {
+ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.casingSmall, aMaterial, 1L), GT_Proxy.tBits, new Object[]{"h X", 'X', OrePrefixes.plate.get(aMaterial)});
+ GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(OrePrefixes.casingSmall, aMaterial, 1L), GT_Proxy.tBits, new Object[]{"H X", 'H', ToolDictNames.craftingToolForgeHammer, 'X', OrePrefixes.plate.get(aMaterial)});
+ }
+ }
+ GT_Values.RA.addAlloySmelterRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 2L), ItemList.Shape_Mold_Casing.get(0L, new Object[0]), GT_Utility.copyAmount(3L, new Object[]{aStack}), 128, 15);
+ GT_Values.RA.addCutterRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.casingSmall, aMaterial, 2L), null, (int) Math.max(aMaterial.getMass(), 1L), 16);
+ GT_Values.RA.addExtruderRecipe(GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), ItemList.Shape_Extruder_Casing.get(0L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.casingSmall, aMaterial, 2L), (int) Math.max(aMaterial.getMass(), 1L), 45);
+ GT_RecipeRegistrator.registerReverseFluidSmelting(aStack, aMaterial, aPrefix.mMaterialAmount, null);
+ break;
+
case plateAlloy:
switch (aOreDictName) {
case "plateAlloyCarbon":
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/DIAMOND/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/DULL/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/EMERALD/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FIERY/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FINE/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FLINT/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/FLUID/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_HORIZONTAL/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GEM_VERTICAL/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/GLASS/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LAPIS/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LEAF/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/LIGNITE/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/MAGNETIC/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/METALLIC/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/NETHERSTAR/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/NONE/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/OPAL/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/PAPER/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/POWDER/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/QUARTZ/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/ROUGH/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/RUBY/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SAND/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SHARDS/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/SHINY/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall.png
new file mode 100644
index 0000000000..4a98ba7ae5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/WOOD/casingSmall_OVERLAY.png
Binary files differ