diff --git a/dependencies.gradle b/dependencies.gradle index 112c8e2d2c9..2569e46724d 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -53,6 +53,7 @@ dependencies { compileOnly("curse.maven:journeymap-32274:5172461") // Journeymap 5.7.1p3 compileOnly("curse.maven:voxelmap-225179:3029445") // VoxelMap 1.9.28 compileOnly("curse.maven:xaeros-263420:5394758") // Xaero's Minimap 24.2.0 + compileOnly rfg.deobf("curse.maven:avaritia-1-1x-unofficial-1165010:6108030") // Avaritia 3.3.0.42 (Must be 3.3.0.42 or newer to work) devOnlyNonPublishable rfg.deobf("curse.maven:ftb-library-legacy-forge-237167:2985811") // FTB Library 5.4.7.2 devOnlyNonPublishable rfg.deobf("curse.maven:ftb-utilities-forge-237102:3157548") // FTB Utilities 5.4.1.131 compileOnly rfg.deobf("curse.maven:opencomputers-223008:5274236") // OpenComputers 1.8.5+179e1c3 @@ -65,7 +66,7 @@ dependencies { // Mods with Soft compat but which have no need to be in code, such as isModLoaded() checks and getModItem() recipes. // Uncomment any of these to test them in-game. - + // runtimeOnlyNonPublishable rfg.deobf("curse.maven:avaritia-1-1x-unofficial-1165010:6108030") // Avaritia 3.3.0.42 // runtimeOnlyNonPublishable rfg.deobf("curse.maven:beebetteratbees-244516:2627215") // BeeBetterAtBees 2.0.3 (recommended to enable when testing Forestry compat) // runtimeOnlyNonPublishable rfg.deobf("curse.maven:jei-bees-248370:2490058") // JEIBees 0.9.0.5 (recommended to enable when testing Forestry compat) // runtimeOnlyNonPublishable rfg.deobf("curse.maven:binnies-mods-223525:2916129") // Binnie 2.5.1.203 diff --git a/gradle.properties b/gradle.properties index a8bb12f7c53..314bb71490a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -7,7 +7,7 @@ modGroup = gregtech # Version of your mod. # This field can be left empty if you want your mod's version to be determined by the latest git tag instead. -modVersion = 2.8.7-beta +modVersion=2.8.10-beta # Whether to use the old jar naming structure (modid-mcversion-version) instead of the new version (modid-version) includeMCVersionJar = true @@ -53,6 +53,8 @@ gradleTokenVersion = VERSION # leave this property empty. # Example value: apiPackage = api + modGroup = com.myname.mymodid -> com.myname.mymodid.api apiPackage = +# If you want to keep your API code in src/api instead of src/main +useSrcApiPath=false # If you want to keep your API code in src/api instead of src/main useSrcApiPath=false @@ -102,6 +104,7 @@ includeCommonDevEnvMods = true stripForgeRequirements=false + # If enabled, you may use 'shadowCompile' for dependencies. They will be integrated in your jar. It is your # responsibility check the licence and request permission for distribution, if required. usesShadowedDependencies = false diff --git a/permission5.png b/permission5.png new file mode 100644 index 00000000000..8a9bbeaa77d Binary files /dev/null and b/permission5.png differ diff --git a/src/api/java/morph/avaritia/api/ICosmicRenderItem.java b/src/api/java/morph/avaritia/api/ICosmicRenderItem.java new file mode 100644 index 00000000000..9e8373655d7 --- /dev/null +++ b/src/api/java/morph/avaritia/api/ICosmicRenderItem.java @@ -0,0 +1,36 @@ +package morph.avaritia.api; + +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +import javax.annotation.Nullable; + +/** + * Any item implementing this that also binds itself to TODO INPUT MODEL NAME HERE. + * Will automatically have the cosmic shader applied to the mask with the given opacity. + */ +public interface ICosmicRenderItem { + + /** + * The mask where the cosmic overlay will be. + * + * @param stack The stack being rendered. + * @param player The entity holding the item, May be null, If null assume either inventory, or ground. + * @return The masked area where the cosmic overlay will be. + */ + @SideOnly (Side.CLIENT) + TextureAtlasSprite getMaskTexture(ItemStack stack, @Nullable EntityLivingBase player); + + /** + * The opacity that the mask overlay will be rendered with. + * + * @param stack The stack being rendered. + * @param player The entity holding the item, May be null, If null assume either inventory, or ground. + * @return The opacity that the mask overlay will be rendered with. + */ + @SideOnly (Side.CLIENT) + float getMaskOpacity(ItemStack stack, @Nullable EntityLivingBase player); +} diff --git a/src/api/java/morph/avaritia/api/IHaloRenderItem.java b/src/api/java/morph/avaritia/api/IHaloRenderItem.java new file mode 100644 index 00000000000..ebc34b4b5d7 --- /dev/null +++ b/src/api/java/morph/avaritia/api/IHaloRenderItem.java @@ -0,0 +1,25 @@ +package morph.avaritia.api; + +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +public interface IHaloRenderItem { + + @SideOnly (Side.CLIENT) + boolean shouldDrawHalo(ItemStack stack); + + @SideOnly (Side.CLIENT) + TextureAtlasSprite getHaloTexture(ItemStack stack); + + @SideOnly (Side.CLIENT) + int getHaloColour(ItemStack stack); + + @SideOnly (Side.CLIENT) + int getHaloSize(ItemStack stack); + + @SideOnly (Side.CLIENT) + boolean shouldDrawPulse(ItemStack stack); + +} diff --git a/src/api/java/morph/avaritia/api/registration/IModelRegister.java b/src/api/java/morph/avaritia/api/registration/IModelRegister.java new file mode 100644 index 00000000000..3c87cd8c76c --- /dev/null +++ b/src/api/java/morph/avaritia/api/registration/IModelRegister.java @@ -0,0 +1,17 @@ +package morph.avaritia.api.registration; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; + +/** + * Implemented on an item for model registration, completely arbitrary. + */ +public interface IModelRegister { + + /** + * Called when it is time to initialize models in preInit. + */ + @SideOnly (Side.CLIENT) + void registerModels(); + +} diff --git a/src/main/java/gregtech/GregTechMod.java b/src/main/java/gregtech/GregTechMod.java index 4ae0d0745c2..13cb48163e1 100644 --- a/src/main/java/gregtech/GregTechMod.java +++ b/src/main/java/gregtech/GregTechMod.java @@ -2,9 +2,12 @@ import gregtech.api.GTValues; import gregtech.api.GregTechAPI; +import gregtech.api.items.metaitem.MetaItem; import gregtech.api.modules.ModuleContainerRegistryEvent; import gregtech.api.persistence.PersistentData; +import gregtech.api.util.Mods; import gregtech.client.utils.BloomEffectUtil; +import gregtech.client.utils.BloomEffectVintagiumUtil; import gregtech.modules.GregTechModules; import gregtech.modules.ModuleManager; @@ -26,6 +29,10 @@ import net.minecraftforge.fml.common.event.FMLServerStoppedEvent; import net.minecraftforge.fml.common.event.FMLServerStoppingEvent; +import codechicken.lib.texture.TextureUtils; + +import static gregtech.api.util.Mods.Avaritia; + @Mod(modid = GTValues.MODID, name = GTValues.MOD_NAME, acceptedMinecraftVersions = "[1.12.2,1.13)", @@ -47,6 +54,9 @@ public GregTechMod() { FluidRegistry.enableUniversalBucket(); if (FMLCommonHandler.instance().getSide().isClient()) { BloomEffectUtil.init(); + if (Mods.Vintagium.isModLoaded()) { + BloomEffectVintagiumUtil.init(); + } } } @@ -64,6 +74,9 @@ public void onConstruction(FMLConstructionEvent event) { @EventHandler public void preInit(FMLPreInitializationEvent event) { moduleManager.onPreInit(event); + if (Avaritia.isModLoaded()) { + TextureUtils.addIconRegister(new MetaItem.MetaValueItem.CosmicTexture()); + } } @EventHandler diff --git a/src/main/java/gregtech/api/items/materialitem/MetaPrefixItem.java b/src/main/java/gregtech/api/items/materialitem/MetaPrefixItem.java index 7ab7cc57b16..081d7a91fce 100644 --- a/src/main/java/gregtech/api/items/materialitem/MetaPrefixItem.java +++ b/src/main/java/gregtech/api/items/materialitem/MetaPrefixItem.java @@ -3,23 +3,28 @@ import gregtech.api.GTValues; import gregtech.api.damagesources.DamageSources; import gregtech.api.items.armor.ArmorMetaItem; +import gregtech.api.items.metaitem.MetaItem.MetaValueItem.CosmicTexture; import gregtech.api.items.metaitem.StandardMetaItem; import gregtech.api.unification.OreDictUnifier; import gregtech.api.unification.material.Material; import gregtech.api.unification.material.Materials; import gregtech.api.unification.material.info.MaterialIconSet; +import gregtech.api.unification.material.properties.CosmicProperty; import gregtech.api.unification.material.properties.DustProperty; import gregtech.api.unification.material.properties.MaterialToolProperty; import gregtech.api.unification.material.properties.PropertyKey; import gregtech.api.unification.material.registry.MaterialRegistry; import gregtech.api.unification.ore.OrePrefix; import gregtech.api.unification.stack.UnificationEntry; +import gregtech.api.util.Mods; import gregtech.common.creativetab.GTCreativeTabs; import net.minecraft.block.BlockCauldron; import net.minecraft.block.state.IBlockState; +import net.minecraft.client.renderer.block.model.IBakedModel; import net.minecraft.client.renderer.block.model.ModelBakery; import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; import net.minecraft.client.util.ITooltipFlag; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; @@ -29,23 +34,42 @@ import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; +import net.minecraftforge.fml.common.Optional; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; +import codechicken.lib.model.ModelRegistryHelper; +import codechicken.lib.util.TransformUtils; import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap; +import morph.avaritia.api.ICosmicRenderItem; +import morph.avaritia.api.IHaloRenderItem; +import morph.avaritia.api.registration.IModelRegister; +import morph.avaritia.client.render.item.CosmicHaloItemRender; +import morph.avaritia.init.AvaritiaTextures; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -public class MetaPrefixItem extends StandardMetaItem { +import java.util.*; + +import static gregtech.api.util.Mods.Avaritia; + +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.ICosmicRenderItem") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.IHaloRenderItem") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.registration.IModelRegister") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.init.AvaritiaTextures") +public class MetaPrefixItem extends StandardMetaItem implements IHaloRenderItem, ICosmicRenderItem, + IModelRegister { private final MaterialRegistry registry; private final OrePrefix prefix; - public static final Map purifyMap = new HashMap<>(); static { @@ -120,13 +144,24 @@ public void registerModels() { Map alreadyRegistered = new Short2ObjectOpenHashMap<>(); for (short metaItem : metaItems.keySet()) { MaterialIconSet materialIconSet = getMaterial(metaItem).getMaterialIconSet(); - short registrationKey = (short) (prefix.id + materialIconSet.id); if (!alreadyRegistered.containsKey(registrationKey)) { ResourceLocation resourceLocation = Objects.requireNonNull(prefix.materialIconType) .getItemModelPath(materialIconSet); ModelBakery.registerItemVariants(this, resourceLocation); alreadyRegistered.put(registrationKey, new ModelResourceLocation(resourceLocation, "inventory")); + + if (Avaritia.isModLoaded()) { + ModelResourceLocation location = new ModelResourceLocation(resourceLocation, "inventory"); + IBakedModel wrapped = new CosmicHaloItemRender(TransformUtils.DEFAULT_ITEM, + (modelRegistry) -> modelRegistry.getObject(location)); + ModelRegistryHelper.register(location, wrapped); + + String processedLocation = resourceLocation.toString().replace("gregtech:", "gregtech:items/"); + String processedIdentifier = resourceLocation.toString() + .replace("gregtech:material_sets", "identifier"); + CosmicTexture.registerSpecialMaskIcon(processedIdentifier + "_mask", processedLocation + "_mask"); + } } ModelResourceLocation resourceLocation = alreadyRegistered.get(registrationKey); metaItemsModels.put(metaItem, resourceLocation); @@ -273,4 +308,102 @@ protected void addMaterialTooltip(@NotNull List lines, @NotNull ItemStac lines.addAll(this.prefix.tooltipFunc.apply(getMaterial(itemStack))); } } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldDrawHalo(ItemStack stack) { + Material material = getMaterial(stack); + assert material != null; + + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getShouldDrawHalo()) { + return prop.getShouldDrawHalo(); + } else { + return false; + } + } + + @Override + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getHaloTexture(ItemStack stack) { + Material material = getMaterial(stack); + assert material != null; + + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getHaloTexture() != null) { + return CosmicTexture.haloTextures.get(prop.getHaloTexture()); + } else { + return AvaritiaTextures.HALO; + } + } + + @Override + @SideOnly(Side.CLIENT) + public int getHaloColour(ItemStack stack) { + Material material = getMaterial(stack); + assert material != null; + + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getHaloColour() != 0) { + return prop.getHaloColour(); + } else { + return 0; + } + } + + @Override + @SideOnly(Side.CLIENT) + public int getHaloSize(ItemStack stack) { + Material material = getMaterial(stack); + assert material != null; + + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getHaloSize() != 0) { + return prop.getHaloSize(); + } else { + return 0; + } + } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldDrawPulse(ItemStack stack) { + Material material = getMaterial(stack); + assert material != null; + + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getHaloPulse()) { + return prop.getHaloPulse(); + } else { + return false; + } + } + + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getMaskTexture(ItemStack stack, EntityLivingBase player) { + Material material = getMaterial(stack); + assert material != null; + CosmicProperty prop = material.getProperty(PropertyKey.COSMIC); + + if (material.hasProperty(PropertyKey.COSMIC) && prop.getMaskOpacity() != null) { + int meta = stack.getMetadata(); + MaterialIconSet materialIconSet = getMaterial(meta).getMaterialIconSet(); + ResourceLocation resourceLocation = Objects.requireNonNull(prefix.materialIconType) + .getItemModelPath(materialIconSet); + String identifier = resourceLocation.toString().replace("gregtech:material_sets", "identifier"); + return CosmicTexture.specialMaskTextures.get(identifier + "_mask"); + } else { + return null; + } + } + + @SideOnly(Side.CLIENT) + public float getMaskOpacity(ItemStack stack, EntityLivingBase player) { + return getMaterial(stack).getProperty(PropertyKey.COSMIC).getMaskOpacity(); + } } diff --git a/src/main/java/gregtech/api/items/metaitem/MetaItem.java b/src/main/java/gregtech/api/items/metaitem/MetaItem.java index 235e97214e9..6b281c077a7 100644 --- a/src/main/java/gregtech/api/items/metaitem/MetaItem.java +++ b/src/main/java/gregtech/api/items/metaitem/MetaItem.java @@ -26,8 +26,11 @@ import gregtech.common.creativetab.GTCreativeTabs; import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.block.model.IBakedModel; import net.minecraft.client.renderer.block.model.ModelBakery; import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.texture.TextureAtlasSprite; +import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.client.resources.I18n; import net.minecraft.client.util.ITooltipFlag; import net.minecraft.creativetab.CreativeTabs; @@ -62,6 +65,9 @@ import net.minecraftforge.items.ItemHandlerHelper; import net.minecraftforge.oredict.OreDictionary; +import codechicken.lib.model.ModelRegistryHelper; +import codechicken.lib.texture.TextureUtils; +import codechicken.lib.util.TransformUtils; import com.enderio.core.common.interfaces.IOverlayRenderAware; import com.google.common.collect.HashMultimap; import com.google.common.collect.ImmutableList; @@ -71,6 +77,10 @@ import it.unimi.dsi.fastutil.shorts.Short2ObjectLinkedOpenHashMap; import it.unimi.dsi.fastutil.shorts.Short2ObjectMap; import it.unimi.dsi.fastutil.shorts.Short2ObjectOpenHashMap; +import morph.avaritia.api.ICosmicRenderItem; +import morph.avaritia.api.IHaloRenderItem; +import morph.avaritia.api.registration.IModelRegister; +import morph.avaritia.client.render.item.CosmicHaloItemRender; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.Validate; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -83,11 +93,14 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Set; +import static gregtech.api.util.Mods.Avaritia; + /** * MetaItem is item that can have up to Short.MAX_VALUE items inside one id. These items even can be edible, have custom * behaviours, be electric or act like fluid containers! They can also have different burn time, plus be handheld, @@ -104,8 +117,18 @@ @Optional.Interface( modid = Mods.Names.ENDER_CORE, iface = "com.enderio.core.common.interfaces.IOverlayRenderAware") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.ICosmicRenderItem") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.IHaloRenderItem") +@Optional.Interface( + modid = Mods.Names.AVARITIA, + iface = "morph.avaritia.api.registration.IModelRegister") public abstract class MetaItem.MetaValueItem> extends Item - implements ItemUIFactory, IOverlayRenderAware { + implements ItemUIFactory, IOverlayRenderAware, IHaloRenderItem, ICosmicRenderItem, + IModelRegister { private static final List> META_ITEMS = new ArrayList<>(); @@ -149,6 +172,13 @@ public void registerModels() { ResourceLocation resourceLocation = createItemModelPath(metaValueItem, "/" + (i + 1)); ModelBakery.registerItemVariants(this, resourceLocation); resourceLocations[i] = new ModelResourceLocation(resourceLocation, "inventory"); + + if (Avaritia.isModLoaded()) { + ModelResourceLocation location = new ModelResourceLocation(resourceLocation, "inventory"); + IBakedModel wrapped = new CosmicHaloItemRender(TransformUtils.DEFAULT_ITEM, + (modelRegistry) -> modelRegistry.getObject(location)); + ModelRegistryHelper.register(location, wrapped); + } } specialItemsModels.put((short) (metaItemOffset + itemMetaKey), resourceLocations); continue; @@ -159,6 +189,12 @@ public void registerModels() { } metaItemsModels.put((short) (metaItemOffset + itemMetaKey), new ModelResourceLocation(resourceLocation, "inventory")); + if (Avaritia.isModLoaded()) { + ModelResourceLocation location = new ModelResourceLocation(resourceLocation, "inventory"); + IBakedModel wrapped = new CosmicHaloItemRender(TransformUtils.DEFAULT_ITEM, + (modelRegistry) -> modelRegistry.getObject(location)); + ModelRegistryHelper.register(location, wrapped); + } } } @@ -752,6 +788,75 @@ public void renderItemOverlayIntoGUI(@NotNull ItemStack stack, int xPosition, in ToolChargeBarRenderer.renderBarsItem(this, stack, xPosition, yPosition); } + @Override + @SideOnly(Side.CLIENT) + public boolean shouldDrawHalo(ItemStack stack) { + T metaValueItem = getItem(stack); + if (metaValueItem == null) { + return false; + } + return metaValueItem.registerHalo(stack); + } + + @Override + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getHaloTexture(ItemStack stack) { + T metaValueItem = getItem(stack); + if (metaValueItem.registerHaloTexture(stack) == null) { + return MetaValueItem.CosmicTexture.specialMaskTextures.get("fallback"); + } + return MetaValueItem.CosmicTexture.haloTextures.get(metaValueItem.registerHaloTexture(stack)); + } + + @Override + @SideOnly(Side.CLIENT) + public int getHaloColour(ItemStack stack) { + T metaValueItem = getItem(stack); + if (metaValueItem == null) { + return 0; + } + return metaValueItem.registerHaloColour(stack); + } + + @Override + @SideOnly(Side.CLIENT) + public int getHaloSize(ItemStack stack) { + T metaValueItem = getItem(stack); + if (metaValueItem == null) { + return 0; + } + return metaValueItem.registerHaloSize(stack); + } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldDrawPulse(ItemStack stack) { + T metaValueItem = getItem(stack); + if (metaValueItem == null) { + return false; + } + return metaValueItem.registerHaloPulse(stack); + } + + @SideOnly(Side.CLIENT) + public TextureAtlasSprite getMaskTexture(ItemStack stack, EntityLivingBase player) { + T metaValueItem = getItem(stack); + if (metaValueItem.registerMaskTexture(stack) != null) { + return MetaValueItem.CosmicTexture.maskTextures.get(metaValueItem.registerMaskTexture(stack)); + } + return null; + } + + @SideOnly(Side.CLIENT) + public float getMaskOpacity(ItemStack stack, EntityLivingBase player) { + T metaValueItem = getItem(stack); + if (metaValueItem.registerMaskTexture(stack) != null) { + return 1.0f; + } else { + return 0.0f; + } + } + public class MetaValueItem { public MetaItem getMetaItem() { @@ -781,6 +886,13 @@ public MetaItem getMetaItem() { private int maxStackSize = 64; private int modelAmount = 1; + private boolean drawHalo; + private String haloPath; + private int haloColour; + private int haloSize; + private boolean haloPulse; + private String maskPath; + @Nullable private CreativeTabs[] creativeTabsOverride; @@ -876,6 +988,130 @@ public MetaValueItem addComponents(IItemComponent... stats) { return this; } + /** + * This function requires the latest version of Avaritia to be Installed + * ... + * + * @param shouldDrawHalo enables the Halo effect for a specified MetaItem.
+ * @param haloTexture the Halo Texture for a specified MetaItem in the form of a String : Example + * "halo".
+ * @param haloColour the Colour the Halo will have in the form of a long Hex: Example 0xFFFFFFFFL.
+ * If you are unfamiliar with Hex Colors then here is a rundown of how they work + * The first two characters after 0x represent the alpha channel or the opacity of the + * color 00 to FF + * The second two characters after the alpha channel define the red channel 00 to FF + * the third two characters after the red channel define the green channel 00 to FF + * Lastly the last two characters after the green channel define the blue channel 00 to + * FF + * All of these can and will control the total color of the Halo and can be used to make + * all colors + * + * @param haloSize The size of the halo : Example 10.
+ * @param shouldDrawPulse Whether the MetaItem will pulse like Avaritia's Infinity Ingot : Example true.
+ * @param maskTexture The String Location of the Mask texture the MetaItem will use as a Cosmic Effect : + * Example "nan". + */ + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(boolean shouldDrawHalo, String haloTexture, long haloColour, + int haloSize, boolean shouldDrawPulse, String maskTexture) { + if (Avaritia.isModLoaded()) { + this.drawHalo = shouldDrawHalo; + this.haloPath = haloTexture; + this.haloColour = (int) haloColour; + this.haloSize = haloSize; + this.haloPulse = shouldDrawPulse; + this.maskPath = maskTexture; + if (haloTexture == null) { + throw new IllegalArgumentException("Cannot add null haloTexture."); + } else { + CosmicTexture.registerHaloIcon(haloTexture); + } + if (maskTexture == null) { + throw new IllegalArgumentException("Cannot add null MaskTextureString."); + } else { + CosmicTexture.registerMaskIcon(maskTexture); + } + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(boolean shouldDrawHalo, String haloTexture, long haloColour, + int haloSize, String maskTexture) { + if (Avaritia.isModLoaded()) { + this.drawHalo = shouldDrawHalo; + this.haloPath = haloTexture; + this.haloColour = (int) haloColour; + this.haloSize = haloSize; + this.maskPath = maskTexture; + if (haloTexture == null) { + throw new IllegalArgumentException("Cannot add null haloTexture."); + } else { + CosmicTexture.registerHaloIcon(haloTexture); + } + if (maskTexture == null) { + throw new IllegalArgumentException("Cannot add null MaskTextureString."); + } else { + CosmicTexture.registerMaskIcon(maskTexture); + } + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(boolean shouldDrawHalo, String haloTexture, long haloColour, + int haloSize, boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + this.drawHalo = shouldDrawHalo; + this.haloPath = haloTexture; + this.haloColour = (int) haloColour; + this.haloSize = haloSize; + this.haloPulse = shouldDrawPulse; + if (haloTexture == null) { + throw new IllegalArgumentException("Cannot add null haloTexture."); + } + CosmicTexture.registerHaloIcon(haloTexture); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(boolean shouldDrawHalo, String haloTexture, long haloColour, + int haloSize) { + if (Avaritia.isModLoaded()) { + this.drawHalo = shouldDrawHalo; + this.haloPath = haloTexture; + this.haloColour = (int) haloColour; + this.haloSize = haloSize; + if (haloTexture == null) { + throw new IllegalArgumentException("Cannot add null Halo."); + } + CosmicTexture.registerHaloIcon(haloTexture); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(String maskTexture) { + if (Avaritia.isModLoaded()) { + this.maskPath = maskTexture; + if (maskTexture == null) { + throw new IllegalArgumentException("Cannot add null Mask."); + } + CosmicTexture.registerMaskIcon(maskTexture); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public MetaValueItem cosmicProperties(boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + this.haloPulse = shouldDrawPulse; + } + return this; + } + protected void addItemComponentsInternal(IItemComponent... stats) { for (IItemComponent itemComponent : stats) { if (itemComponent instanceof IItemNameProvider) { @@ -1094,5 +1330,67 @@ public String toString() { .append("unlocalizedName", unlocalizedName) .toString(); } + + public boolean registerHalo(ItemStack stack) { + return drawHalo; + } + + public String registerHaloTexture(ItemStack stack) { + return haloPath; + } + + public int registerHaloColour(ItemStack stack) { + return haloColour; + } + + public int registerHaloSize(ItemStack stack) { + return haloSize; + } + + public boolean registerHaloPulse(ItemStack stack) { + return haloPulse; + } + + public String registerMaskTexture(ItemStack stack) { + return maskPath; + } + + public static class CosmicTexture implements TextureUtils.IIconRegister { + + public static Map haloTextures = new HashMap<>(); + public static Map maskTextures = new HashMap<>(); + public static Map specialMaskTextures = new HashMap<>(); + public static ArrayList haloPath = new ArrayList<>(); + public static ArrayList cosmicPath = new ArrayList<>(); + public static Map specialCosmicPath = new HashMap<>(); + + public static void registerHaloIcon(String path) { + haloPath.add(path); + } + + public static void registerMaskIcon(String path) { + cosmicPath.add(path); + } + + public static void registerSpecialMaskIcon(String stack, String path) { + specialCosmicPath.put(stack, path); + } + + @Override + public void registerIcons(TextureMap textureMap) { + haloPath.forEach(halo -> { + haloTextures.put(halo, + textureMap.registerSprite(new ResourceLocation("gregtech:items/cosmic/halo/" + halo))); + }); + cosmicPath.forEach(mask -> { + maskTextures.put(mask, + textureMap.registerSprite(new ResourceLocation("gregtech:items/cosmic/mask/" + mask))); + }); + + specialCosmicPath.forEach((key, value) -> { + specialMaskTextures.put(key, textureMap.registerSprite(new ResourceLocation(value))); + }); + } + } } } diff --git a/src/main/java/gregtech/api/recipes/properties/impl/CleanroomProperty.java b/src/main/java/gregtech/api/recipes/properties/impl/CleanroomProperty.java index 5329b868c04..bafceb60015 100644 --- a/src/main/java/gregtech/api/recipes/properties/impl/CleanroomProperty.java +++ b/src/main/java/gregtech/api/recipes/properties/impl/CleanroomProperty.java @@ -51,6 +51,13 @@ public void drawInfo(@NotNull Minecraft minecraft, int x, int y, int color, Obje minecraft.fontRenderer.drawString(I18n.format("gregtech.recipe.cleanroom", getName(type)), x, y, color); } + @Override + public int getInfoHeight(Object value) { + CleanroomType type = castValue(value); + if (type == null) return 0; + return super.getInfoHeight(value); + } + @NotNull private static String getName(@NotNull CleanroomType value) { String name = I18n.format(value.getTranslationKey()); diff --git a/src/main/java/gregtech/api/unification/material/Material.java b/src/main/java/gregtech/api/unification/material/Material.java index f258eacef73..46d3f4356b5 100644 --- a/src/main/java/gregtech/api/unification/material/Material.java +++ b/src/main/java/gregtech/api/unification/material/Material.java @@ -13,6 +13,7 @@ import gregtech.api.unification.material.info.MaterialFlags; import gregtech.api.unification.material.info.MaterialIconSet; import gregtech.api.unification.material.properties.BlastProperty; +import gregtech.api.unification.material.properties.CosmicProperty; import gregtech.api.unification.material.properties.DustProperty; import gregtech.api.unification.material.properties.ExtraToolProperty; import gregtech.api.unification.material.properties.FluidPipeProperties; @@ -35,6 +36,7 @@ import gregtech.api.util.FluidTooltipUtil; import gregtech.api.util.GTUtility; import gregtech.api.util.LocalizationUtils; +import gregtech.api.util.Mods; import gregtech.api.util.SmallDigits; import net.minecraft.enchantment.Enchantment; @@ -42,6 +44,7 @@ import net.minecraft.util.ResourceLocation; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fml.common.Optional; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; @@ -64,6 +67,8 @@ import java.util.function.Consumer; import java.util.function.UnaryOperator; +import static gregtech.api.util.Mods.Avaritia; + @ZenClass("mods.gregtech.material.Material") @ZenRegister public class Material implements Comparable { @@ -884,6 +889,93 @@ public Builder polymer(int harvestLevel) { return this; } + /** + * Add a {@link CosmicProperty} to this Material.
+ * This function requires the latest version of Avaritia to be Installed + * ... + * + * @param shouldDrawHalo enables the Halo effect for a specified Material.
+ * @param haloTexture the Halo Texture for a specific Material in the form of a String : Example + * "halo".
+ * @param haloColour the Colour the Halo will have in the form of a long Hex : Example 0xFFFFFFFFL.
+ * If you are unfamiliar with Hex Colors then here is a rundown of how they work + * The first two characters after 0x represent the alpha channel or the opacity of the + * color 00 to FF + * The second two characters after the alpha channel define the red channel 00 to FF + * the third two characters after the red channel define the green channel 00 to FF + * Lastly the last two characters after the green channel define the blue channel 00 to + * FF + * All of these can and will control the total color of the Halo and can be used to make + * all colors + * + * @param haloSize The size of the halo : Example 10.
+ * @param shouldDrawPulse If the Material Item will pulse like Avaritia's Infinity Ingot : Example true.
+ * @param shouldDrawCosmic If the Material Item will have Avaritia's Cosmic Effect : Example true.
+ * All the locations for these are autogenerated and follow the same path as the + * MaterialIconSet the material uses: Example + * "gregtech:textures/items/material_sets/dull/dust_mask + * + * @param maskOpacity The Opacity of the Cosmic Effect, Use in combination with shouldDrawCosmic : Example + * 1.0F.
+ */ + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawHalo, String haloTexture, long haloColour, int haloSize, + boolean shouldDrawPulse, boolean shouldDrawCosmic, float maskOpacity) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, + new CosmicProperty(shouldDrawHalo, haloTexture, (int) haloColour, haloSize, shouldDrawPulse, + shouldDrawCosmic, maskOpacity)); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawHalo, String haloTexture, long haloColour, int haloSize, + boolean shouldDrawCosmic, float maskOpacity) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, + new CosmicProperty(shouldDrawHalo, haloTexture, (int) haloColour, haloSize, shouldDrawCosmic, + maskOpacity)); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawHalo, String haloTexture, long haloColour, int haloSize, + boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, + new CosmicProperty(shouldDrawHalo, haloTexture, (int) haloColour, haloSize, shouldDrawPulse)); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawHalo, String haloTexture, long haloColour, int haloSize) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, + new CosmicProperty(shouldDrawHalo, haloTexture, (int) haloColour, haloSize)); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawCosmic, Float maskOpacity) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, new CosmicProperty(shouldDrawCosmic, maskOpacity)); + } + return this; + } + + @Optional.Method(modid = Mods.Names.AVARITIA) + public Builder cosmic(boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + properties.setProperty(PropertyKey.COSMIC, new CosmicProperty(shouldDrawPulse)); + } + return this; + } + public Builder burnTime(int burnTime) { DustProperty prop = properties.getProperty(PropertyKey.DUST); if (prop == null) { diff --git a/src/main/java/gregtech/api/unification/material/properties/CosmicProperty.java b/src/main/java/gregtech/api/unification/material/properties/CosmicProperty.java new file mode 100644 index 00000000000..4fc59495d3e --- /dev/null +++ b/src/main/java/gregtech/api/unification/material/properties/CosmicProperty.java @@ -0,0 +1,195 @@ +package gregtech.api.unification.material.properties; + +import gregtech.api.items.metaitem.MetaItem.MetaValueItem.CosmicTexture; + +import static gregtech.api.util.Mods.Avaritia; + +public class CosmicProperty implements IMaterialProperty { + + /** + * Whether the Material will draw a Halo + * Example: true + */ + private boolean shouldDrawHalo; + + /** + * Halo Texture path, Use this with shouldDrawHalo + * Example: "halo" + *

+ */ + private String haloTexture; + + /** + * Halo Colour in the form of a Hex, Use this with shouldDrawHalo + * Example: "00FF00" Hex colour for Green + *

+ */ + private int haloColour; + + /** + * Halo Size, Use this with shouldDrawHalo + * Example: 8 Max Value of 10 + *

+ */ + private int haloSize; + + /** + * Whether the Material Item will pulse like Avaritia's Infinity Ingot + * Example: true + *

+ */ + private boolean shouldDrawPulse; + + /** + * Whether the Material Set will draw Cosmic Effect + * Example: true + * All the locations for these are autogenerated and follow the same path as the MaterialIconSet the material uses + * Example: "gregtech:textures/items/material_sets/dull/dust_mask + *

+ */ + private boolean shouldDrawCosmic; + + /** + * Mask Opacity for cosmic effect, Use this with shouldDrawCosmic + * Example: 1.0f + *

+ */ + private Float maskOpacity; + + public CosmicProperty(boolean shouldDrawHalo, String haloTexture, int haloColour, int haloSize, + boolean shouldDrawPulse, boolean shouldDrawCosmic, float maskOpacity) { + if (Avaritia.isModLoaded()) { + this.shouldDrawHalo = shouldDrawHalo; + this.haloTexture = haloTexture; + this.haloColour = haloColour; + this.haloSize = haloSize; + this.shouldDrawPulse = shouldDrawPulse; + this.shouldDrawCosmic = shouldDrawCosmic; + this.maskOpacity = maskOpacity; + CosmicTexture.registerHaloIcon(haloTexture); + } + } + + public CosmicProperty(boolean shouldDrawHalo, String haloTexture, int haloColour, int haloSize, + boolean shouldDrawCosmic, float maskOpacity) { + if (Avaritia.isModLoaded()) { + this.shouldDrawHalo = shouldDrawHalo; + this.haloTexture = haloTexture; + this.haloColour = haloColour; + this.haloSize = haloSize; + this.shouldDrawCosmic = shouldDrawCosmic; + this.maskOpacity = maskOpacity; + CosmicTexture.registerHaloIcon(haloTexture); + } + } + + public CosmicProperty(boolean shouldDrawHalo, String haloTexture, int haloColour, int haloSize, + boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + this.shouldDrawHalo = shouldDrawHalo; + this.haloTexture = haloTexture; + this.haloColour = haloColour; + this.haloSize = haloSize; + this.shouldDrawPulse = shouldDrawPulse; + CosmicTexture.registerHaloIcon(haloTexture); + } + } + + public CosmicProperty(boolean shouldDrawHalo, String haloTexture, int haloColour, int haloSize) { + if (Avaritia.isModLoaded()) { + this.shouldDrawHalo = shouldDrawHalo; + this.haloTexture = haloTexture; + this.haloColour = haloColour; + this.haloSize = haloSize; + CosmicTexture.registerHaloIcon(haloTexture); + } + } + + public CosmicProperty(boolean shouldDrawCosmic, Float maskOpacity) { + if (Avaritia.isModLoaded()) { + this.shouldDrawCosmic = shouldDrawCosmic; + this.maskOpacity = maskOpacity; + } + } + + public CosmicProperty(boolean shouldDrawPulse) { + if (Avaritia.isModLoaded()) { + this.shouldDrawPulse = shouldDrawPulse; + } + } + + public boolean getShouldDrawHalo() { + return shouldDrawHalo; + } + + public String getHaloTexture() { + return haloTexture; + } + + public int getHaloColour() { + return haloColour; + } + + public int getHaloSize() { + return haloSize; + } + + public boolean getHaloPulse() { + return shouldDrawPulse; + } + + public boolean shouldDrawCosmic() { + return shouldDrawCosmic; + } + + public Float getMaskOpacity() { + return maskOpacity; + } + + @Override + public void verifyProperty(MaterialProperties properties) { + properties.ensureSet(PropertyKey.DUST, true); + } + + public static class Builder { + + private boolean shouldDrawHalo; + private String haloTexture; + private int haloColour; + private int haloSize; + private boolean shouldDrawPulse; + private boolean shouldDrawCosmic; + + public Builder() {} + + public Builder shouldDrawHalo(boolean shouldDrawHalo) { + this.shouldDrawHalo = shouldDrawHalo; + return this; + } + + public Builder haloTexture(String haloTexture) { + this.haloTexture = haloTexture; + return this; + } + + public Builder haloColour(int haloColour) { + this.haloColour = haloColour; + return this; + } + + public Builder haloSize(int haloSize) { + this.haloSize = haloSize; + return this; + } + + public Builder shouldDrawPulse(boolean shouldDrawPulse) { + this.shouldDrawPulse = shouldDrawPulse; + return this; + } + + public Builder shouldDrawCosmic(boolean shouldDrawCosmic) { + this.shouldDrawCosmic = shouldDrawCosmic; + return this; + } + } +} diff --git a/src/main/java/gregtech/api/unification/material/properties/PropertyKey.java b/src/main/java/gregtech/api/unification/material/properties/PropertyKey.java index 3ccd75e4f93..2ce8fa924ec 100644 --- a/src/main/java/gregtech/api/unification/material/properties/PropertyKey.java +++ b/src/main/java/gregtech/api/unification/material/properties/PropertyKey.java @@ -19,6 +19,7 @@ public class PropertyKey { public static final PropertyKey ROTOR = new PropertyKey<>("rotor", RotorProperty.class); public static final PropertyKey WIRE = new PropertyKey<>("wire", WireProperties.class); public static final PropertyKey WOOD = new PropertyKey<>("wood", WoodProperty.class); + public static final PropertyKey COSMIC = new PropertyKey<>("cosmic", CosmicProperty.class); // Empty property used to allow property-less Materials without removing base type enforcement public static final PropertyKey EMPTY = new PropertyKey<>("empty", EmptyProperty.class); diff --git a/src/main/java/gregtech/api/util/Mods.java b/src/main/java/gregtech/api/util/Mods.java index 4c73cbdb699..975b7a2066b 100644 --- a/src/main/java/gregtech/api/util/Mods.java +++ b/src/main/java/gregtech/api/util/Mods.java @@ -26,6 +26,10 @@ public enum Mods { AdvancedRocketry(Names.ADVANCED_ROCKETRY), AppliedEnergistics2(Names.APPLIED_ENERGISTICS2), + Avaritia(Names.AVARITIA, mod -> { + var container = Loader.instance().getIndexedModList().get(Names.AVARITIA).getVersion(); + return Integer.parseInt(container.toString().replace(".", "")) >= 33042; + }), Baubles(Names.BAUBLES), BetterQuestingUnofficial(Names.BETTER_QUESTING, mod -> { var container = Loader.instance().getIndexedModList().get(Names.BETTER_QUESTING); @@ -107,6 +111,7 @@ public static class Names { public static final String ADVANCED_ROCKETRY = "advancedrocketry"; public static final String APPLIED_ENERGISTICS2 = "appliedenergistics2"; + public static final String AVARITIA = "avaritia"; public static final String BAUBLES = "baubles"; public static final String BETTER_QUESTING = "betterquesting"; public static final String BINNIE_CORE = "binniecore"; diff --git a/src/main/java/gregtech/client/utils/BloomEffectVintagiumUtil.java b/src/main/java/gregtech/client/utils/BloomEffectVintagiumUtil.java index 68bd1469c38..600a328b915 100644 --- a/src/main/java/gregtech/client/utils/BloomEffectVintagiumUtil.java +++ b/src/main/java/gregtech/client/utils/BloomEffectVintagiumUtil.java @@ -19,4 +19,6 @@ public class BloomEffectVintagiumUtil { public static BlockRenderPass getBloomPass() { return Objects.requireNonNull(BlockRenderPass.valueOf("BLOOM"), "Bloom effect is not initialized yet"); } + + public static void init() {} } diff --git a/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo.png b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo.png new file mode 100644 index 00000000000..5c6f1c505af Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png new file mode 100644 index 00000000000..ab4418124be Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png.mcmeta new file mode 100644 index 00000000000..24f9c2fae39 --- /dev/null +++ b/src/main/resources/assets/gregtech/textures/items/cosmic/halo/halo_noise.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/bright/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/bright/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_mask.png new file mode 100644 index 00000000000..df1241c8875 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/certus/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/certus/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_mask.png new file mode 100644 index 00000000000..d235db8d1a8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/diamond/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/dull/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/dull/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/emerald/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_chipped_mask.png new file mode 100644 index 00000000000..22609663aba Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawed_mask.png new file mode 100644 index 00000000000..c32089972e0 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_mask.png new file mode 100644 index 00000000000..4a56cb37057 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/fine/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/fine/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/flint/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/flint/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_mask.png new file mode 100644 index 00000000000..15267bfc86d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_horizontal/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem.png index c5522e1b38f..114b9d714e1 100644 Binary files a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem.png and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_mask.png new file mode 100644 index 00000000000..de418d86c26 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/gem_vertical/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/glass/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/glass/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_chipped_mask.png new file mode 100644 index 00000000000..22609663aba Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawed_mask.png new file mode 100644 index 00000000000..c32089972e0 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_mask.png new file mode 100644 index 00000000000..025d99aabd0 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lapis/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_mask.png new file mode 100644 index 00000000000..5d81fcc27c5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/lignite/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/magnetic/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/metallic/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/netherstar/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/opal/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/opal/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/quartz/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/rough/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/rough/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_mask.png new file mode 100644 index 00000000000..ad4fb6528e4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/ruby/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/sand/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/sand/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/shiny/wire_fine_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/bolt_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/bolt_mask.png new file mode 100644 index 00000000000..1b2c4ffaefc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/bolt_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_centrifuged_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_centrifuged_mask.png new file mode 100644 index 00000000000..6e1ae305211 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_centrifuged_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_mask.png new file mode 100644 index 00000000000..4b579d1fa44 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_purified_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_purified_mask.png new file mode 100644 index 00000000000..7d521ab19ec Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/crushed_purified_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_impure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_impure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_impure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_pure_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_pure_mask.png new file mode 100644 index 00000000000..3c787d3d21a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_pure_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_small_mask.png new file mode 100644 index 00000000000..706d8a52350 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_tiny_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_tiny_mask.png new file mode 100644 index 00000000000..74285d5bae4 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/dust_tiny_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/foil_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/foil_mask.png new file mode 100644 index 00000000000..8f8d25f5a63 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/foil_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_mask.png new file mode 100644 index 00000000000..c1ed920d277 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_small_mask.png new file mode 100644 index 00000000000..32143cc16e1 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gear_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_chipped_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_chipped_mask.png new file mode 100644 index 00000000000..1b71c97f10d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_chipped_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_exquisite_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_exquisite_mask.png new file mode 100644 index 00000000000..351455f3bf8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_exquisite_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawed_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawed_mask.png new file mode 100644 index 00000000000..bdd57dadaed Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawed_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawless_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawless_mask.png new file mode 100644 index 00000000000..cd05b8b98f2 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_flawless_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_mask.png new file mode 100644 index 00000000000..1a465247352 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/gem_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_hot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_hot_mask.png new file mode 100644 index 00000000000..ce5040854dc Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_hot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_mask.png new file mode 100644 index 00000000000..3b35c37469a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ingot_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/lens_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/lens_mask.png new file mode 100644 index 00000000000..8db435f2675 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/lens_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/nugget_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/nugget_mask.png new file mode 100644 index 00000000000..646ba11114a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/nugget_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_dense_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_dense_mask.png new file mode 100644 index 00000000000..0d9b4878ae8 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_dense_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_double_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_double_mask.png new file mode 100644 index 00000000000..8b57a43e2d5 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_double_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_mask.png new file mode 100644 index 00000000000..46b3d7597ff Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/plate_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ring_mask.png new file mode 100644 index 00000000000..ab3237956f9 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/ring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/rotor_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/rotor_mask.png new file mode 100644 index 00000000000..fbc7cdfd58b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/rotor_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/round_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/round_mask.png new file mode 100644 index 00000000000..17546646f5b Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/round_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/screw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/screw_mask.png new file mode 100644 index 00000000000..fc8446a4d0a Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/screw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_mask.png new file mode 100644 index 00000000000..bc8218e4e9d Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_small_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_small_mask.png new file mode 100644 index 00000000000..1911f705201 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/spring_small_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_long_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_long_mask.png new file mode 100644 index 00000000000..b1eb4da2401 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_long_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_mask.png new file mode 100644 index 00000000000..ccfb966fa61 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/stick_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_buzz_saw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_buzz_saw_mask.png new file mode 100644 index 00000000000..c4ec6c95305 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_buzz_saw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_chainsaw_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_chainsaw_mask.png new file mode 100644 index 00000000000..fc1dcb11a15 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_chainsaw_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_drill_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_drill_mask.png new file mode 100644 index 00000000000..ba92b45c187 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_drill_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_screwdriver_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_screwdriver_mask.png new file mode 100644 index 00000000000..557b4832e33 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_screwdriver_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_wrench_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_wrench_mask.png new file mode 100644 index 00000000000..bc712a56458 Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/tool_head_wrench_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/turbine_blade_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/turbine_blade_mask.png new file mode 100644 index 00000000000..bee28ea611e Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/turbine_blade_mask.png differ diff --git a/src/main/resources/assets/gregtech/textures/items/material_sets/wood/wire_fine_mask.png b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/wire_fine_mask.png new file mode 100644 index 00000000000..71205f27c6f Binary files /dev/null and b/src/main/resources/assets/gregtech/textures/items/material_sets/wood/wire_fine_mask.png differ