From 8fdcd98dbf44782834c8f58183434aca07c308b3 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 9 Jul 2016 16:34:15 +0200 Subject: [PATCH] B texs --- .../block/BlockCraftingMonitor.java | 4 --- .../java/refinedstorage/block/BlockGrid.java | 9 ------ .../refinedstorage/block/EnumStorageType.java | 2 +- .../refinedstorage/item/ItemBlockStorage.java | 10 +++++++ .../refinedstorage/item/ItemStorageDisk.java | 24 +++++++++++----- .../refinedstorage/proxy/ClientProxy.java | 4 +++ .../refinedstorage/proxy/CommonProxy.java | 4 +-- .../refinedstorage/tile/TileDiskDrive.java | 10 ++++--- .../refinedstorage/tile/grid/TileGrid.java | 2 ++ .../blockstates/crafting_monitor.json | 18 ++---------- .../refinedstorage/blockstates/grid.json | 26 ++---------------- .../processing_pattern_encoder.json | 8 +++--- .../textures/blocks/16k_storage_block.png | Bin 652 -> 503 bytes .../textures/blocks/1k_storage_block.png | Bin 638 -> 492 bytes .../textures/blocks/4k_storage_block.png | Bin 651 -> 495 bytes .../textures/blocks/64k_storage_block.png | Bin 645 -> 502 bytes .../refinedstorage/textures/blocks/cable.png | Bin 658 -> 331 bytes .../textures/blocks/constructor.png | Bin 679 -> 481 bytes .../textures/blocks/controller_0.png | Bin 679 -> 450 bytes .../textures/blocks/controller_8.png | Bin 731 -> 455 bytes .../textures/blocks/crafter_connected.png | Bin 704 -> 514 bytes .../textures/blocks/crafter_disconnected.png | Bin 697 -> 482 bytes .../textures/blocks/crafting_monitor.png | Bin 0 -> 460 bytes .../blocks/crafting_monitor_connected.png | Bin 663 -> 0 bytes .../blocks/crafting_monitor_disconnected.png | Bin 580 -> 0 bytes .../blocks/creative_storage_block.png | Bin 661 -> 517 bytes .../textures/blocks/destructor.png | Bin 668 -> 479 bytes .../refinedstorage/textures/blocks/grid.png | Bin 0 -> 502 bytes .../textures/blocks/grid_connected.png | Bin 687 -> 0 bytes .../textures/blocks/grid_disconnected.png | Bin 614 -> 0 bytes .../textures/blocks/interface.png | Bin 655 -> 503 bytes .../blocks/processing_pattern_encoder.png | Bin 648 -> 406 bytes .../processing_pattern_encoder_side.png | Bin 0 -> 415 bytes .../textures/blocks/relay_connected.png | Bin 601 -> 452 bytes .../textures/blocks/relay_disconnected.png | Bin 585 -> 448 bytes .../refinedstorage/textures/blocks/side.png | Bin 567 -> 370 bytes .../textures/items/16k_storage_disk.png | Bin 509 -> 499 bytes .../textures/items/16k_storage_part.png | Bin 712 -> 514 bytes .../textures/items/1k_storage_disk.png | Bin 521 -> 547 bytes .../textures/items/1k_storage_part.png | Bin 593 -> 530 bytes .../textures/items/4k_storage_disk.png | Bin 516 -> 506 bytes .../textures/items/4k_storage_part.png | Bin 771 -> 585 bytes .../textures/items/64k_storage_disk.png | Bin 509 -> 499 bytes .../textures/items/64k_storage_part.png | Bin 769 -> 583 bytes .../items/advanced_printed_processor.png | Bin 520 -> 411 bytes .../textures/items/advanced_processor.png | Bin 607 -> 502 bytes .../items/basic_printed_processor.png | Bin 500 -> 378 bytes .../textures/items/basic_processor.png | Bin 569 -> 467 bytes .../textures/items/construction_core.png | Bin 471 -> 411 bytes .../textures/items/crafting_upgrade.png | Bin 512 -> 401 bytes .../textures/items/creative_storage_disk.png | Bin 551 -> 547 bytes .../textures/items/debug_storage_disk.png | Bin 479 -> 0 bytes .../textures/items/destruction_core.png | Bin 476 -> 417 bytes .../items/improved_printed_processor.png | Bin 522 -> 399 bytes .../textures/items/improved_processor.png | Bin 612 -> 499 bytes .../refinedstorage/textures/items/pattern.png | Bin 483 -> 474 bytes .../textures/items/printed_silicon.png | Bin 419 -> 334 bytes .../textures/items/range_upgrade.png | Bin 516 -> 404 bytes .../refinedstorage/textures/items/silicon.png | Bin 445 -> 381 bytes .../textures/items/speed_upgrade.png | Bin 465 -> 354 bytes .../textures/items/stack_upgrade.png | Bin 509 -> 387 bytes .../textures/items/storage_housing.png | Bin 476 -> 482 bytes .../refinedstorage/textures/items/upgrade.png | Bin 516 -> 456 bytes .../items/wireless_grid_connected.png | Bin 685 -> 408 bytes .../items/wireless_grid_disconnected.png | Bin 615 -> 409 bytes 65 files changed, 50 insertions(+), 71 deletions(-) create mode 100755 src/main/resources/assets/refinedstorage/textures/blocks/crafting_monitor.png delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/crafting_monitor_connected.png delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/crafting_monitor_disconnected.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/grid.png delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/grid_connected.png delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/grid_disconnected.png create mode 100755 src/main/resources/assets/refinedstorage/textures/blocks/processing_pattern_encoder_side.png delete mode 100755 src/main/resources/assets/refinedstorage/textures/items/debug_storage_disk.png diff --git a/src/main/java/refinedstorage/block/BlockCraftingMonitor.java b/src/main/java/refinedstorage/block/BlockCraftingMonitor.java index b52779ff9..ad465fa74 100755 --- a/src/main/java/refinedstorage/block/BlockCraftingMonitor.java +++ b/src/main/java/refinedstorage/block/BlockCraftingMonitor.java @@ -30,8 +30,4 @@ public class BlockCraftingMonitor extends BlockNode { return true; } - - public boolean hasConnectivityState() { - return true; - } } diff --git a/src/main/java/refinedstorage/block/BlockGrid.java b/src/main/java/refinedstorage/block/BlockGrid.java index b2a852313..90d172b24 100755 --- a/src/main/java/refinedstorage/block/BlockGrid.java +++ b/src/main/java/refinedstorage/block/BlockGrid.java @@ -70,13 +70,4 @@ public class BlockGrid extends BlockNode { public Item createItem() { return new ItemBlockBase(this, true); } - - public boolean hasConnectivityState() { - return true; - } - - @Override - public EnumPlacementType getPlacementType() { - return EnumPlacementType.ANY; - } } diff --git a/src/main/java/refinedstorage/block/EnumStorageType.java b/src/main/java/refinedstorage/block/EnumStorageType.java index c1447a724..9426057b1 100755 --- a/src/main/java/refinedstorage/block/EnumStorageType.java +++ b/src/main/java/refinedstorage/block/EnumStorageType.java @@ -47,6 +47,6 @@ public enum EnumStorageType implements IStringSerializable { return type; } } - return TYPE_1K; + return TYPE_CREATIVE; } } diff --git a/src/main/java/refinedstorage/item/ItemBlockStorage.java b/src/main/java/refinedstorage/item/ItemBlockStorage.java index e4f1fc270..c30000c81 100755 --- a/src/main/java/refinedstorage/item/ItemBlockStorage.java +++ b/src/main/java/refinedstorage/item/ItemBlockStorage.java @@ -1,6 +1,7 @@ package refinedstorage.item; import net.minecraft.client.resources.I18n; +import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.InventoryHelper; import net.minecraft.item.ItemStack; @@ -64,6 +65,15 @@ public class ItemBlockStorage extends ItemBlockBase { return stack.getTagCompound() != null && stack.getTagCompound().hasKey(TileStorage.NBT_STORAGE); } + @Override + public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean selected) { + super.onUpdate(stack, world, entity, slot, selected); + + if (!stack.hasTagCompound()) { + initNBT(stack); + } + } + @Override public void onCreated(ItemStack stack, World world, EntityPlayer player) { super.onCreated(stack, world, player); diff --git a/src/main/java/refinedstorage/item/ItemStorageDisk.java b/src/main/java/refinedstorage/item/ItemStorageDisk.java index 05e65ac0b..59b028fee 100755 --- a/src/main/java/refinedstorage/item/ItemStorageDisk.java +++ b/src/main/java/refinedstorage/item/ItemStorageDisk.java @@ -2,6 +2,7 @@ package refinedstorage.item; import net.minecraft.client.resources.I18n; import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.InventoryHelper; import net.minecraft.item.Item; @@ -39,14 +40,25 @@ public class ItemStorageDisk extends ItemBase { @Override public void getSubItems(Item item, CreativeTabs tab, List list) { - for (int i = 0; i < 6; ++i) { - list.add(i == TYPE_DEBUG ? createDebugDisk() : NBTStorage.createStackWithNBT(new ItemStack(item, 1, i))); + for (int i = 0; i < 5; ++i) { + list.add(NBTStorage.createStackWithNBT(new ItemStack(item, 1, i))); } } - private ItemStack createDebugDisk() { - ItemStack debugDisk = new ItemStack(RefinedStorageItems.STORAGE_DISK, 1, ItemStorageDisk.TYPE_DEBUG); + @Override + public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean selected) { + super.onUpdate(stack, world, entity, slot, selected); + if (!stack.hasTagCompound()) { + if (stack.getItemDamage() == 5) { + applyDebugDiskData(stack); + } else { + NBTStorage.createStackWithNBT(stack); + } + } + } + + private void applyDebugDiskData(ItemStack stack) { if (debugDiskTag == null) { debugDiskTag = NBTStorage.createNBT(); @@ -76,9 +88,7 @@ public class ItemStorageDisk extends ItemBase { storage.writeToNBT(); } - debugDisk.setTagCompound(debugDiskTag.copy()); - - return debugDisk; + stack.setTagCompound(debugDiskTag.copy()); } @Override diff --git a/src/main/java/refinedstorage/proxy/ClientProxy.java b/src/main/java/refinedstorage/proxy/ClientProxy.java index 3234aa838..5901c622c 100755 --- a/src/main/java/refinedstorage/proxy/ClientProxy.java +++ b/src/main/java/refinedstorage/proxy/ClientProxy.java @@ -107,6 +107,10 @@ public class ClientProxy extends CommonProxy { .build() ); + ModelLoader.setCustomStateMapper(RefinedStorageBlocks.GRID, (new StateMap.Builder()) + .ignore(RefinedStorageBlocks.GRID.TYPE) + .build()); + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.CABLE), 0, new ModelResourceLocation("refinedstorage:cable", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.NORMAL.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RefinedStorageBlocks.GRID), EnumGridType.CRAFTING.getId(), new ModelResourceLocation("refinedstorage:grid", "inventory")); diff --git a/src/main/java/refinedstorage/proxy/CommonProxy.java b/src/main/java/refinedstorage/proxy/CommonProxy.java index 8f41bb7a9..0a468e408 100755 --- a/src/main/java/refinedstorage/proxy/CommonProxy.java +++ b/src/main/java/refinedstorage/proxy/CommonProxy.java @@ -86,10 +86,11 @@ public class CommonProxy { registerBlock(RefinedStorageBlocks.PROCESSING_PATTERN_ENCODER); registerBlock(RefinedStorageBlocks.DISK_DRIVE); registerBlock(RefinedStorageBlocks.STORAGE); - registerBlock(RefinedStorageBlocks.EXTERNAL_STORAGE); registerBlock(RefinedStorageBlocks.SOLDERER); + registerBlock(RefinedStorageBlocks.CABLE); registerBlock(RefinedStorageBlocks.IMPORTER); registerBlock(RefinedStorageBlocks.EXPORTER); + registerBlock(RefinedStorageBlocks.EXTERNAL_STORAGE); registerBlock(RefinedStorageBlocks.CONSTRUCTOR); registerBlock(RefinedStorageBlocks.DESTRUCTOR); registerBlock(RefinedStorageBlocks.DETECTOR); @@ -98,7 +99,6 @@ public class CommonProxy { registerBlock(RefinedStorageBlocks.WIRELESS_TRANSMITTER); registerBlock(RefinedStorageBlocks.MACHINE_CASING); registerBlock(RefinedStorageBlocks.QUARTZ_ENRICHED_IRON); - registerBlock(RefinedStorageBlocks.CABLE); registerItem(RefinedStorageItems.QUARTZ_ENRICHED_IRON); registerItem(RefinedStorageItems.STORAGE_DISK); diff --git a/src/main/java/refinedstorage/tile/TileDiskDrive.java b/src/main/java/refinedstorage/tile/TileDiskDrive.java index 885899209..47cc20e7d 100755 --- a/src/main/java/refinedstorage/tile/TileDiskDrive.java +++ b/src/main/java/refinedstorage/tile/TileDiskDrive.java @@ -252,15 +252,17 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag ItemStack disk = disks.getStackInSlot(i); if (disk != null) { + int capacity = EnumStorageType.getById(disk.getItemDamage()).getCapacity(); + + if (capacity == -1) { + return 0; + } + stored += NBTStorage.getStoredFromNBT(disk.getTagCompound()); storedMax += EnumStorageType.getById(disk.getItemDamage()).getCapacity(); } } - if (storedMax == 0) { - return 0; - } - return (int) Math.floor((stored / storedMax) * 7f); } diff --git a/src/main/java/refinedstorage/tile/grid/TileGrid.java b/src/main/java/refinedstorage/tile/grid/TileGrid.java index 8335446c1..3e6df548f 100755 --- a/src/main/java/refinedstorage/tile/grid/TileGrid.java +++ b/src/main/java/refinedstorage/tile/grid/TileGrid.java @@ -335,6 +335,7 @@ public class TileGrid extends TileNode implements IGrid { public void writeContainerData(ByteBuf buf) { super.writeContainerData(buf); + buf.writeBoolean(isConnected()); buf.writeInt(sortingDirection); buf.writeInt(sortingType); buf.writeInt(searchBoxMode); @@ -344,6 +345,7 @@ public class TileGrid extends TileNode implements IGrid { public void readContainerData(ByteBuf buf) { super.readContainerData(buf); + connected = buf.readBoolean(); sortingDirection = buf.readInt(); sortingType = buf.readInt(); searchBoxMode = buf.readInt(); diff --git a/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor.json b/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor.json index a75cb3868..dd86afd54 100755 --- a/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor.json +++ b/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor.json @@ -4,31 +4,17 @@ "model": "orientable", "textures": { "side": "refinedstorage:blocks/side", - "top": "refinedstorage:blocks/side" + "top": "refinedstorage:blocks/side", + "front": "refinedstorage:blocks/crafting_monitor" } }, "variants": { "inventory": [ { - "textures": { - "front": "refinedstorage:blocks/crafting_monitor_disconnected" - }, "transform": "forge:default-block", "y": 0 } ], - "connected": { - "true": { - "textures": { - "front": "refinedstorage:blocks/crafting_monitor_connected" - } - }, - "false": { - "textures": { - "front": "refinedstorage:blocks/crafting_monitor_disconnected" - } - } - }, "direction": { "north": { "y": 0 diff --git a/src/main/resources/assets/refinedstorage/blockstates/grid.json b/src/main/resources/assets/refinedstorage/blockstates/grid.json index 00bd86d73..e8da5155c 100755 --- a/src/main/resources/assets/refinedstorage/blockstates/grid.json +++ b/src/main/resources/assets/refinedstorage/blockstates/grid.json @@ -4,39 +4,17 @@ "model": "orientable", "textures": { "side": "refinedstorage:blocks/side", - "top": "refinedstorage:blocks/side" + "top": "refinedstorage:blocks/side", + "front": "refinedstorage:blocks/grid" } }, "variants": { "inventory": [ { - "textures": { - "front": "refinedstorage:blocks/grid_disconnected" - }, "transform": "forge:default-block", "y": 0 } ], - "type": { - "normal": { - }, - "crafting": { - }, - "pattern": { - } - }, - "connected": { - "true": { - "textures": { - "front": "refinedstorage:blocks/grid_connected" - } - }, - "false": { - "textures": { - "front": "refinedstorage:blocks/grid_disconnected" - } - } - }, "direction": { "north": { "y": 0 diff --git a/src/main/resources/assets/refinedstorage/blockstates/processing_pattern_encoder.json b/src/main/resources/assets/refinedstorage/blockstates/processing_pattern_encoder.json index fc867cefa..a3c98690b 100755 --- a/src/main/resources/assets/refinedstorage/blockstates/processing_pattern_encoder.json +++ b/src/main/resources/assets/refinedstorage/blockstates/processing_pattern_encoder.json @@ -6,10 +6,10 @@ "particle": "refinedstorage:blocks/processing_pattern_encoder", "down": "refinedstorage:blocks/side", "up": "refinedstorage:blocks/processing_pattern_encoder", - "north": "refinedstorage:blocks/side", - "east": "refinedstorage:blocks/side", - "south": "refinedstorage:blocks/side", - "west": "refinedstorage:blocks/side" + "north": "refinedstorage:blocks/processing_pattern_encoder_side", + "east": "refinedstorage:blocks/processing_pattern_encoder_side", + "south": "refinedstorage:blocks/processing_pattern_encoder_side", + "west": "refinedstorage:blocks/processing_pattern_encoder_side" } }, "variants": { diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/16k_storage_block.png b/src/main/resources/assets/refinedstorage/textures/blocks/16k_storage_block.png index 3349e82b2e20b17ad80db3a13076527d1d4e8c7c..8ff1445870265a945d3f47dbbbec4a127512ab11 100755 GIT binary patch delta 405 zcmV;G0c!q?1@{AxY<~fDNklAG?{!+Wro9d?C@{50o(R%HmCbNJoy?>m2`fJ-C*0n z-3}lCV*Ki%N`JlH3;Ccd=mwO6s}-z#^Eqk&lU8d4uz{3x%W7Cw)1iSQYqcgdu~4Wx zdH*IIiChYagw9U^-odlP0-(fq4Y*wcXc>X7p@U2bH^2n0D2U_Mm`=Z`ZpSyU$A=s| zv;QceX?Wgg#5o+^Fy1pfp^GA71bF|1D5^idjGbQ`>kdIE00000NkvXXu0mjfNh`wx delta 555 zcmV+`0@VHY1B?ZbY<~g@NklI3k0=09!O9X$lX+G;1mD@1LKT1j&4vbH^+jqoM!Uf1W)j zAWdGqiI@OYi~9i!!WQ$5_`Ti zO_6DgX0utHZz;&P zAcL56yIpLA_tzmp&qgBzlOzc`VZ{9`>w%Bdl$u}2&88$pqbQ0X=U`d@cjOz5hM^lo t%&+RYjwJc;d=S8;2Ir%|(fOt8>VMoTp|ujEcy0gy002ovPDHLkV1m+R3tRvI diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/1k_storage_block.png b/src/main/resources/assets/refinedstorage/textures/blocks/1k_storage_block.png index f3fce9a15d4adafe1bc0b8959abe770e5a4cd715..f2fa1ec83d3af8e30cd9e0079442245a1869f0da 100755 GIT binary patch delta 393 zcmV;40e1fW1ndKlZGUP>L_t(IPkoYUYr;SfhVx&=BpTGFwH}ECqvk3FdsvfCUI-!{ zEv5D@l-8eBo4%U~=@Mz-VM%s(cAuG9K~XB%?13n%vRqb_YN4PNiyB4(-;#7B%L!#c zRgG5b9JJdPmem7`#WR@AHo!EyJo$V@z!|Ao+WKdJBpo&yCx5!`C5*?{)9Ec?7^j-% z)ay>IW`Rtm$Zl|)K1^);3M0Ok%NJt*1|*zTqBH=q>U1tm^Ne3*0mvN=3D^{FgWY>C z{Pe?*K7L1|6&McL7%Qz-uT+`&{DB2LTHyP>4dBVwfU2bPQwZ2?S_t^MGs7nvV*F}c zrOD)md{7p21AjiT(l$U1U@{mi05*`4?z+C~1`$4v^t^zY*lc#AynmC<<&K3?N#~~k z?~qzz0Z`(*29mA;w2VO4&_Skz8(;!g6eM!<*XuW`+x`vg@gaxQ>_19q8lHC*aS`zw n#(Rb*bWuc%0Pmj=MfC?P5vO4E+k+(l0000< z`+c701Q7<|8(?p2$(GCI<#M?q>dXCpXN;lZ`+gXPfghwlQ-8AC?OfLl1iUZ{>x!Rn zz22&-nh63}hBHdNG))NtIv^SX>eI3+>-thwRaus8$rCt^lOzd2P)hy4r=EuemVD-- zIC6?vI1@&cw^53L$!fK-Z5va;1M=Iyo8vm3>tYSd$K&C8u5DYk?U<&yTCd3Z$NF$M z;0pjO(A?bf=6`SA{Mk137M)18Kro$7$YQa`vTT>*B=-GUZ zV3H(3CycnCWxeo`x>EOv-0ezIG>@VPat@{ia7Vt==@_~}#QdtR>zEJE7Xe&aa6Sqg eonN}H{uKw9g{fHUp@5(O0000rTQz5QXa#7&Sg2p)C{&MdZ>pwdK~3Izx;)uzMZg`2RXX}-f`25HO!L$*{Fw3hZaRG+ zEbC0y-Fn@v)!HDHQrQcxdkZC<&J7~I7mHV7`vnx7ltg6!RMl!-InFu1%MwsKG{oT0 z-m|*Y^f>~Cun`fHN+hyY!3@^b z7@C0~G>{;YmKA~*f$W8p5-@lngp{zP6tb`^%f86|GxpOXGw1y0pQA{AfDNMHQ53t~ zt`-!}1)k3U*@8cjbbW`B&K;(1;W1it65zOTr7 zy>=YO7x2P3s4ITL@p!7LYAozWnCZ2sw&H}DY*jMw$n5v z2ui8vd(?HYz>?2g6fc}&9E^n#G7HGcy_jvvH@#@d=>h}_zNH#zahIeE-on~3K&hhe`;c)or z{abUBcWMsJ9Hndx4Tz=@3BwRuG$d&X58W^tDelj|7$!k7-{jme%cf`;-Hjd=4+%(< zr!?*N`s7t6Z#U%i3psto+$o$;OHh3pjYb5ot0+pp-+xzCwWs#>`@OE~SR;u&-x`L< z^b|#gm|!EzGA}nGRmFjTpP3}sHoyxtT^|tBG&`M6S0Ll+b{PH;#?ZD{ESh{*M!pLf z#AGlSU?aRg4iS1bnIM=XNze%+?q`~}e5AJ2{-D!tOHwq6q6l&hrUh_EzSU~!noh+0 sil%9p4RY{Qv*}07*qoM6N<$f{YdfEdT%j diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/64k_storage_block.png b/src/main/resources/assets/refinedstorage/textures/blocks/64k_storage_block.png index e7136c7b8bef5ac4dc98b88d991da1fcd059216c..9e41d73a7787d030baff4840389206f96866c356 100755 GIT binary patch delta 404 zcmV;F0c-w+1@;4wY<~fCNklJtQA=ygSXhoJ1YJz`^0@Z+#O&pFTepG!bhQ=!nBBGo@Gk-vqeNwKJIt1cREB!L|=jQmyV|`5uoi1gjY+*e^+x0aR5k?^@QD_tpuZb~G%( z=_c|H*UHFt5&lIcAn;3?_2 z-s@k4Aa%u8pz1|W-EEF1U z-M>YL!|Q=q%=8|CSA*}$2|$u}YOtIdFfsvCV}gz(GN1&lG{n``oK9z=Z>t%c<)a4Q y=|7Sf8ta`V&SkN~>@zx%OB1oc{tF~Y{{bvArEIRW5Mp@uGcGL43!`VqJJm~gK+hGMK+s_=Xs$- z6vol95;vUBm#V79k`R{Bm{NbWS`h?vKsJOlpk-AakEgP#%Cf9WzQlFiG))PDQW}H- z^?hux6*CvbA3-sW#?pw2HcBxtna}5r<6tUyKz@0-j-EN-mIgaf(u4P&C z#hfgj7rWgKUw;5#gXXUn{+093HUCUGI+3h_U^E(%>2#W9*(S%!3;O;3$0M(Q@Aus9 z+c`?v1{x4gV=@|za706rrtmN=>*JokL;cAAFE}PaGT-LHG0UcC7z_tb%clgS$vRED zo$lXX{NIp^)#I2ug%fHCs_VgEK=8VnrgghrUDrE$=YMcGn5Kz6k~oW_WywrO(^QBF z4yvk(axKzzTnNOSNrGbyyihaE9QZ2L}()Kr>3w3G7&9Ev`X-DSR|acGBHlMgCKAJerg;%<`#w_F zPv>Src)xgmkA$JB(#%;l2k1EtMI@pQ&x25^+X16IXae6L`RoXAx&$ za8U@2OdwiEhCSSULhROmK@Zs_y-si)L$;K9JqCrsx3un+ilI{mz#GI84LFAkfpre8 vZ<=P{8y>7XVmTi=Md83PJ&t0+I!gJPN%401mwYNBfYikwzwe0uV_=K~y+TJx&RCqCgm%zus2`Ii$#a zh(JXU7|M;M4{K}t!#3l--OMoL%OnAE=`Yvi`uX*F`?-Dpegn(0d@k4PeEqrq-0%0> z?KaPI-}lov4c$O!Nrzz=rxBRmr}q!Gfa~%#&x`=jVIRj!Q&Upcb=$Tm=(@heF?G{_ zfR!P+IgTYf(=r&C9YnWf?i0aAtXqxkNb2v%JhJv{cpke5O!ondNDk zo{}VuqKE~OBsm_BAPniLfE_=3K4)ovR%Cc(%>DpuBnW~ij@Slb_KJa5wi%BeG>XF@ zgcBe^6ohf;`u-sd!#Lg_LYSi02s_1RlMH`yOkU%J$q@pYrP+>cIkxLKzT-N!<9XiU z;Jcn3q9h3S{@!yu7gvt6cYLDmRMRvK!>|m?wU`?hmSyO=W?H7_d;Wg!dOiw&4c*i= zl_-j$X_^jbx@nk}Z9(7dc1$sKj5hMNZJL&$nJNO3ByG3bm;X=|Sy7;9hGv)sk`M8L zmmRK%APBN7Z@1vgD9e%{N=#JHqM{C5l9=T$C!#2#PgNE5(IszXUgUXx!*Rl9E$|#T zFNvZo$)bp;K)4mhtvO)LuQ`4yy&A*QWk|^-2=jW%Vr$0#a;0x`^Yq9_U N002ovPDHLkV1i1C8|DB2 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/constructor.png b/src/main/resources/assets/refinedstorage/textures/blocks/constructor.png index 633c4f6d3562bf434abf67807d6b5ad0daaa6902..cf3da9ef64c654915b1c121a0312b053e92b6ae2 100755 GIT binary patch delta 397 zcmV;80doGQ1>pmbBnkm@Qb$4nuFf3kks%uj!vFvd!vV){sAQ2wCVv4^Nklu!QT5QTY1A3-RU`)IK3pQz5FW6r`PyhA}`X>FBZODe!G&v!|nVp?8XV&t( z`Ed9oL}=TQ=Pf3aWHg%kej0`w*NuIj-PUU9voFv6+RV$@2?eVzl-? zdejhfIxz4blKv@xMHL`G3={zx0PewS8<9uAuN4GoS=Lo`Lo~MneOf~^q_XUU6GBXp zlyW-H&m>R+%mU4j;`H(Ou3XYe1_PzIg+6UEK&w(6q^za9HEJNJ$!Qq`hr`Jn+Hqnv zgGm9-J#tAEFu1ujU>3B)ur)TQ7DoqUurC&;B{32<@HBpRP>+upIxMc^Nn>KzNpS_w rdqG`;A2-Hhm|4T)Oboa}Lx}JjDhYJ}yBs>L00000NkvXXu0mjf=iRJK delta 599 zcmV-d0;v7r1E&R$B#|)~3cmmV4!;371ydxEQzm}`B}qgP#GRT{jFv=mCt_Wsj}L{eFKs{b{vY zJB}2R*)EPF$8iXTIDjXlaS~fCi@ts!ORy}fpdyYS2yELXSRBVmn#56r1(t?kP*b2U zLbGY?vK<$SSy~(q1_K(6M!xT(Drg`)2m^mj*T`fEnx?@MMxpQj_WfY7Sd6}p=;GrA zhzE{hVKj~5aMXnwu zWwzl7YKe2D=N=oF{g)T!;S&LyEL$O=dRD!WZfZciCfDor8m#{G^sU?N-pls@^MHS= zft9P(D&exxLNt_jdyYSoWtkpI^rwlA+P-`+nW| zgMJVMSF6=6Dy@L$U4InCzAW!7dEP9S&0<{9 M07*qoM6N<$f?emLxBvhE delta 599 zcmV-d0;v7M1E&R$B#|)~3cmmV4!;371ydxEQzm}`B}qgj}FToI_x3#&>=c>=nx(}NCyvlkPZ^YMqp?NEhS=t61!0m9=d;z_RD!2 zW}caOVP5hD449dlXdN&N)ET%q50l%w{tJOXKtgvRn4Z9*@W6a=F2NFYvQ0 zLneQUqBKq8C{{I<=(_Iveyczf#q>Arv^zji{6E~NAP`&PDM48ypdTdP**=Db?1?smTCxjTOcJalqB2&{j( z)$8@h`};dq2$ADB49#F}tyY7NH9M|@0#sp9G|gbq5EEIJvFu8v0ufF;kP2Oa+ATov z33}mm$g)DZ-L9r-6h$qU%U9}E*R^t)S}Yc8XAK>KIp5z9Kn5{U6a}vXy=fXBjq8=E zGI)7`l}n`(d^AFVKGVD1xBN=#6z@NyKvPw0zA*FyxGlg~#3qx8EXjoDv0p)wB-{_@ lTLHQ}!F(igr2HpI!hc=L>!LUXLni3CX%Mbdfh---d5GUWwpBb$!IhaYOq30 z2ef;`K|ctBv*q#%J%3UHz1~TlUlzr+CClo?qMpwy==T%dp{^fMPYKXryL~V?<$(`> zTY6Rke_PTI_&XlZS0&(ivE#>pD|FA&+q(cA%96wyr?$bQl(RxVUIfB$+P&ehmy&7( zNC_vLfVE^I!nv`O?{-h9Iu@V<+s)?A((N!DPGvmSmQZylz)(^5hJ${98G30;2Li^D zg>Vd5YEz;%9#Au0)L=_)zm5|bwkiD+Dl*=B;J#>Qn0dw_tq2hX=HKA^=_eKybbeQJ R)~Wyi002ovPDHLkV1fX|rcwX^ delta 651 zcmV;60(AYy1KS0VB#|)~3cmmV4!;371ydxEQzm}`SxH1eR5(v1Qcr8za2WoeP15(KJOoRf8++x;Cke`ZWzWShCb2}M*#lnkwnw9;c!Uc&a?9dY~D88 z&31pg4T9he?grqS%?6p}a_KnE^YU34C`47&#bQy6!Ev19I^|Lss8o(hrI?k=#ZnQ} zwx1M5A#gN+^g~EEu4pf9q(yaA`{GL48nJp68OyTs`Mlrn6S!^LT#@@2l0u2x}?*({&We~y0(=8HM_$@R|Ouz9nI3EWf@(=&;@DQ@g)+K2+o2C^N{F@QXF-$X?$x8QbGa8XbvE^2b;LSBnkm@Qb$4nuFf3kks%uj!vFvd!vV){sAQ2wCVv5QNkl6M8ljTgqGZ_*EkAT@3BW%9E-v-9t; znr-(RjgDb>mesZGfv(@U?$~j1_%u!5vI@GI=S}DHCkVsm2(&y|Wj94>Ef-K;|tz2jlEdLyC{ z6cimuB2q)-!WT=jA&^~MpjLC(BBHYb?k+Z})wT$1kWCZBcpPoMHv;;XC7OmIv&yjT z9!Q7vF-Z|0RBa>`v#8CzCzCVoGJ`@K1ry^Bz!lCV#`cXMAFpArgUKBp8PG Z13J2Rk}o2v_6z_3002ovPDHLkV1je0$7=up delta 624 zcmV-$0+0QI1i%H5B#|)~3c&yX4#5Gqk!$UdQzm}`K1oDDR5(v1QeA7}Kop%Hw*R6~ z@kzv#P$HQPexL-=A|l1QB7!0kLWHmw!N3X{DI$Urib7&b76VO#_^?lX@WJ;z6VJ>I zlY7s(C*%&90w!Y4Vm{}2z8~S`*9)E;$1RYZGm2@N>n#(cIIj2An@p$n))vwNwgbBzGjDyh8lMeoI&DHwu9lUdLf;Qs?f8t9F%-J{X~0000< KMNUMnLSTYz-6$Ra diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/crafter_disconnected.png b/src/main/resources/assets/refinedstorage/textures/blocks/crafter_disconnected.png index 6e61a7b46cad73af32c918fa14f5e736703cfeff..8fdad8afb28bab3a1c0268a2b9e72eff2c0e6be4 100755 GIT binary patch delta 397 zcmV;80doGi1>yscJPN`901m^73N=ld9_`cZv-HCuNKKo3nf&a|F#pc3rPOjboVae{`*WpM-R@%)ZNjjI zPtTkAe#6{KlI?!~3R=G%j~@_*E8=eVf*`gDf~Cd(?p7g=)A4wDw+K~%=S}ncoMlgc zZK7z+@3-4$aGV&=wyoCd<6sa~9g5-$52w>75sjdr=|B>Z8X^b2S&|Kb?B)Rde#jOP zT@`S4vC->|MPP$$njkit!ko_n`j;h|YR#-Flv;pvFnMaGFh$FhGTGqtMr+Yz(?K*C zol}OmP084{alnzuP#{ynM&-(ONWiUlSjx)sQkLIf9_*{Wa1Rt54)0KPP>LNm`L#wT_eA`!SE!F7`#SyFb2mZvVP00000NkvXXu0mjf3lqTn delta 614 zcmV-s0-62d1Gxo|JPN=701m(bYSxJfkwzwe0yjxSK~y+TB~n3)s!$lcKkWU0`2`cL zDsqs)&~c`sXrcy*m|=PlK@lNgAdd=0ctRNwArvkO)P*oERKmqu&B8_dcdng#Ke>M2 zIo}b#OLRa(tZA&*EX$5leE$B#lVO+*vTI7wG;O(D5=0!uKS1)6T$Ahd+HSYktJUg% z@2b=3BuRow5Cm}?M?s{h3YpL6uIolAXyG4S&1UoMO#!~YUQ!$mhv{@m5WepRQQ(}PRtG@4Df=j(#_dEx( zv*YypeKHsfPN$P)S?J+7j_ummWl@BGz_x8<#21n0OFaLCzcLsN$Y?S`VZYz=JP%Wd zJ)b&=qUhT0*|NfqkJ|>P+m%SK*E3Di*cu$i8HRB@9^qC>f%DebhOhPT8T%Oy@4a`@ z?RL#06%-jJl%y|Rw~iK9;;?Plov3*zy+UT_dJlq@)RJd%n9qj{HnaG%*lad`kB=e`B)dg<+Yab^rhX07*qoM6N<$f(iR4 A_y7O^ diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/crafting_monitor.png b/src/main/resources/assets/refinedstorage/textures/blocks/crafting_monitor.png new file mode 100755 index 0000000000000000000000000000000000000000..0d5423992e7593d6bf4c422b9d6d0cf883410e5e GIT binary patch literal 460 zcmV;-0WPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0X<1XK~y+Tjgs4H!ax*7^RHqO4USD~y<{Yy z5@JiCw3PN$yemGH-dp+s{)KsUz^$Lxbm?cDt9T))$62zA{8n z+Ucb9wA%@qO-R#wbUc3AZg)jyvsaX@G6A)brqh?@@`JX?JiiG8S{wCfuQ={wkmqfLjR!Z+9X>lro1^UM+$sVxBQYNrO`NAB+kX$0^ z;qU?FhrF>t_ExE!GXZt#^(+#K@n-W4;=NjZVhj{u8|2FJ7ni>^u1v6}gg22;7DwRO zF(G?=a!UV%>*9I0=-YF6!@Oq_5|=|nf%h-CZukSSm!joTb)f?Q0000N2bZe?^J zG%heMIczh2P5=M`6-h)vR5(vXlFe)4P!z@Ae`-O}B0+*UNt-VtRM85SiVGJmB#SIE zVnZvPj7&4r)K73BF1pA$>aJTGdpd>-uuJEGH_J zO4V9?LHG9$)oS8uwQ{u#>o^~(suC0iAj;|+?)#SSdBUTAg72MC6lJkkbUGb^avY~r zE^)oh_2X7}^2BHVgz$6*6F(fM(P)rnvpJv7Wm&#?-tv7--8bwk0(dW1ECp-DeP2Cgh<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMIczh2P5=M_!bwCyR5(vF;D;XRdBtwRv z62D6PXzn#bxr2i^bjTnM4tEfT4DR@9&(v$%&YQNBBwjeh>tIQ~Z@r zUID9qV(~n0I2;P%d^%qtzQ(uscDr3Jmn-q_f{x>uo#XL%KA%s=lkM2Tb=||^&`dE5 zqt#9>czylVYNe{(Znm1pDEhQ*TM#tB8iwI^yZw{$`wQvQ{ zC#wXW3h4M5Mcr;!SeCWh?dtXVdcEFkHdx8%Ou%xv}Y!;kL;93v-N!SE4=9SR!H4R7u#in3TN znB8nPBct=b85n|9z`GLFYLyYHsydxcCzA=9jLvFuWLaU*m<3jbT`HAwEB(mdP$-zs zRkbWMO>-PalBCgSG#-z$GC+R?12)W}TrTr!{OHxYHTM`lK zyN{1Bmzpb*G{WUAPjV{>g+mq$qqGl9@R(|M|}$Sx!eH8-k!nQc9LH z@wl2usE7=Fi{h3fd89~D3Z>FMD3=ea)gv$(&A?!A0d&326Mu`P33vEb+0j1}L~%2p z-_bP7quV|0_sQ7x?XTCZOH6qbq4Lxn|A`hnG0mV_6e1X^K; zqpdNW-Z0;mU$BP{HTYKlk%XpUyfesiaAz3v44se*6C4o%=AR)5$`59dl@V50_*4J@ N002ovPDHLkV1gF5!Ri12 delta 564 zcmV-40?Yk{1eFDlY<~h1NklBJaA$M^j(3D00;Yy}UN zv*S9JWm=YP7=OleHl^8{*?PUkF92}B@E@Y5Ul;V3E?+-k62%$_qUeUk<8hW{%N!ri z>G%8Ji2nU}MPGh*d^g!l6$LeEAc1d}8QI$^~9O!Jzr)Rdafw3XaZBnkm@Qb$4nuFf3kks%uj!vFvd!vV){sAQ2wCVv4?Nklu!QT5QTZo{%fMHz$z956)+@TxZ0#?y%?Hc~cKMKI{V zz<)^krvMgJfB-R21ZV)b2d`~J9s$3`ViA{RT~&9bn~SB?r!_P~DoxKgA%usdnA2Hy zVM=6x9|bK#iqoglr*cUv8IKnP9rWow1GFmDp(yI2xVIpv$!KX?3695ee`w1J)C_$J zsDcMBsR9P?Zw>Sdx?$KF8&r#<12Whbi_?-A2^)ACzdNYM#|#4&*YTt^(H*3?g6F-a puEn<-vl+~?<#8qeT%jR^`vp}9cYIQq-3I^w002ovPDHLkV1jKRur~kz delta 588 zcmV-S0<- zWDJx9ks%m6Ndnb`0 zCEqcYxUNeu=l~gzv6R_u`zz5GBHOkLDv^ky$Z;HkF~-s?Wl4esmX>9;h&~gwTGo#5 zWFjWQ7#j|UG#-z`Fho_z0eKWhhG`T5hGBoe6DM&PzJy`4SS-dr#&q%F0>pzvv9Ma! zXfzrO2Bu+JrU_>OQ0M1ov|6oj1DoyU6Hzh0|3|;yw}>#|ga&wBz0z{I4J`jB*s@AI52ADwr5{-tKbX`ZY5hI?6{Ng~UQ6aKoTL8Jh>AFeHX4CUL z^c$FB_@1I%YsCrGYT@^%@cWQKOr~jKBXj>dM7dVh>vfW>l`92pg-#|C`I=2zl;k>i z9}=GHI?mPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0cS}>K~y+Tjgnbw!cY)}^Iydz8jMYAT@n#g zBw7lkrL@oPzIX4F`~KP;y8e-VI+9pgq;NQl=AJoc?j6N2;=$mSs#>}pGmJzeVw7zYz|{6?#y?fq=OI99;=CZ9ARbgB_>jA(Pqn zVB2mg<)TR@3-H3hbx+{&_-!(IAB|q&>GWeh|7tX@tJMoIn|(4W4zM4oR=WhP)@`M7 zUawzKm&<1q&E^e%`T}Mr1I)L6|B0@H!86?H+#~3AA8^2pFl74?2?6I|`q34LCj|-p zp-t0SMsoOu158&K2N*X5O!dbt$%qnKYB5B{RD>b9L~@G7Q*js$UpOJ$>pjBl_8m$t zFcjLw0al{XMI;yj={dv+Y6@=>*cZr?tv}rQtMOz4|CZ=YB$yu?z}n%kSU$O>e}d;? sy%Xq`SnV+TOhV#vi7;UQ1*&R&0|MWi>8X0%3jhEB07*qoM6N<$f-U;aGynhq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/grid_connected.png b/src/main/resources/assets/refinedstorage/textures/blocks/grid_connected.png deleted file mode 100644 index 6bdf7cb7ce04e0b4f384687f11896455851b4802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmV;g0#N;lP)N2bZe?^J zG%heMIczh2P5=M`ElET{R5(vXQqODRKp36>)Pkf%f&_768)HnNidL|!c<|ssa`2E9 zH*94$E8FaDYW)EoTz?&M5a~vZ(W-b5<85EkE`9U9;brE1-wgSN)Bpvcx}mC?rnNn& zbro|Rz^dw66h*02Dg<|0H;jmt>HwbGDz2EP#Gnq_G)0|GGQduIhEcg5U zq=!Tzko*2tStb2Rp9W;!ls7tHD?-hPtWL4asJ+NR3=Z z_=m-C?TlVd*ZOL_If2)YuE2`;dle3cVY|)Vl2j_CH@$>k*6_s{!S}QpZ%-h^XnVqn z*jT~P)b%V9#2ZnmDZyYcsxSCQOK2|REj!-!2+@2a3|d{ozal)(qlFB^Ts3Bc?Qyts zgpNJjoj{@eUvzAm4x-U86IjvgKp?<2%s<=XVCO_T7Sccne1d$(3L>FaW0(+OS+-m* zQxp|`dj8OSW?O$FZS$3E>zy#b1~UnTLU=kr0IQ|CyKD>BP+ z?v>B%$+OpdNtR0N2bZe?^J zG%heMIczh2P5=M_`Fq0x;J zMYDb^!NMZNu!V(KOp!vw&nd(rh5bHBwpe!eiRbd>-uIk)a<5_r4&jF3y36JAXN0?O z85h8;8(JL484ibnIPQ)&2yVeWxZm&B>-9!_UeQ4iu(I85kH_O~yE83Q*tWgdY|0U( zQmI-CA9#EFTCGN^Rx4M_NZ3Vd_G?;m+5r+84(L+CX-1vo5l93 zzlutw;=P9nl!+7O^Ld;Q3ud??4DX(&lc2q5&df=t(eYun(X3 zFBq_47MVh-4y>KtD>4B-lecms7)*%ohKN2+K6N`6#FdbPKj^ zG1qK16}0Mb|b{O&oPBLDyZ07*qoM6N<$f`Xn4 AasU7T diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/interface.png b/src/main/resources/assets/refinedstorage/textures/blocks/interface.png index f1eb74b71209ded719ba898df35a262fb44e41d9..ba08d5f5cac97d1bfe8efb52553d3bb1ff632767 100755 GIT binary patch delta 419 zcmV;U0bKr%1@{AxJPN@801m+cxRGn^kwzwe0d+}4K~y+Tjgsk3!ax*-`>v%6G%Ur+ z(h?IO(CQzfar;Hs`D@&L0rv0)?(seR+DoWtVoXjZw|C~;bLMmu%PMGEPS_m%POEYj2+Y5z)@^_uU0z(_4;w6ak4?RdiWcuR6$|JkM17`35JocR1Q3EUsbbz zx}HZ=(`+eN0hW@<-BPImR5cSS`2HCl*c%QXy4{<8|E|-y?)7dd27`M5K@_-fY>B~~ z0B{5x9gQ9-m=zPaJAMEjWaMh~Ih(ysCeO>|2bxIXs$BM6*Wa=PfzxoN(-#Qi@e>@p zwOW^KiGrl$$p>B3nFnD$e`8%N-lcEh37N3@v#N|8NaRF;xRh*m%M#m+6oRBI3NZmok`n$9p%pzIhfjj0reMX=Iwcga zL{QDl0H1CIreJPN-601m$aI0aKAkwzwe0u4z-K~y+THIgxl@<0%V_rJ<1N5n-r z#fwM+!H66w#KJ<(81HhNSfsEB78WVw3JbAN5+wwU7(|pW2ln4PEB9<>nVo%ScF8Q8 z00-uhx$bN>`w_TP7xNS#>XO89obh*L3&N^>HU7cTrO8wa)F?e z3M0$5*l09btyYnMHWC^D1t20XNg|YtlOR}Imc?Mu0bSP{4P9$!dP{$MGxSzVL-Tm;uS3xt3E{r7vj-5L!I71u$~Zns&d(^)JQxE0Dka!OA4 z&PhW4>4Z5sC$d~!ES8?CGvjz&Xl?QS>pSfzST@JRa%Hs$7L& z?s*0h6ism^4ti7Ig>bjqZFl{Ce=son{r7=6z`sU>7dZ8FI#U#d)oL}g5Dm?L=kr^C z`{;)6``HWBuTg*=2ro#Jiz(bAS4=+l=~0e-w-6)b!o)_0000< KMNUMnLSTXkln3|# diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/processing_pattern_encoder.png b/src/main/resources/assets/refinedstorage/textures/blocks/processing_pattern_encoder.png index aa522deaeba0499584296df981b1478a59d311bb..540cfc314a897c77f14850e4b307a9a74d630446 100755 GIT binary patch delta 322 zcmV-I0lof+1(pMlBnkm@Qb$4nuFf3kks%uj!vFvd!vV){sAQ2wCVv43NklZOtwJkBhP0k*o` zk(3Iin*$}N91BeBXB#|)~3cLUS4!i-CymCpAQzm}`21!IgR5(vPl0A>AKoo}OPa4f8 z#0?6BjC?3z4N*g}7+e!K*H~Cs7zzqvL195GEGRa&urL-|P#B~5Q5Xvf`}+=<`%KPo zIP;!!h8f5bgs_NN6s_0mzd6w=!n^{AMobch;bO5Mu=J2VK=#O<+4K3l-|r9D?G8W7 zGOT~>_xm(W5Br1Xdn5>g-EP;wb(QaFYY331zs;ahaZ@1g|d`@6Vk~n=wSJmV3csiZ1j12%?SMds3EgcnqlVm&| zlgVVV*=%~fUZFdm&$K}?Gl#w$S(YrT8^?d~WI7?!*%ZAj%aUao3d|~cscHkz1|A54 zZnulNuKP(wqY+X++8?4QUM`pG^(slyEe8?Ih=_F&-vim#=!>|n8~?C`YPI@G5MK#s zS0qTX1i?=nkC0%0+Tk)(6a@)9ET>*)Zk?}#A_BpBwZ>VIPN#z_)HIFbI21!kp67q_ z1~;zC6%HblD!6Ef38c7eeCz*&H}0*_p>W|~NkPJLscB7Onx^mjf*_R3yZ^Z%WJ;Fc$0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0T4+QZR)>#xKRISs& z;Ayw}-0!~`qpCdru+wr7Hk)@#w|md1^v%L{d+K!VniK!wI&`iJz1~BX)lJsxqa{tt zBq`&#K*uaFEpHG}F)BDBz_8+3PPc_HTqxh4xBC%rMI8>cQLwS*`N`tkEd;@Wh0N); zU=}=Ywptw=GjzaOA|hZwEM-;oTUF-^91KKmX(~)6Z)!Td!ID|PlK8P$V?a0pmaZwG zfCu?6Ye{l*t_R0T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/relay_connected.png b/src/main/resources/assets/refinedstorage/textures/blocks/relay_connected.png index 9c0456f6112ee18aecbadf872101cf890a95074c..0a01159b24b0c3edc72fa38712aebede68ba96da 100755 GIT binary patch delta 366 zcmV-!0g?XM1jGZ7JPN@801m+cxRGn^kwzzfLPKwqZcIOdABX_GHEFf(W7+%sdi?szb`G|kYqN3J{ZyvX+> zs)ldNy0&d$WQ1XorW?qzZJzIh)#~Xdjx#pc<81T~l)$pC=JUHazO9oa_d*nvvspQR zo#xQ%`RatSe8odiymY%>zaKD4S9}X{0u7&7Vy^YoYJN8BAeIG6K=0zD)46DTG}h~F zQS26rhctagz@TM1d&1%NSa zi5_%BdVxBjs@|&V9cUWC8TFKg!y6-62#%JRBUUQjs2ZA<1xkP=?MJBJ8sTWLbV!L4 zutZQ?+}@i)=O!Bq>haZ6`WG&Z=RHBU=kSJk&-lbHAyR>$G^QDT1K-|qLK_z?*Z=?k M07*qoM6N<$g0sl2R3IuQ2n3=*AP536f*=rxrUFsF&kWr&+~Ll>=bRzA z$Pq+@GNDwGB$D3F*+bdBts3rj1PN^?EJ7@8@~WR}Ca7A8(I-lEUm|Rpxn?=S7;P{>GQhcEeq0 z0Ey%e&VL7df{#y>6bC?9F27~9S|L4uWv2mhx_|k@bUKyOLq;n-!2v(3A6YJ!91*BE z#zWHkm#JAiA8&7xKT^!{%s8g$3W4|SMaRetCss)ui@F<+$CJtPc>HhjJV77hM30%q ziRXE;SS%PJ1GUpuFeJH?<4B^Bs1e5`O&LE;1`SzU*Japf5Zre2ws-PN`~fd-dagT@ z`FtLRA@c?Y*4~^5WblUi{y^OnA=AWNHW8oNAQU%^-CH;%cYZQA6^4b04$Irq#MzCY^suWdVa-J$P~gCGgRgsS1& zac*5#7#eY$<@p+lVpEn|VYz(y$zU)t*yC*U50t=hZf3KGG`(+=WsgFV)YEA_nUv6f z?S|@vx_-w)RlQkO(CbBv(iPu=oIt}TmYCaF{?7E;AeIG6K=0zD)4BS(xLmC^RkfYZ zpYr?_0fX8V^~4eoE&_H!P!#LM;u!&pTTf*=qT1c5*_2n0bORuBXNK`IdS@3%|uS!S7?IcH{*S-FA~ z%d}-#Q52OymS^laAew1Pnx;vT2sRGm9W3|du{<7+d7kgsG~+MJLZn?}K~UEvD@t`k&0A#g9Cp2AMreoBZ4f?sZk)<>BaZ) z_C`a3RbAfz*B!I(rgo6UCnvf2FEzHCd8oJ!=FXmyN z9w)?g5VGv|dk&`dvx(tHVTeVH72g!n^&IC*Un#usJ`A8iF{VXO4X94+d_LQjEw8Wd qfJt#b_Adjfte`&$4NEV}djAhg?)LPB;5y*|0000O{ntn>$+CAE zLYa>uh~9l}XB!!613@?}!{W}Ky^a$E^KN(Kx{>csgJ3Zj#9;CbWq`j901Z_@Or#BsS=mCI!gola1tlom8lvukB*eR(AJD^Gu5g&+BQdQ5YdVQcU z>~>e>`-Wa`<_w1|l*|E?#79vvARGauIwfwvLH?I2Np4nqFvHg>C4L&?z2Mx3dWM;2 jJkcdYR$%@G*Nxs|D1LvV0d?j800008NkvXXu0mjfZeoMy delta 483 zcmV<90UZAF0=EQ^JPN=701m(bYSxJfkwzwe0kug)K~y+TJ(4Ytvp^Ju=g)3dAV@{U zrUJ2otUxq~ii!q-APB^Y2?8;KAP{5(Vgx}T5TpW8zt0`|zGr%;_v73<6V9k#P+?k3 z>!xWs4_#~a8j#gOsj8|hONA}-@&x;Hf99VRn@A`f)#-z7Y-R?IE^nk+|IcucF z+5s{H-k=o6-zrHGTHCJukK?lf@g-`1Thqb;Kgo}Z26!PSOtV(gf9m>E!PBdl-c3rrJPN)501mzZ>O!%=kwzzfaY;l$R5(wilE-cWK@5gBd1IRBEDB3W zkrF~)hkik{JM|$D+yG}kZ#<#g5=;Nup&<5(AQme~t@f!{tya?Mbfnwu%5u3>EEWr?R-00(yh{*#sD{W9B$K{> zyNrTcG8hchUa!}(*=&>m)axxRWL>xsNCs4dfG+5UGujA9MqhQ1NR%|W(fIlaZb`e{ z*2;8X1jHE89f4htV6Bsg-fp*Anf8gnX5o$?9xp1pEf4g1J!kj(eZ4auM7)Y4UFnK2ia_( zBOt@!P-nG$V6y|W5n}WCI%Y&*eYg^3EBVS*wgQJ62(jF8C$ zp>?qX@GzT+Hy(>OnJ6CT^XP28(MY`MRMP1up{OJHJH-12{tgu^Sni%V0000907*qo IM6N<$g6`$M^#A|> delta 424 zcmV;Z0ayO>1N{S#JPN@801m+cxRGn^kwzzfdr3q=R5(wikw;R)U<`!~XQD3XFqGjS z)Em%QG9)3Kg3bjTm$1l?vQIrkCfOws{*;l411r#sELr7A|C1vk|5E)-@26!a6UtV~ zmv*}?olYm#ZnvwkjT=|<+vz}S69Dta_p*BVDk~Q+Qm@w~m&=Lgc~Yy@RIAmhES^4p z%F@}BESx;Z^7*p@#Q-x08BLO)n4&NY)o(N!(rh*roEipU*(L_C4NxWm#1?GBKh_4Y z$@=xXY~Fg`0Bk^#B8u@{*VV~vFbZH#H69dTYA+>gS8tl2!B(dc+iJBm2LQ?w6998Z zSxp#usPFr+9|VEsEXJ?|2b>Xre!owDP~0sgMyd;xJ2kqTK- S-QCRq0000SJPN)501mzZ>O!%=kwzwe0f0$FK~y+TZB)y0!Y~X}lTb3#-{nki z9D3}p@qWLDYi2SNLU_2^#R@KP5OQRDwOYwYRaG?SoZN0VdVJ@3F4yZ-&gU~@r_+fZ zhS=qDVT^%R>)SQvbJuSF&}2BQ*YS8>q&i`^?xt z7Gw=*hX75KshY%IuNuG@7`?`J>k=GRpme{#?}a6LVF^%{13>*zzP?aNPfL4YVO?@*kz??{bQ5267yilQFkulJWiFPE?J(McFp5q|d9Pp5@ z6PpI`oS88N0Rv1UMT~$5`krp2m(c$Y7|QW;QFqEuDoX&sI}xFSt*w>eRMuU92CPZ5 zlZDR2CuSjRn`ibFfC3=PvU?Z60K)rj!zyJUM delta 629 zcmV-*0*d{D1jq%DJPN@801m+cxRGn^kwzwe0!B$hK~y+TZB$uLQ(+JtZ(C{Nzco=G zG(mxws%0q%r3jQ_!IrjIz<`QCf{AP53;Vu@*CtK6x5qhiY4O2_>Fu4)cg~zM^HnO9 ziUj~^G#d8gdp@6+dc7{yYSnV(a@n2?=4!Q?Y^o~KbA)Cc+!G}k;H-vrd<)3xz}%hXE8LDwVH|f)ms4B+A>BTS;(rvV#*)@841uv znd*s0bE%b|w*b$2!iLQDsMmLK0WXUc$bWT(k>m#>V3!Pn&}0KBl}gglJB;9)X=5S~ zP2yoIR@Yxf;*kA)%d<{4HVni7Y!utuu;3KbWk);UC=Eytastd#7D>j^OJ*W}_e2VX zf^_ypTIQK?`s87TqaBz$W%TMq9Q}<_Wpfj@NZbQX;a{EnF_v9+%~NIqa4J1xiPl77 z3v1vunu!h(*}k^R0!I&V{&yIZbF&w%NvXWd+HY3^0iJdbS-WIx?gD*iG83Ha+)DZ| zp805NZYI(L)1>Uyh3>>%?t-#l(LB?C)7d=*B{*gB-sEyQcM2RMm*a6Dga;k3@Z?25 zXzcTWQE*2n@qT;2E)xA}4-VpCXVC3{AH2rRtNg!rn$`SH)44nDUjXDUxO>=9ATT== P00000NkvXXu0mjfGPW

O!%=kwzzfp-DtRR5(wal1EMhQ4EIXwA2+OAq3Jy zDn+6MQEx!ILHa3D7u0=}tdbcspMzgeBsN(3$9{hH@AAg;ecua$z!MRt{{pegwtix< ztfW$hl1?AVXf%@XcU5?Qyqb1Kt%}X zf^ImYjeumd>j0KWB(2Hi^5su(MXJ@RR;B|ZAjXIw&<IgCGdJZ#&f)Rgw&E3;+NC07*qoM6N<$ Ef|^3wGXMYp delta 436 zcmV;l0Zaa)1c?NYJPN@801m+cxRGn^kwzzfhef|h!wr$cp5bp*h_RF3{w5(_C0 za|s8{W)rPe%V@jZ7T?T?CGq*BE4d+n;k9#29u_chkVmyzMX^|fZQH0+Dx&3b8Kb*@ z8I0{^F|u=q@%@|t8GwP6lmr=IGLt;d6T4QcpWWGIsug(3B)Nl4d1-A z0VkP0e!%Rh{SCkg7-SNYXhojE}_fPPhZ5P-gD0#ir#5@3Oj&O+XeMnhr*pz@0$ zfT7j21e83g<2c54T~}i2W3vzkTq6O0eBY-NoleKtDnSsKo8Jj-VK9Cs02D1`q89ba zk1Z&PEbc9$uiLK^ET$j%`~u(_NfM=0D#>4!58C8FZ3;;Yt&t=u06UNawN<(~`4xa; zA-{zny8+}j;b+!?!nS#fe!l5vZfK1pks$B4alGBE;N>bRs`l%3Okz(LOL)E?Tn4vB e-VDIs6_F37)eho0uE1mf00009OsfUnF|Ik$cnw|UXkkMWN$zO;Qcls2ho6k zpTV%W1Y*EoT;f9~^wn{s26Z6-C_vGKW&o2LMu3?bVp~D|h!o2P!(v=v*2=okZ@aQ$ zEY-_O&*Uz-Tfy|+S~ic%6tJm!P$1RyD4jm1*`qBZ!V8SEcLchih8gD!WB@cXo9i_Zj4How;U+<|R+>JW$0Bjs;&J3wJX*X|*^dJGU6)ip zN17iTjNNM@RKN=`%Sfv?phqPkKz$3~?fP(KoJSvxq^NV_aFq+r62 n3G1%Fh_cp`TlF=---9CGO1l0c`uZC5&}Y4vl7BrAQT|M!Uf5#`T&l=;#g`=H?07ufNOT-9${vkx3;>-{97bfb!&kc~U5i@G0`ESd1su!NQ+nq0(upbrkd1T?`~5);5m*H0gTPA=mw>KhK7AgM>VYy0K7^<;bt-Lk~RYW}CZ=`{okDCO9ii~t-QCAw!P=a}9Y^yK;Ow2o4;Dy}; zM7azroeAQaXBhrtQ7=^=&^e2tce{o6>$RZUt&F38C5f-6UGXCaubO~qWMJiI!qM0W zfcJof3@Xqu#EZ~0u9uR#QXKfehB$97i0UT0*DffOm#DMj!C^z|c3RKMc_g1Z)%l0000O!%=kwzzfcu7P-R5(wil2=YbQ4oeNVUucnH5%V& zp_fRtBoDeQmsBqx%?=V%9Cn; zh#WyYUUb1ta#On9uG*u~NXFx_5`cQWsf}z3w*tk0ju0>f)9{Tp0*cXl6U1T#Ep9Yk zf0LWy`@VK&0wW;Dh>i#>K!J@;A$l^IXlKSJ2b+UCf@n0a>~=iRZnvG?>2x$^K8Sb~ zN5BnWUM`n7WwBT|+hny`InBX~#d|(~Hw3%_tcVqoXhny@3Ykm|b4!4e;=>|*yM8q5 z?oE(RS9ArW*X!x7b`NZBU^YT-He1Ks5ZFHvp#wKC+hq49M+CeAhY1JQ;(cF=_jR$s z+79_w4jNm76;i3nmVg_8(8rmB_jV%Q`>E>i=egPzOD1oGrjFq65bp1B3*SJPN@801m+cxRGn^kwzzff=NU{R5(wikx5PhQ4ofka3#luv&JDF zK#f}?qTaySr4bQtpvJ`6wXtaiFTr>S0z07OD^gDyU1=qMzv@?2f7ScT6On&GKZ9Er zvXsopLLwuzT21QpxT#`k?+J2OEqfj!l9P=bM2LS{~0H9&!lP9bNtTGbc? zfG36sMs`vfF!4YplW~4Fo7I@z(JZ8Y0c(Vy)oO7m&1Td2X6<&{ojfPBh2iZ>CBUqZ zL@VmIA6qaHDef=guJ_(1SWbQN+a+L)h=k?yd3~$tfsY2}V~7}9BO)3B9niphvtCVp zC19**5Et)bQ@r<$E;@e1k2z?p19C%aL_|m;w`&gG^@?~mt9nN7*44KdTSGS*NAP!u Z_XXNY`|l?L4J7~o002ovPDHLkV1mwtz9j$v diff --git a/src/main/resources/assets/refinedstorage/textures/items/4k_storage_part.png b/src/main/resources/assets/refinedstorage/textures/items/4k_storage_part.png index 1350ca28bd101cff6e944e685d8b7871f2cb0af5..1e23c7dee506426956f13c9e4a1ef2450b6863a8 100755 GIT binary patch delta 501 zcmVO!%=kwzwe0mn&1K~y+TZB%Jb0znMzE}(MhkM#z@ zgF}Mx{8t!JK~6E~Paq-ThT7M0cGtj%(oSjLw6C3|*=(l5%(PmqRO37x4r#eu(tJKw z-*h@v4S{d5Sg21O2M6cuyqnNW~s1^N@Aj!;~hby>WK!RTo6djOOEw#nYu;Z`+3kMi%Bw7_Wc$Bu!%%qY^Jq$ zzaNY*z=Jmha1a&pB615#Pj*Y}HZFD6Hh5cDS1oZtfWcs3rhp1U^>c>aBxn&D4=d=` r3h;wxY@hO`Gsv;aO5d!=PO-P`e&wW!`zW8DL+nvn5dGp?E<>ux_ z7XW#9c+fA;7Z(?De}6Bxx3?O*zP{Ek7h`vKcN)_`MX(u`t=E`b*}%-&mf5>8viJ>u ziKQQ~ZMrf3^(TfG*3dt@3|TMJGw)qpU5Qo;#=0SUJ~&c!aGo^6`nMjP@8{4z{TX%> z3v~>lZTJIvCKga|7(~bDEXKZkR}f`j-F8EgKEwtl5bYmVfYQ?lN>0OYp2r~Ol06lK z<-iZ?jt{MaQ+XEo7Fyzyi1a0N*;BQD=o*_>FzyK~hXK4DnnwG`jOGl?tvmrZwmp!| z3KSoQAm)PIFkmvh8)%5`FT`-hsQioXPbOC>2x~l0&TP27WJxXYD0OTDa(LAe8#z_{J%5B%Izr}I%g;Q7XbMO X?Kieo>qS6&00000NkvXXu0mjf91}kx diff --git a/src/main/resources/assets/refinedstorage/textures/items/64k_storage_disk.png b/src/main/resources/assets/refinedstorage/textures/items/64k_storage_disk.png index 05c07e2cdd1cf45a05b1063d1c032832551975ed..66d064de06d33862a4ce36f77b06b7918f411cc7 100755 GIT binary patch delta 414 zcmV;P0b&0A1M>rrJPN)501mzZ>O!%=kwzzfaY;l$R5(wilE-cWK@5iTyeS7-=tW^E zDN+h~oh`s4BvC{?rQ8wRU>$uX9$2^~mj1QJWB)F*CnEAM=qHzJNVR$`wc3p=77JM} zmkz7dN_~ySom47a1+fW&RH`EF_LE{VnMe=>5{99S$7984G?G^9QJT$r@w^As5IKT> zY_{$$x4}Ib3+xMdxH_<_{ z=;;W^a5&UiZ6Da|z-)xra=C-KC9ppcp#nQF+hl(yM+CeAi+Q<><*gv{niqL5N#YDR zqZy%4@OA|30QjdL5}toKL>J!@oP9dYJ;>*;grbh%?~s!p(!U(~%4M9j0000907*qo IM6N<$f_>Vx3IG5A delta 424 zcmV;Z0ayO>1N{S#JPN@801m+cxRGn^kwzzfdr3q=R5(wikw;ELK@5g-DC&X^qKJb) z$`%l!vqU5zoPy2;UP;0Y0HM?sWgjKG&fbq<^%pTs#%)yP+YBlkFUxFZzYPG6bsZ?Zt za`#fE_O4`N=R&6UuNBAvj3o0KBtSArrBX@#dc7`fdN zYrrJ)$M>>$8hisV0YQ>T#`io=J2OE)fPK|?P=KMetjrzVX@CM7okDE0+0+;SC|`^L zjHL@2F!Ina44q#r7ByyXG>dV-8Ug5k^?E!?x7&5TNfbrS@}1ZgMpI`BfLI}kRx~I- zwqPVuJXpkA|GQ1FT6p041;8312`QJ$`d8xv9}dh%AThQ^NHhRCz=8QD{ha&?z*vtP zkvwmSJZ*}+Y)kBpa>tSzTO%X_;w4`tNWVJ`Gauro-kc?lvNd>f0Do6Wd;&%jLJ}t% SW%#}T0000O!%=kwzwe0mVr~K~y+TZB*G#0znYmUpB!2atng; zfC=B^i^#Rhaz>0VCL96_tK86b^)ln4JQOwCnW?Eh24lP33W&%!9*@HKc3syv91g~A zx0Bdrvk?Xm+wb=hlRzMlpi*!^@pxWP3J&%9B|Oq=pc45M#<|sMWyoz1=;Y?~UR+au zFYl6_no%}e6f}}ky#`v@g|HG42aWWc+V`&B1OY2Cp>~$z8Hc*L1=+VVsz=9Uo&?VX z;6NP)>XETtH~ApA#X>3uoC%mIM;yEszNugMqE`BMv&l}tZB7yCS*a<fWhpOOrcngcm_ zx~<6$l)&FP0MJ%Az%)t`OQ8{!LqpEfJBXXm3H09LeBU0IQcTPTVm4o(Q-Hu;r6TtE zkXm=S8(@EGx(lcQD%xRN7*nKymigPJrcb4)1RTflx&Q}del*}qs6;2iX3{x}iv#@N p8LOv!=^MpTYZM)`{&LNj8hGK7 zqA4ooH5D~A6*Mo6R;JEaQ>mcbQ74;Tno&>$DL_P)du;}N>EXclZO&PHUG~8!7K^$7 z80B(VzxkfcW{tbMJLC5DR%TSh1m-{gz|`6f+{>Hrn=bU7=kocyq225~!#HZq;J2%QllCkkmMaXtU4eV?Bf`xo zI0h!sH}wu9o;Ac;t}!sPjM-1$6hs+>Z5hNJS@ev1(CwaAfKbyV;w@6Qr*YhRjfnLM z0do>T0qmVzcwq4$!8PGU*Vvq{fGLT8q1jahi^@R)#{}rrn?>|bFX^7~m90mBpe3yg zemei*)cF@NTV*q41ceDZ#zi9Kg)AwlrQq4zeFU&L2NXFbRH--iB7<<_B~IG1h}y0& zJog?EVL+B#ltz;kpin3n)~-Qxyq?ic1fod+ahsb%;z#??6e7Zkb?yrY_-@UASp|Sm ze0}mqC|)aaR5r%#864Cn^#JKIfdlb{ve;zQyRIg3PK;bGXV|)j)EJ-SPve3O7kZe> z|2(0r4y6{71j0Q(;VJI$&-({#=nPUSBE#yxNn V2&1%dG1~wD002ovPDHLkV1m(WNx1+3 diff --git a/src/main/resources/assets/refinedstorage/textures/items/advanced_printed_processor.png b/src/main/resources/assets/refinedstorage/textures/items/advanced_printed_processor.png index cea47f5d1ef6c484deede524b3a4ab36ea74fc8a..f22e5945d21d15a3f87bd115200b7ae81634a4ae 100755 GIT binary patch delta 325 zcmV-L0lNN(1e*hpJPN-601m$aI0aKAkwzzf8A(JzR5(wik-qvwxDPry9z=#?(zX5h%3K9T=@yEg)T+wN|7qK@Hi9bqG>dVE)K)o_vSM1 zz5?(s62&|uig}n527^<6Bi=uA@%>|l!;m02!4wvTRiUWP<)RU3x)wK?Gl(8nZK~~m zO{!i8>1|WnaV27_K0)PN48s(g-ACrZJT<}U8Yh!Mqu1qD33rO?uLe6$n1@6$I~2YF X$(+JoOnTW;00000NkvXXu0mjf=scAc delta 435 zcmV;k0Zjgz1Be8WJPN=701m(bYSxJfkwzzfhDk(0R5(wiQcX(&Q55Yr1+@%DN1bs@ zvn(~NG?(hAqZqbmk(M8cFt`aZM4QP>+()Z^LhHa~l&y-ephc(m1_Fm1%32)mednEb zxF2r@z`rn&oCXugY4DBc_xtE{&Y-HNsMn9RoJLhu&}cM>M6cH!BuPTyFppZT3YN2f zfw5U(B5}dQpi(K|s9Z#^*CSE`gWYTv#Zn%uorm4O27537A-Dm@x(_yofNHgbZugu> z4GhFs6r3Qy>RHB0Dh~N!fac3R+=(azzZVvcL#x#!QUe280n77nhJ(0xf5H{sa7!*u zp6^H{0WhQ;I*;);I)g-9)C^qV5UvS-aYJzVF@iiCXzkFM{AfU1;8s2G?WCc+KB7Gu z!YxH%cDpb;KLhxcE84&WpBIbUTM$BKK7YZ<`tJlw%W zEN!kK^<2T;`xAuqDELSSE{^*<;6}%y$f|K>)FJJ#;PmSi1$^Q`Z0^22;>d4Ceu72G zpu*iqk7%g?GV!uWgWPDp_~}+$iSk~5B==oIs#-zXWx=^=0NHK^MXg%wPyqz_7r5mh z!todmKVEQ9t3ud_!XeCKYG%5j&1K$LYJPN=701m(bYSxJfkwzzf-AP12R5(wilF>_3Q5?s&XeQl~f*v&U zu_#6gK|Ka@n_j(BTUpNjg>859Iu`cOLt4`{2E!MTiOg-yH3mW@DiW0s*;~(nkCFCN zgb6D&vEcilnK!w1gq`}>|R=bYcM0sn=ico;0j-@H5P;H6z(TK9GS5~|fIrP5P> zip4yy&e&LOJi_ekjHnA_vsqy=`%Q(WX(S#`Fg=~dBX_fW;W$ez64yIjq*4i zR2BU?8_jm!oR%1gMhq<;j|+?0Zz^ipY;8cFPOW|rOYtyRivJF_Upnu)S3tdWIsgCw M07*qoM6N<$g7J;`2><{9 diff --git a/src/main/resources/assets/refinedstorage/textures/items/basic_printed_processor.png b/src/main/resources/assets/refinedstorage/textures/items/basic_printed_processor.png index 09636faaa643fd9039fefb02013b08c8e6c49d40..4591f0289f5fecf5f9553b0822252f0c7c8f2710 100755 GIT binary patch delta 293 zcmV+=0owlb1Ns7xJPN-601m$aI0aKAkwzwe0QgBnK~y+TrI9^~gg_95=U@inzoMY1 zh=K@$f%(8>voJ8pW_vdcR5UX63~#9dgK^w#-3=aezpDDGy7~g(U)nX#XxBWWH{*W) z#BbW>zg(`@4?Le=xZNJmbsa$vKv5K^s>&Y4wvaafC2E?+#aWgiO;h;3&p?U^0fu3J za6w(yn5GGR-=i!`*tX3vA;7XM?%K93mSw>>j(iTo5T}VhGF0d=6Ocfbx4wg zpCJU$(j3P@p6A@TX&O{j1<&&!%kr@$(p%#=MifOTiUO|dGWgIESBNA@yf_+rEf#(w rX@&fxZT`#UFWNQFXxBV0T)qLDR>7qZmKP4z00000NkvXXu0mjfyzzy6 delta 416 zcmV;R0bl<50`vorJPN=701m(bYSxJfkwzwe0dh%1K~y+TrIO2P!ax*;eJ~f|T~SbC z2nr$yF2tH>DuSh(T3c`FjdoE)D7Hzhh;O3{BXQ-{XZSmFpkQc1YrFWFGiUzu&6$&U z0Q^gi$z$Z0JVxIVi^T%d={pSL4WrRB#e6jk9pmwsS?qq>MpadGuRC~p)DQ}VkWQz6 z;rIIy2n2AWU12!rVLqQTs|(<))k445Mlcwp;#@9=Y&MHjDn-D%+b(9a4`y`%$kh{s z!(l2Ym&@30w=hi;#bOb$Sd7jllNV-n0q_o@(J0-zTCK3(?_pUM#eyIp5{b|}4r^?H znj%yC9I)AJsDs^ZhxK|5Ns{OpKLYrF(Bknp^7%a7yj(6(DwU8-CgJn>pzE*9>H?6f zRXp7H>8+wDB9qCWP$(dgND#QwKBv!mSYrcJDixfnb@aLy@Or&8INmld9u6*{X#@5@ z7|iMd;A%7)P-GeWIbUnNrcm5$Hkrllw{89+$K)|`O#WW*d;(j^$G3VGICcOF0000< KMNUMnLSTZD)WO66 diff --git a/src/main/resources/assets/refinedstorage/textures/items/basic_processor.png b/src/main/resources/assets/refinedstorage/textures/items/basic_processor.png index 6a5ec3f50400f195f0c52a5ab93a97eca9189a55..41d9784c358ee91bc4bfc2eb13f0f64fddb928a3 100755 GIT binary patch delta 381 zcmV-@0fPRy1k(eMJPN)501mzZ>O!%=kwzzfQAtEWR5(wilFLfNKoo{+Q!k`~ATGQj zB19>Odqqq`lT9f}=p&@`2@2g+5V~>alav~^cg{cpO(Lea_~2Y- z{xj!KG64QXVsQ}?ivfe39GX?21Mj=b81ApKD-i)|d>*W! zf0)PM`kYUn&1Ud@p9?&&Rl3ZN4!c5V!~_UhK~a=&g~?=s>2wOqvbZN?W-1fO2g5L6 zv#Bo^1s delta 484 zcmVtO7eb+mwfY z5ekJ!BG!u%x7!Wh;ykuCgHWkdcv3XtR4(W7N^k+o0Y9SAC`n5gOifN=$v+F7P6vy{ zg4>}!oGBDA8jaBF^;lc=;pF6)q$Lal=O{E94GabYY&IK`$s}^Q9PD;G%w{u`N+tI8 zc1bE>a9t_m2fL_~Bi^GxDwRS$pXW$_r_;C_?nk1#0S~QJcxtbqmTv~E@Z3?0+s-;9 zMh5uwVzG!qp}-B!X_Yg&$0@Zi{4ih`a|uwZ)gLQlG8tsESy-)BeiL@gaCo1jpFJW2 z!Rf@t`Vzl`$z(#Drrr$p@mQdWhY^%ojn2U2>ua_iZy(sw(_6qNtWfV%+86?TSK$84D aQ1%8mlerixNGM?d0000(?&Q;-7o6a9dU2>8s>UF%XM3E$Cg<}t1X`yzuyMA=;slZ$jV4Hv1zO#fF;G)~ zg=VK|G|3e*X!qM_+%!OEzQHS@KByz^#eW;nkc-F6Eg_f$pf^6h0;q3gjMP>^?={r3 zLUfF{C1((9xoO1)Ph7m?;&%=D;P{h`&YZhXe-J)|(24$SAlMOP=GvfUOu|cOMv$=z z??4tNCY5~!^hk*Naq%U}X`juE#aAyd^^93)kuEi_XM3C=4=oAN?7DFuUa<^bu{fX~ X%W;a_(FJ5o00000NkvXXu0mjf2)C4G delta 385 zcmV-{0e=3Q1J?tPJPN`901m}(;E%^p>!cHsWNY?!c)te*xFIbNw;P&>zLb8%&2zM5(Uxz@dNyZi?EVjiWcYZB>4K!*f7 zYvbgs4QJvkH;`|oR)L&Et;M5n?-o(3*H~KAcxZtX{ZPj}YB2Bb(Sjg!PKdP^7Y`#e fxeB4lzXSRP)vb%)=HGBZ00000NkvXXu0mjf3Qn`m diff --git a/src/main/resources/assets/refinedstorage/textures/items/crafting_upgrade.png b/src/main/resources/assets/refinedstorage/textures/items/crafting_upgrade.png index c1a269bb0f6272d3065830d98026acf08132e12f..93cf8f7b852ff6e2227a9bf945e2ee4a06076aaf 100755 GIT binary patch delta 315 zcmV-B0mS}*1d#)fJPN%401mwYNBfYikwzzf4@pEpR5(v#`2YVuMHs6fDHy9DDHubb zuCD7pK8&s&g;P>e|G%|$;{WpUrvH7_X8(JuOu=+VsR39FB!_MYh5;aj6Kc)>&+2gg zKexyI|GZw0|Fb(?{!gs81j`XL0HknQi{1ZKv%>yAdwBT&n->@Uub2@6Hn6|OjIaTJ zAVmu%c>n+K_SXL|pPu~x`QyX?*U!&^T>|nF(FT0|^5XyZZ*Tv9`S|$%^M^;k-XY2W zkQb)6+W%iSFZ%zxS6BbPeR=u+%9)}6CpTLEugOp)E)YS6%DrbPe% delta 427 zcmV;c0aX5x1AqjOJPN-601m$aI0aKAkwzzfen~_@R5(wil3PmxQ51#!Grb3qQ9(fk z-CnDg{y<=kI+>)|Rn74>YC`E`Udl;L>`&Bl1kp=xQlwoB3%fn7&KxitngOkc#Xe{8 zoyFd>M+4wrQZ(C zR3(7X&r@*6Ie=qf26v@XJXJ1`i%!wNpk0e}I!REK0I35BN`)p-t6ro2dW)~m8Xn8% zv=eD0>3cN4kp&nH%um2uy@HSTD(WwPHz=3R=r}C}NF(gJ262*@#q+}zs`r=3$EFe4 z=!bo-1DVVLK~(}6y&mDPpN7P^A*6y6Nb=*@UhkuwIW|}6TASa<0(3eZ7FZM9ZUO!%=kwzzfp-DtRR5(wilF3d2K@f&}CU`RO6+D=D z^-X*Mp8|ofFJX5{6!GZQ#5eH7GH~)@ys`!*@#KlXZDxM`3%l8FT1ing-Bn*LjRNp5 zm7ho?hjjV^nam|-vl-^|xzWX9A!oVVHBzanC}TGO!C(sI@}1~lFhH}}M61<8zuy;s z?e%&nm1-yyZcr@ViY3SZ!r`pBTn5+C>2$;&4u=?xMgpK#Ds?HOyD%d#naYX;unTs> zZ(0ptGVMkOp-@JWtJVA8;5r(OhE!$;8o(G0+5zYbCg|3gNIM>nr83)R41F%#0M5_T zLf6Zqw%cvvJB}lF`ivmHiUDv3BzvBJ$3wWTYkV!f?;Fd7XR}xQTmtwCq*8Pu19j52 zaD+snOm_v~A(OY0c(#5{%W*e4h{uaE0;SvS%B*@H^tl7=Qy7~}R_HDP`kzQ)1@1um zTGn^61K=xgF%Q-ed}RYC7W^+8%H4zV6f8VKz51{ZfHURD2(egk1>g>-dFv24Qx(AU zSmEQ%hV>qRJ^2BB)?hzRVDG=+R6QXY&4Wb^;O`3c4QG!C-i!%_rvLx|07*qoM6N<$ Ef?yfd(f|Me delta 466 zcmV;@0WJQc1g8X$JPN@801m+cxRGn^kwzzfrAb6VR5(wiQMpb7Q4D;$3KbH+K!HR{ z!&z{HIE45Cet`22I75lZ0WB>OH*{1vHld+Gv^f=sL`4-PU9tmX@cQpY8Fy zu>tTemrvhH81s=7WEaWCRog(R4OHLKA%USP!Mp|a1c+j z@c@(oof8Q}7G%SJo;rX`ruOeJbC~!BAOj{@#A3#=SWG69K{J3pRdo=6-sKP`gSV1k zgHmTB&tkDCIReo6L?6K5`jI45JbE&Jne<}EaU`dA9Ol!2Ya~FU(cmTO^|}|UxvuM- ze2#Am18Y$MplKruwW-y9Y(Yh2b88dtn(vjt!qEeNzW}&KibPAN)ACl;gE2MGm_`wO zYov$@zzNhqW3^^Yegz<{6RQiZv4I{7?z;_BZ-Z$VSU81wa$$D>OU98}-x?`BB0+*y zC(0&(a<{?jvkmJd0K4=F^cIDEUxMBKh(&V-ZjHKm0DpIw58DI%{AO>z_5c6?07*qo IM6N<$g4jdK8vpN2bZe?^J zG%heMIczh2P5=M_T}ebiR5(wikx5d+Knz85D8>ad6hma`8f7Dgtu%njvsVuy*xEU@C&8vnScU_kaU}#nVSi&~CTI_kD3)S3J)% zI0yoZu?YhDS-pHURYt2~#75(sw6Nd$;&(Vi2r!jO;y9Ta1Uq%3WJX8} zBe3H*k|c>G;*R+G^}8Xf5U@rr@Hmc5B9eK?|0u!o`Lk@^eon4Y6OfO@Fbr)gD4{Aj z6ydDQKoyWgH613^afqnQL&zyq*#c{%Cs?yAlRVF@7e!%WTX&AR=b`p*3I6U<`v$se VB19orhXDWp002ovPDHLkV1kGa!^i*t diff --git a/src/main/resources/assets/refinedstorage/textures/items/destruction_core.png b/src/main/resources/assets/refinedstorage/textures/items/destruction_core.png index c3e9635d4092d16b96e248aa88cb0016243cf1bc..16af3013aa4fffa1adec517d0a8d2bfacbce086b 100755 GIT binary patch delta 331 zcmV-R0krG#3K3g> zUL(f5gjiTuYiE%%l?ZB#5wQyd6VyWVRV*yUMiC7s=PnNHtV7r(#mC)y&Yi>F86SXu zVHCY!6cyjJ-$EgNntefQMx&X=CKf}NBTn6ZMr)MWZofcSMIsn-MD_L=h1Q7KXtdCO zY(Aq>C}159W9s*#oX=aDc&-ATN+r~DIsBy4xTaF5WwWRhi+=|UgFy%bO7G+xkK@34 zh?2Q<7B}<=vX6WUoeVZ dFpBPh?-!q=lHN5<_Lu+w002ovPDHLkV1nlclu7^q delta 390 zcmV;10eSwR1Kb0UJPN`901mHg3K6&d z+(u>h(5Q<^Em}k*ErWt+QRYuJS!M)5Sfq=nTWQfU+8AN+_I^Wy^NkZGEgsIC^Pcl^ z&NmJK|H8I73${grJIW^>4?pd7fs|-kPvR*MK$R`lx_L%Q4DqVl#aXkC2cHiuw$%22 z_fV@=DUEv!q(q1%RmJwkI%IGvbJCb3i5#ATjx!7)Xf_&4@P<2G+WHMoO&oxxse|G%|$;{WpUrvD!9j{n_VZNS*k!3rz}l0!EH!vK&%Pj|cjVS!fv zV?qr7M+Y1J4-c~b@8#hDmLq6@m#6dpKp)fp+3{Nc-(KYY|Lhdw|BM)||Dgd^|2^D) z90?l$ax%!~*XKF@f4(j505bXzkiV7e|ogme_s#d|E4DT#08?4yZ!$lUyJ{dfreo0?FO>lmbgHK z8RF*Z@ZZhF28>;tAesqABM8F`!G+Nz)uV98!B_=J!B_=}$Nw1s=Lxg+je6mxz!MJcr`x_Nyhg3%_kd}J?b5h8@;%|!eVK}5B&)-9rFB^ozVIRR~y$#gI{bJ| zw~{EAPl;6_K=d!bZX1GoSOZ~3g^$~Iyj-_n&ZokdOAD*Th(h6zSQP?j1+-+k^INSI zpLZR2t#Np~;4tM;vpISn^=o7S!GOqrOtkFxn>IXMaxCEas)+!41eZgD`RPtPoO8H8 z<1p)0!D;P=rl$+V;t{bb1c-h=c6ZXS^8@fWdok%&GaMGWyB>-7GJDqgHL?If5U>~y zA(dQ##cY7Zq+^%{_2daxk#oZ*)kUE&D z9fIl$bco0f(ndxHqteuMdoc;R3f>F?FWvee1qm*`k(iJMb?6YioI2DY=n(V){`o8@ zxo)U*_`%G7=J_+v3<3BTx?(@*icM+`9$Ais`gKN!kV>7P$>j(kZ!)xUhPJ;gNhFSc zkWQZ>nLI|o??uT;$XYqKG1-s3 zuonlBS$sd(@Od|=#?cLrI?0~~S5`AhW**9r0cUo?V~+4%BYfNn_`0`1nIe?OIaEhE z+&BjsPc#N><8_ySVq@gY1mU?rc&!kB-mXcVB;)2$7#5%y2_+NXX~1A#h;I21mqZ-O z^LQx|p7MlPa0dI*B0}q8Z%f>btRTEL2W66Q;W9!FEIk7R5(wilHW^HVHn4sBW_7UL+Zjz z?INiDfi5Dl3u%$jg;8zke)PjcSUb}-26oX!tu}R8Q5PYDu(nLbf`ko!jKqXAsEaP5 z?8=L}2)YRR13tayK;)TckaY2Z_xYah^W}Np=Lqm$*ovFMR{X54H_4GC%KbO zGCGnXpU*36m4ItQLky=9obNtPU%<`GevKE+Lhx)m0q-&Hjtw(4^;}u21nA)_^ai`Q z)YCz~?;yWEHuB^BR`VP<({4^OG4WV`S#1JdH@GOf9F(@zP-qf9%?RI?h41g2{QOW) zX`isLTVrXb#@m)Hs-+^pc=451C-Z9L={>^goUpbie0?M4B-3pU=C(U2)e7Z0$HoAI zfrw7vTqk{gH=*ERzRU}sXN6wx0WSNG(tX-ZHv2?b|Mpk{^l+H__eQzsJ3-HSsY8_Z z3NKr033`s;_qa*ixNfd^eUBv|6bf-QI!G#c(|pW@HjQGv;P-Z_72YD99#Q{8PFbr2 z7{p>RBD#)oouwv?#YPu{0})e;$K%Rk^;?QcR(3ftwo|FE$5z}7w&K5o{07E`uDG`> RIvxN3002ovPDHLkV1l`b1W5n@ diff --git a/src/main/resources/assets/refinedstorage/textures/items/pattern.png b/src/main/resources/assets/refinedstorage/textures/items/pattern.png index 98129707b2e23d930db40204e2844283007c17aa..e4c5d8ba0529791b0ecc4e2f02b6c88dea08dd1c 100755 GIT binary patch delta 388 zcmV-~0ek-A1KI?GyyaArN^3Tz#e<2)v-y(jR*~_U~m<5RrdDKed`K-R`sWdM~ou?PR~- zJ7ig=KHql+vpX;6ZAmUXV0Xu;C zcs$~i!{Oj;lhf(sGz;(dUpbx$cm-H*5lbY{l5T|&TCEZ0g#ahXw@LV}{bE_GJh2R1t}8zHvc4l&OJ_9r4#UbI5Q8{G zmW($5%CJPVrJRD93#1v!B|7C0Rk}-S^cnfl6c!a&a-Q>S|Nh_al8F4v^)q`=mEBq* z+m%TA{k~*b=6o<1=-uW`p!uC@thEJz#gltkzkHRoix=s1I?`w~Bn(4ox7+HiR!f$D z&mLvv{7IHhA7r)stUwN6?y#mw5)@OEB#Fk|ZdZD}o`O@uAWqmg0AqkN5g=H=hJQ{Q z02A-}UAAt+ZvYsOq=;hTAP96a48{TMsiuPh%xo66Z5x;cQqyOcfw2-x}4n#}l600000NkvXXu0mjfe6+T8 diff --git a/src/main/resources/assets/refinedstorage/textures/items/printed_silicon.png b/src/main/resources/assets/refinedstorage/textures/items/printed_silicon.png index 9b02997e854cf0e0efbd7858ffbef2d125076b5e..b1c09018fd5d9bfaf4384b1ce8756029c83c1a8b 100755 GIT binary patch delta 248 zcmVDDJczk0dAeehG;M;4hTn6_nu>PQkJ~@Qq{rZZS+YJh-$*veCyw>I#V;tsD=0&AV7&ml;HXsu7dfQ>0000li(Z(9#8koB5T5b4Gsz}w3Q_dpWM?Pmd^RKIeG;~3fP8ZXZ!EX!g!jswFma97@7TjXflR#-;>7t1Ao zHu;K!x~{W4&tr&f+jzLoa6Enq>j)qW&e%*r*L4|0r)ip86J)=C6V?#`O(4gXuTq$% zAQ0W@d-O93U>=1WAj#e3%W{ez0Ww5u$WR|z*YCnQ0tkZuPmddA4XR0+reVFhf}ZHsG^Wg-4K4~?*n07yxaAPPg!I`Ul1Bd*gl6&BU6T>hfL g<`fM!e=p3w0pc;MlI z(A2nz8?F8Y!JC5M#asVZd#sewS}B!Usu)tlRu)b=EVk|+ThvtWqWv*{0(-#*sA8@!D_Wg6Xc z)qq^h65SbAivWSY#$xVc{5ZjNlZ#r88j!Bs$P`y1#mDO$)0Z!p&AQx)#$r^UMP2+s zD2d@Q**$BQ<1KLqp(Humf+i}_V#!k}{zlRc@}I)O!%=kwzzff=NU{R5(wiQb9`sK^XOK6{J?Akwl>8 zx~pqeM|0Ip1Uqy{YjqPLyo3m0xtWOnq>f2MnM9J2kr>kPH9Hizv`bls$ILw5_vU@y zj0wQMpi7PeU2+_JBN~kcs?}2{$_a|aL%LU2MX8`vDiMiRuQ`aK2x%{kLLrZ7b{RH* zo`WsGVb;eWmy@tBXHc)#iPXSgE15(ln}(TjVUB0vSmohZ<6&R%VTSV{pU?C%l{fw8VK8A1axNSbr zG`4_`&SSJjV-Sr9uz201cNVX`0S5hlA$r|DninlB1bNaH_p`yIYl)_qCn@f4x@ccN z!V&b-nOIo{mC7-Z8W;%SFb)oKnD{hNlh^|+?cK~ck=og&&pKM8F$jf1*c4-sq!dkJ zVcf8imej$@@-BHwnfwQZNDT~B#N%;91OaM0Uu!HHq5DK4K_pte=I|HjlH))cm;60o Z`T&uc%Q`qMZBhUL002ovPDHLkV1h5d!-4<+ diff --git a/src/main/resources/assets/refinedstorage/textures/items/silicon.png b/src/main/resources/assets/refinedstorage/textures/items/silicon.png index 89cdf136c6b71a2b16173e08a68d6facd54cbfb2..c5f837dc7e4350ea79ec58915c7ddfffafcf9103 100755 GIT binary patch delta 296 zcmV+@0oVS$1N{P!JPN=701m(bYSxJfkwzwe0Q*TqK~y+TrI5>xML-lq@6Q+^VkU_9 zn}{%ADufXKKi%zAqH{0hrlkif)UJJ&DlY*4f*U@88$N*>63en+T~}<|hIyX%h~MLe zRaK#FTNFisG))l%0mgCMx31kw&@>IYu0vUt$n%^@NI>vT^0Cl$9d%u^;djC?gzx)* zOfn3^UcC`$nua)zkt7Kl%(9G~fHIPhV49}AdLvL21)k@zuSHSBLj%UW1Ej-5dpJV?0000O-Ha2|5S(Dp zfQTQIPY4clW{3nt-K=pz_jxOUD9zv*2PX|h-P2u755P}!7QdmhSXC9S*DLP#J8rid z@;pabmak80uTn^o1c$=`VHje&-NN^MY&IK_QPl4Lc-imwI3AC9KA#AJKqOo#ps4GA zB+Y|mSxD1V!sPLIAdcha6sy$=p6B6mx!`<0zalNcWHM=XqF}e%DPvHwTrN=*g(@&j zQySLmwS*ZY9DytAgs12f=(>)@Vj&G||sK5yWzgkj!GmSw6_fKWhYvzb5{LzM72iXs{3J@X+T{eB;V!2r|g zRA7)R!@Qez|Hn%W1*6dj9E+E$X_~C?xeQ>000058j)$7ye3($`O!%=kwzwe0Z&OpK~y+TrIO!E!cY{){eNwnE|Kh^ zhqR_k2I4~{12J7{GKyXzivEHk3KHpuNhBE=i6K3H``!zNqYYd=d^qQxeeaiZ?pXxD zzwj-F!M7NOUj^57QLpd9ajGblwq!1%fv`Iv?NIq|W zV8hI!)oM{1V6dD@A)Cv5$72wU zMzN^JVHjz-z9~gwnrmF8$^XHjG{8WRNF<=CD#SR`7>{W(PbQO;c=evcU+^u4!M8X+ ahel9_+besj*O55QkIhF)+Cz3>(k zi&cEXUjMSm=S!$mYEacObX`HK730LAX^P0`%r1EoP@!Q&(e0+u?`JU>*F)%ZQWy>k7>|}%PPbxBLdK%*0>&cz<_xy0BhE(?H|vhYWFtDEk)#Ee(-oF^ z!}(xh!aJdH3`0VoX+b_hLbSb}@3ETg_*&&z67{-Y?hzSN#0S&~K|-2e>JgukW;4Ja zG%RQ|0wQz$jl@&(348s^<`*18FF1x6^1$~1s~GEePD_5z00000NkvXXu0mjfQ74Ql delta 424 zcmV;Z0ayNm1N{S#JPN)501mzZ>O!%=kwzzfdr3q=R5(wiQO`>PQ5f_O42movZxwjk z!gXD@gJGvAm0d+aq}4;XYKkWh{#x`PDCos&r;JJ|D>D;2P4Dd?c4@7w!@zsPeDh|$ zX94gpn3BuDlw1a1h(e)&Y&L^TMnN(uBbU2CB5{UvT7fLfL}Jt%E*!@p;6Fh;9!0f( zYDK-iMPNszVnrk(LK1_>=kr9mz~Ip9g%k=vRc&as9O!iR(CzM{-FBeSup=4`X^HeR z1_RE;l9$)fZ0@4h6L57oz~FkMovC51W?l*_ARp&J@X zrB#H(K}eDaMfoNH1<&(vu`FmE-t7k63kBr_K_C*N-f;N~OvzN% diff --git a/src/main/resources/assets/refinedstorage/textures/items/storage_housing.png b/src/main/resources/assets/refinedstorage/textures/items/storage_housing.png index 148b2cbc12c83ec3661a52b67706c29c32a750fb..5f2f99feedde25220f6f8b42a3cdb0807223a94f 100755 GIT binary patch delta 396 zcmV;70dxM`1L6aaJPN%401mwYNBfYikwzzfU`a$lR5(wil2>xVKn#YtGToS(*ceh~ zQpk0vJ_R=RAsBcwDD#PEX)l>XGruKkrC(*YBqINUe(Lpsbh}T|>pjbMyOrH;=dj=J z)i)TtN~bec5PL;XE_Wn~J{4)2%4{~1`Ft)(k|@^ewG4+J5(IA&hVQB&as;(n-yNQR zf+wIZHj-tT5`fWYqJ^vrHv-9kiV)BR-SCe#0+P{J9aO75O&*WGeu5`5oldnf z9T)*IMs!DD2P9bQB%<>?*UGd{3^ogQ1eHox*=>1Xu~;~Jxm@a*`5@v}905Ck`EWSk zl%gn{ZE`#woo3e+=|?l}RR^tBs3Rb8 z9P6yM4{UZ|HbQK>J;FQ@*h@sHzz)ndx!lPe0k^5ILGoSz0000(F5QA6< z;|`elM6{)>f|(7Z8OkQw42y`8zqUrl$d9J*QGq4rInVa>eb+S+`IqZwdcPq%%}BQD zf#i8EMNv2}%Tn()ZamFzH$ttg0L&lX%j)H;tX#ZE9LLgbx5f8;>GgW*-ELPFPakD} z>Fh}sP99|W{8@nj7l&b}IlE(6MFZ9dz+f=oQu_UIzKhLvTH$R?~wR4J^hGv9d-)Gyo=`fyHK{n*0g?Eo>41YAb6* kL^d&rqnEh@_`6H(6Gng#HZDS)2><{907*qoM6N<$f)r`5cmMzZ diff --git a/src/main/resources/assets/refinedstorage/textures/items/upgrade.png b/src/main/resources/assets/refinedstorage/textures/items/upgrade.png index c7662f5eedec18823347cd4649a487ceaa62886f..d2c17551f4c22f87e25f763bcc827b1f4ef0c8ff 100755 GIT binary patch delta 370 zcmV-&0ge8I1jqxBJPN%401mwYNBfYikwzzfMoC0LR5(wikzGpyQ4ogr&vYMDN(B{J zt!Yrun(0afMH*yvAqW*lfj8ato9fac2t}kw`TzqZDZ1IOH|D@Bn|oBGiV1fa%LIEaiE!v4C7Y$A-k*c>(@;|)LGZ9G-(gcBNx0H$g72Yfag_-eP%Y`mg!dn3kSfcK9N zKqKs|OyfMOMRcR2o92q*o;mHXS~FoS6~R8 zj};G%h#a4h9nkv+K+9oBH*v4@jNSr^?OK*4)Y;<(UQuHwh$PGT5`ziKFGc6V{^o=Q Q(*OVf07*qoM6N<$f>Fw)bN~PV delta 431 zcmV;g0Z{(P1B3*SJPN-601m$aI0aKAkwzzff=NU{R5(wil3PmxQ51#!Grb3uQ9(sk zng#`F<%J50G<3#GB4`nm)~JafzJv&2IhlyRq8=-PP(q5N3m7O#(evue0mC5&vK|)u zoW*w*d(R#jfPbl_*^XM8?dXS*&*zcJoPg(#kw_fSvru_Hjbt)O5HT;hxLhu9djZ6M z<53vK<X4uk0YV1?BGRVGxT&Xoz`c1a_kutYHF+nts}ue`kxXwfT)Gz-qN(-Q@(w z`RV!^np1Qk9Ns0X43qzXC#Xb#Ah+8MJIg{Cr%{~_J3V_m9)gH@(d92{X||&pmgesT Z*%u0x$)=K0=zIVG002ovPDHLkV1f>bzR3Up diff --git a/src/main/resources/assets/refinedstorage/textures/items/wireless_grid_connected.png b/src/main/resources/assets/refinedstorage/textures/items/wireless_grid_connected.png index f0332e9ea421db003d998a8fb428be6e75d9214d..1359f98fc5efa8df798986aade440e5ea2807f54 100755 GIT binary patch delta 324 zcmV-K0lWUK1(*YnBnkm@Qb$4nuFf3kks%uj!vFvd!vV){sAQ2wCVv45Nkl_C{8x$f+ zC28?n&wN&x{GGHI7Mh)0hN2)p1({MMfC>dunEc(x!ZaI%&2iH8y4V^6Sgo$KUf;;` zF6^7loqYdE?e>7S+kXccMgqXHhOAz1O08C(Y1A&*k2#3+}`cu}b^N25_u`q0!G5W8G1WOjE^{V+l8 z(-ci@hWh6z8pk^7VqOs<rY&dYc-Nr6+hdyk`EbF_Zy zXm{r*6bc;h`koB|r_%{lRdMkB7Dv4q-Vf%CcJChTb0HuCmVy$fyXC+<3oVd9DwV>) zk6W|`!oj6*Fr1-zAsk%JkrTHgNskhp^oO&3N&tC&#{-?<0F5V zO<7=l;&3<+i^Z_t9iuiB$zM-Vzq+%=bVGjs6H&UVr|BcuE8&ogG z%&&Ta2NPs686n`e9ME1?F%>BTdamRm9*-lLOhQoaqo$iAg4LO4i>_C{8xlnH zm!!o{HPT68@^{jrUubS-QWOUHD#-L#0!UFbVe)r@g{IXAo1>J^SH;!{z-o1+_4-E3 z<%NB-xs&TY$uN4f-G4r)P>2DTW}nsRjH%V?l4T8e-ENP#770+*5;x3dN3!i9&F3d} z$JucLB*8KKJplj`0DvYqCStND94F=u>Kqpd;FHOo9SH!yokRk%*&14HnIa=D7w8UoPuHvnfxqc<7Pa3qQa_#uB9nN+nbwuS(H7bRXq W5#$rZ{Nro@0000&Y4#EKyC`y2lQzw7rNklx^~scszvT@i=0!7!1P@Fi#{BNG6j=rBY6bTU2i(LZJ}q^*a94YN%Uv zG@E}-L95lm-*#I#olZNY-%WKu4g>7d{5V=|dwFc@Gs97^7HMCe8d5H1J7 zU=Y=672R$Z9$_4vDs{}+wFw6+bt~1k^w*OaS4C;{eF~6CCp|s?Du<|PA36l!g2;|#0{{! zcA(C}1qu`j1uPZ|91aH@k4G)QxaQoBVf=9LJVdY8i(D=zXI7gD#^>`HpVdz}f@&%P z&xz0HLnf0E0o9dGRLmQSMt?b_U-f*M;y{VefoW#s2pr;SwG!q{kSmpnBM{XNxL18t zlp<%q=SmmZY!>-^9>ro2uccR%%VoKtNF?Hvem_3x&V--?_2x~}#N~3q^?H@T7E47D z2}i=(0oip69*;+Upv3Qlh}>>Bu}&uxp_6dCu+kW{6 Xc_o&0`h<2%00000NkvXXu0mjfF-h}k