aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorConnor-Colenso <52056774+Connor-Colenso@users.noreply.github.com>2022-06-19 20:13:05 +0100
committerGitHub <noreply@github.com>2022-06-19 21:13:05 +0200
commit1ce93bdd66863e22c7aba421a40de0cf80ea70a9 (patch)
treee80a2756eedd227778aa3db49ec4be988ca7b154 /src
parent18c7ac051b3e7c392666c63b7b439560ae915c07 (diff)
downloadGT5-Unofficial-1ce93bdd66863e22c7aba421a40de0cf80ea70a9.tar.gz
GT5-Unofficial-1ce93bdd66863e22c7aba421a40de0cf80ea70a9.tar.bz2
GT5-Unofficial-1ce93bdd66863e22c7aba421a40de0cf80ea70a9.zip
Custom animated material support (#1081)
* Add custom texture ability for items. * Fix warning. * Add custom texture for infinity. Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java2
-rw-r--r--src/main/java/gregtech/api/enums/TextureSet.java5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.pngbin0 -> 6804 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.pngbin0 -> 7108 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.pngbin0 -> 7535 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.pngbin0 -> 7230 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.pngbin0 -> 6854 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.pngbin0 -> 6804 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.pngbin0 -> 6715 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.pngbin0 -> 7495 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.pngbin0 -> 4217 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.pngbin0 -> 4392 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.pngbin0 -> 6714 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.pngbin0 -> 6971 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.pngbin0 -> 6968 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.pngbin0 -> 7413 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.pngbin0 -> 7104 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.pngbin0 -> 6835 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.pngbin0 -> 6950 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.pngbin0 -> 6932 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.pngbin0 -> 2709 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.pngbin0 -> 6873 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.pngbin0 -> 4931 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.pngbin0 -> 3344 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic_OVERLAY.pngbin0 -> 283 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.pngbin0 -> 3344 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood_OVERLAY.pngbin0 -> 294 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.pngbin0 -> 3519 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.pngbin0 -> 5737 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.pngbin0 -> 3365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.pngbin0 -> 3365 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma_OVERLAY.pngbin0 -> 290 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell_OVERLAY.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.pngbin0 -> 3668 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust_OVERLAY.pngbin0 -> 506 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.pngbin0 -> 3606 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem_OVERLAY.pngbin0 -> 526 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.pngbin0 -> 3638 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot_OVERLAY.pngbin0 -> 517 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.pngbin0 -> 3795 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate_OVERLAY.pngbin0 -> 449 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.pngbin0 -> 6299 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.pngbin0 -> 5103 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.pngbin0 -> 6452 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed_OVERLAY.pngbin0 -> 480 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.pngbin0 -> 5232 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.pngbin0 -> 5232 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure_OVERLAY.pngbin0 -> 430 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.pngbin0 -> 5232 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure_OVERLAY.pngbin0 -> 424 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.pngbin0 -> 4002 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.pngbin0 -> 3520 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.pngbin0 -> 5714 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.pngbin0 -> 6351 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.pngbin0 -> 4821 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.pngbin0 -> 6214 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.pngbin0 -> 5119 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.pngbin0 -> 6582 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.pngbin0 -> 5316 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.pngbin0 -> 5757 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.pngbin0 -> 4423 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.pngbin0 -> 6170 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.pngbin0 -> 6942 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.pngbin0 -> 5927 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot_OVERLAY.pngbin0 -> 309 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.pngbin0 -> 7406 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.pngbin0 -> 7558 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.pngbin0 -> 7155 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.pngbin0 -> 5452 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens_OVERLAY.pngbin0 -> 567 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.pngbin0 -> 4000 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.pngbin0 -> 5667 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.pngbin0 -> 5818 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.pngbin0 -> 5943 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.pngbin0 -> 6756 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.pngbin0 -> 6855 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.pngbin0 -> 6332 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.pngbin0 -> 4613 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring_OVERLAY.pngbin0 -> 174 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.pngbin0 -> 5263 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.pngbin0 -> 3508 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.pngbin0 -> 3713 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.pngbin0 -> 5282 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.pngbin0 -> 3922 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.pngbin0 -> 4223 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.pngbin0 -> 3880 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.pngbin0 -> 4012 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.pngbin0 -> 3998 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.pngbin0 -> 6373 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.pngbin0 -> 4202 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.pngbin0 -> 4102 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.pngbin0 -> 4338 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.pngbin0 -> 4031 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.pngbin0 -> 3558 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.pngbin0 -> 4040 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.pngbin0 -> 3940 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.pngbin0 -> 4130 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.pngbin0 -> 4018 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.pngbin0 -> 4023 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.pngbin0 -> 3618 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.pngbin0 -> 3729 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.pngbin0 -> 3805 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.pngbin0 -> 4895 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.pngbin0 -> 3732 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.pngbin0 -> 3883 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.pngbin0 -> 4931 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.pngbin0 -> 2709 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void_OVERLAY.pngbin0 -> 143 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.pngbin0 -> 5265 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png.mcmeta1
-rw-r--r--src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine_OVERLAY.pngbin0 -> 271 bytes
258 files changed, 98 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index 4a66779a58..bf04053090 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -816,7 +816,7 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
*/
//TODO: add other op materials? maybe some new ores or new only fusion made op materials from op materials??? like neutronium bedrockium alloy etc.
public static Materials InfinityCatalyst = new Materials( 394, TextureSet.SET_SHINY , 64.0F,1310720, 10, 1|2 |8 |64|128 , 255, 255, 255, 0, "InfinityCatalyst" , "Infinity Catalyst" , 5, 500000, 10800, 10800, true, false, 20, 1, 1, Dyes.dyeLightGray );
- public static Materials Infinity = new Materials( 397, TextureSet.SET_SHINY , 256.0F,2621440, 17, 1|2 |64|128 , 255, 255, 255, 0, "Infinity" , "Infinity" , 5, 5000000, 10800, 10800, true, false, 40, 1, 1, Dyes.dyeWhite );
+ public static Materials Infinity = new Materials( 397, TextureSet.SET_CUSTOM("infinity"), 256.0F,2621440, 17, 1|2 |64|128 , 255, 255, 255, 0, "Infinity" , "Infinity" , 5, 5000000, 10800, 10800, true, false, 40, 1, 1, Dyes.dyeLightGray );
public static Materials Bedrockium = new MaterialBuilder(395,TextureSet.SET_DULL, "Bedrockium").addOreItems().addDustItems().addMetalItems().setDurability(327680).setToolSpeed(8f).setToolQuality(9).setRGB(50,50,50).setName("Bedrockium").setBlastFurnaceRequired(true).setBlastFurnaceTemp(9900).setMeltingPoint(9900).setColor(Dyes.dyeBlack).setOreValue(4).setDensityDivider(1).setDensityMultiplier(1).constructMaterial();
public static Materials Trinium = new Materials( 868, TextureSet.SET_SHINY , 128.0F, 51200, 8, 1|2 |8 |64|128 , 200, 200, 210, 0, "Trinium" , "Trinium" , 0, 0, 7200, 7200, true, false, 4, 1, 1, Dyes.dyeLightGray ).disableAutoGeneratedBlastFurnaceRecipes();
public static Materials Ichorium = new Materials( 978, TextureSet.SET_SHINY , 32.0F, 850000, 7, 1|2 |8 |32|64|128 , 211, 120, 6, 0, "Ichorium" , "Ichorium" , 5, 250000, 9000, 9000, true, false, 4, 1, 1, Dyes.dyeOrange );
diff --git a/src/main/java/gregtech/api/enums/TextureSet.java b/src/main/java/gregtech/api/enums/TextureSet.java
index 2e11e79cfb..fd82fd676e 100644
--- a/src/main/java/gregtech/api/enums/TextureSet.java
+++ b/src/main/java/gregtech/api/enums/TextureSet.java
@@ -3,6 +3,11 @@ package gregtech.api.enums;
import gregtech.api.interfaces.IIconContainer;
public class TextureSet {
+
+ public static final TextureSet SET_CUSTOM(String aTextureFileName) {
+ return new TextureSet("CUSTOM/" + aTextureFileName);
+ }
+
public static final TextureSet
SET_NONE = new TextureSet("NONE"),
SET_DULL = new TextureSet("DULL"),
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png
new file mode 100644
index 0000000000..1eb9b1da6c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block1.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png
new file mode 100644
index 0000000000..e9889fa425
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block2.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png
new file mode 100644
index 0000000000..78b4364335
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block3.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png
new file mode 100644
index 0000000000..d39ecf8a0f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block4.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png
new file mode 100644
index 0000000000..44f302f332
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block5.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png
new file mode 100644
index 0000000000..1eb9b1da6c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/block6.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png
new file mode 100644
index 0000000000..2747e67599
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/foil.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png
new file mode 100644
index 0000000000..fa7f407211
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/frameGt.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png
new file mode 100644
index 0000000000..a072c45f93
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/ore.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png
new file mode 100644
index 0000000000..b2b7d6b94a
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/oreSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png
new file mode 100644
index 0000000000..9f125b134e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeHuge.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png
new file mode 100644
index 0000000000..4736b69386
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeLarge.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png
new file mode 100644
index 0000000000..f20525384f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeMedium.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png
new file mode 100644
index 0000000000..7d7b619d7a
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeNonuple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png
new file mode 100644
index 0000000000..eb406204df
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeQuadruple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png
new file mode 100644
index 0000000000..e7e22a131c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSide.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png
new file mode 100644
index 0000000000..a3d0a4a32b
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png
new file mode 100644
index 0000000000..4c11c1d6c9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/pipeTiny.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png
new file mode 100644
index 0000000000..4e51fc39ce
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/void.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png
new file mode 100644
index 0000000000..fbb63d8f5c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png.mcmeta b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/blocks/materialicons/CUSTOM/infinity/wire.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png
new file mode 100644
index 0000000000..12a24633d6
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/TURBINE_BLADE_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png
new file mode 100644
index 0000000000..b14d60d578
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic_OVERLAY.png
new file mode 100644
index 0000000000..3ffb9e31e0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtPlastic_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png
new file mode 100644
index 0000000000..b14d60d578
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood_OVERLAY.png
new file mode 100644
index 0000000000..948953f827
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/arrowGtWood_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png
new file mode 100644
index 0000000000..a91c45fdd3
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/bolt_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png
new file mode 100644
index 0000000000..cf9eb30f39
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/casingSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png
new file mode 100644
index 0000000000..c88af3b645
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png
new file mode 100644
index 0000000000..c88af3b645
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma_OVERLAY.png
new file mode 100644
index 0000000000..1c93293744
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cellPlasma_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell_OVERLAY.png
new file mode 100644
index 0000000000..f02365b9ff
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/cell_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png
new file mode 100644
index 0000000000..3ab339e009
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust_OVERLAY.png
new file mode 100644
index 0000000000..64d56b48ea
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtDust_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png
new file mode 100644
index 0000000000..05e9241e87
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem_OVERLAY.png
new file mode 100644
index 0000000000..9798a597e0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtGem_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png
new file mode 100644
index 0000000000..44b46807f5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot_OVERLAY.png
new file mode 100644
index 0000000000..2f0577d65f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtIngot_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png
new file mode 100644
index 0000000000..ece407198b
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate_OVERLAY.png
new file mode 100644
index 0000000000..ae6d73b7a6
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crateGtPlate_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png
new file mode 100644
index 0000000000..53ac0e986e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png
new file mode 100644
index 0000000000..3f53df6502
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedCentrifuged_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png
new file mode 100644
index 0000000000..879a8a560b
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushedPurified_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed_OVERLAY.png
new file mode 100644
index 0000000000..a1600cad7c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/crushed_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png
new file mode 100644
index 0000000000..cfe73232f9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png
new file mode 100644
index 0000000000..cfe73232f9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure_OVERLAY.png
new file mode 100644
index 0000000000..b1729d4afd
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustImpure_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png
new file mode 100644
index 0000000000..cfe73232f9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure_OVERLAY.png
new file mode 100644
index 0000000000..37221a8ccc
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustPure_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png
new file mode 100644
index 0000000000..e15b6af203
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png
new file mode 100644
index 0000000000..3b1a825948
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dustTiny_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/dust_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png
new file mode 100644
index 0000000000..54b14933fb
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/foil_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png
new file mode 100644
index 0000000000..17f178b43a
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png
new file mode 100644
index 0000000000..8055cede48
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGtSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gearGt_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png
new file mode 100644
index 0000000000..82318da3ac
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png
new file mode 100644
index 0000000000..7486db14f4
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemChipped_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png
new file mode 100644
index 0000000000..060549e38b
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemExquisite_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png
new file mode 100644
index 0000000000..4a8eb441c8
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawed_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png
new file mode 100644
index 0000000000..2a5788fb6d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gemFlawless_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/gem_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png
new file mode 100644
index 0000000000..184b99d6c5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/handleMallet_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png
new file mode 100644
index 0000000000..197a54088c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png
new file mode 100644
index 0000000000..e7df478d51
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotDouble_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png
new file mode 100644
index 0000000000..97dd52707f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot_OVERLAY.png
new file mode 100644
index 0000000000..ebf9b80323
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotHot_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png
new file mode 100644
index 0000000000..25df3f58d9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuadruple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png
new file mode 100644
index 0000000000..8f7d7b89ad
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotQuintuple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png
new file mode 100644
index 0000000000..90f1b12d35
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingotTriple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ingot_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png
new file mode 100644
index 0000000000..1c0a2e5a62
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens_OVERLAY.png
new file mode 100644
index 0000000000..51cb4b73a0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/lens_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png
new file mode 100644
index 0000000000..949276c194
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/nugget_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png
new file mode 100644
index 0000000000..c677359a4a
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png
new file mode 100644
index 0000000000..500149d392
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDense_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png
new file mode 100644
index 0000000000..e590f32e4e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateDouble_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png
new file mode 100644
index 0000000000..209f007676
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuadruple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png
new file mode 100644
index 0000000000..9984f056d4
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateQuintuple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png
new file mode 100644
index 0000000000..bd6527899f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plateTriple_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/plate_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png
new file mode 100644
index 0000000000..1134c803cf
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring_OVERLAY.png
new file mode 100644
index 0000000000..d5a0c95c2e
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/ring_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png
new file mode 100644
index 0000000000..99de27ed73
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/rotor_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png
new file mode 100644
index 0000000000..1918b8f829
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/round_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png
new file mode 100644
index 0000000000..69b2f3dd2d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/screw_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png
new file mode 100644
index 0000000000..8f53fede09
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png
new file mode 100644
index 0000000000..d6bf7d3379
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/springSmall_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/spring_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png
new file mode 100644
index 0000000000..8de5f16f60
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png
new file mode 100644
index 0000000000..ebe750ccbb
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stickLong_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/stick_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png
new file mode 100644
index 0000000000..bf617b1ab9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadArrow_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png
new file mode 100644
index 0000000000..5b0dcbed5b
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadAxe_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png
new file mode 100644
index 0000000000..34f08f947f
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadBuzzSaw_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png
new file mode 100644
index 0000000000..de72b33df9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadChainsaw_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png
new file mode 100644
index 0000000000..b602bddc23
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadDrill_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png
new file mode 100644
index 0000000000..166009a41a
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadFile_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png
new file mode 100644
index 0000000000..2091e124e9
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHammer_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png
new file mode 100644
index 0000000000..11c86295b8
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadHoe_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png
new file mode 100644
index 0000000000..47c9713988
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadMallet_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png
new file mode 100644
index 0000000000..35d4c32914
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPickaxe_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png
new file mode 100644
index 0000000000..a42f6ba9d6
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadPlow_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png
new file mode 100644
index 0000000000..b06297b353
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSaw_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png
new file mode 100644
index 0000000000..2d83d4a053
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadScrewdriver_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png
new file mode 100644
index 0000000000..8b1147ae8c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSense_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png
new file mode 100644
index 0000000000..319c6d3c90
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadShovel_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png
new file mode 100644
index 0000000000..cd000d31d5
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSoldering_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png
new file mode 100644
index 0000000000..45729a8068
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadSword_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png
new file mode 100644
index 0000000000..e54a821e79
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadUniversalSpade_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png
new file mode 100644
index 0000000000..f30a0e143d
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/toolHeadWrench_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png
new file mode 100644
index 0000000000..12a24633d6
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/turbineBlade_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png
new file mode 100644
index 0000000000..4e51fc39ce
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void_OVERLAY.png
new file mode 100644
index 0000000000..d83a131004
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/void_OVERLAY.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png
new file mode 100644
index 0000000000..71e326c8db
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png
Binary files differ
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png.mcmeta b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png.mcmeta
new file mode 100644
index 0000000000..427f3eb33c
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine.png.mcmeta
@@ -0,0 +1 @@
+{"animation": {"frametime": 1, "frames": [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 7, 8, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1]}} \ No newline at end of file
diff --git a/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine_OVERLAY.png b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine_OVERLAY.png
new file mode 100644
index 0000000000..5e9e05d5b0
--- /dev/null
+++ b/src/main/resources/assets/gregtech/textures/items/materialicons/CUSTOM/infinity/wireFine_OVERLAY.png
Binary files differ