From 792ab032ba7f5755c2b4bb50f31326fa7c88389c Mon Sep 17 00:00:00 2001 From: Tntrololol Date: Sun, 10 May 2015 15:39:19 -0500 Subject: [PATCH] Fixed/Updated GUIs --- .../container/ContainerAlloySmelter.java | 4 +- .../container/ContainerBlastFurnace.java | 8 +-- .../client/container/ContainerGrinder.java | 12 ++-- .../ContainerImplosionCompressor.java | 8 +-- .../client/gui/GuiAlloyFurnace.java | 3 +- .../client/gui/GuiAlloySmelter.java | 3 +- .../client/gui/GuiAssemblingMachine.java | 3 +- .../client/gui/GuiBlastFurnace.java | 3 +- .../techreborn/client/gui/GuiCentrifuge.java | 54 ++++++++---------- .../techreborn/client/gui/GuiChunkLoader.java | 3 +- .../client/gui/GuiDieselGenerator.java | 3 +- .../techreborn/client/gui/GuiGrinder.java | 3 +- .../client/gui/GuiImplosionCompressor.java | 3 +- .../client/gui/GuiIndustrialElectrolyzer.java | 3 +- .../java/techreborn/client/gui/GuiLathe.java | 3 +- .../client/gui/GuiMatterFabricator.java | 3 +- .../client/gui/GuiPlateCuttingMachine.java | 3 +- .../client/gui/GuiQuantumChest.java | 3 +- .../techreborn/client/gui/GuiQuantumTank.java | 3 +- .../client/gui/GuiRollingMachine.java | 3 +- .../client/gui/GuiThermalGenerator.java | 3 +- .../textures/gui/assembling_machine.png | Bin 1796 -> 1881 bytes .../textures/gui/diesel_generator - Copy.png | Bin 0 -> 2884 bytes .../textures/gui/distillation_tower.png | Bin 0 -> 1840 bytes .../textures/gui/electric_alloy_furnace.png | Bin 1796 -> 1879 bytes .../textures/gui/electric_crafting_table.png | Bin 0 -> 1861 bytes .../textures/gui/implosion_compressor.png | Bin 1994 -> 1810 bytes .../textures/gui/industrial_blast_furnace.png | Bin 1816 -> 1866 bytes .../textures/gui/industrial_centrifuge.png | Bin 2200 -> 2189 bytes .../textures/gui/industrial_chunkloader.png | Bin 1783 -> 1724 bytes .../textures/gui/industrial_electrolyzer.png | Bin 2182 -> 2156 bytes .../textures/gui/industrial_grinder.png | Bin 2427 -> 2459 bytes .../textures/gui/industrial_sawmill.png | Bin 0 -> 2612 bytes .../assets/techreborn/textures/gui/lathe.png | Bin 1696 -> 1782 bytes .../textures/gui/plate_cutting_machine.png | Bin 1748 -> 1824 bytes .../textures/gui/rollingmachine.png | Bin 0 -> 1955 bytes .../textures/gui/vacuum_freezer.png | Bin 0 -> 2025 bytes 37 files changed, 73 insertions(+), 61 deletions(-) create mode 100644 src/main/resources/assets/techreborn/textures/gui/diesel_generator - Copy.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/distillation_tower.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/industrial_sawmill.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/rollingmachine.png create mode 100644 src/main/resources/assets/techreborn/textures/gui/vacuum_freezer.png diff --git a/src/main/java/techreborn/client/container/ContainerAlloySmelter.java b/src/main/java/techreborn/client/container/ContainerAlloySmelter.java index 2dafcf54a..97333592e 100644 --- a/src/main/java/techreborn/client/container/ContainerAlloySmelter.java +++ b/src/main/java/techreborn/client/container/ContainerAlloySmelter.java @@ -27,8 +27,8 @@ public class ContainerAlloySmelter extends TechRebornContainer { this.player = player; // input - this.addSlotToContainer(new Slot(tileAlloysmelter.inventory, 0, 56, 25)); - this.addSlotToContainer(new Slot(tileAlloysmelter.inventory, 1, 56, 43)); + this.addSlotToContainer(new Slot(tileAlloysmelter.inventory, 0, 47, 17)); + this.addSlotToContainer(new Slot(tileAlloysmelter.inventory, 1, 65, 17)); // outputs this.addSlotToContainer(new SlotOutput(tileAlloysmelter.inventory, 2, 116, 35)); diff --git a/src/main/java/techreborn/client/container/ContainerBlastFurnace.java b/src/main/java/techreborn/client/container/ContainerBlastFurnace.java index 5d2061754..b95e47bf2 100644 --- a/src/main/java/techreborn/client/container/ContainerBlastFurnace.java +++ b/src/main/java/techreborn/client/container/ContainerBlastFurnace.java @@ -26,11 +26,11 @@ public class ContainerBlastFurnace extends TechRebornContainer { this.player = player; // input - this.addSlotToContainer(new Slot(tileblastfurnace.inventory, 0, 56, 25));//Input 1 - this.addSlotToContainer(new Slot(tileblastfurnace.inventory, 1, 56, 43));//Input 2 + this.addSlotToContainer(new Slot(tileblastfurnace.inventory, 0, 40, 25));//Input 1 + this.addSlotToContainer(new Slot(tileblastfurnace.inventory, 1, 40, 43));//Input 2 // outputs - this.addSlotToContainer(new SlotOutput(tileblastfurnace.inventory, 2, 116, 35));//Output 1 - this.addSlotToContainer(new SlotOutput(tileblastfurnace.inventory, 3, 116, 53));//Output 2 + this.addSlotToContainer(new SlotOutput(tileblastfurnace.inventory, 2, 100, 35));//Output 1 + this.addSlotToContainer(new SlotOutput(tileblastfurnace.inventory, 3, 118, 35));//Output 2 int i; diff --git a/src/main/java/techreborn/client/container/ContainerGrinder.java b/src/main/java/techreborn/client/container/ContainerGrinder.java index 51fe0fbdb..f0c195364 100644 --- a/src/main/java/techreborn/client/container/ContainerGrinder.java +++ b/src/main/java/techreborn/client/container/ContainerGrinder.java @@ -21,15 +21,15 @@ public class ContainerGrinder extends TechRebornContainer{ this.player = player; // input - this.addSlotToContainer(new Slot(tileGrinder.inventory, 0, 29, 26)); - this.addSlotToContainer(new Slot(tileGrinder.inventory, 1, 29, 44)); + this.addSlotToContainer(new Slot(tileGrinder.inventory, 0, 32, 26)); + this.addSlotToContainer(new Slot(tileGrinder.inventory, 1, 32, 44)); // outputs - this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 2, 73, 35)); - this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 3, 91, 35)); - this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 4, 109, 35)); - this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 5, 127, 35)); + this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 2, 77, 35)); + this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 3, 95, 35)); + this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 4, 113, 35)); + this.addSlotToContainer(new SlotOutput(tileGrinder.inventory, 5, 131, 35)); int i; diff --git a/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java b/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java index e92eb0208..ab67230d9 100644 --- a/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java +++ b/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java @@ -23,11 +23,11 @@ public class ContainerImplosionCompressor extends TechRebornContainer{ this.player = player; // input - this.addSlotToContainer(new Slot(tilecompressor.inventory, 0, 34, 16)); - this.addSlotToContainer(new Slot(tilecompressor.inventory, 1, 34, 34)); + this.addSlotToContainer(new Slot(tilecompressor.inventory, 0, 37, 26)); + this.addSlotToContainer(new Slot(tilecompressor.inventory, 1, 37, 44)); // outputs - this.addSlotToContainer(new SlotOutput(tilecompressor.inventory, 2, 86, 25)); - this.addSlotToContainer(new SlotOutput(tilecompressor.inventory, 3, 104, 25)); + this.addSlotToContainer(new SlotOutput(tilecompressor.inventory, 2, 93, 35)); + this.addSlotToContainer(new SlotOutput(tilecompressor.inventory, 3, 111, 35)); int i; diff --git a/src/main/java/techreborn/client/gui/GuiAlloyFurnace.java b/src/main/java/techreborn/client/gui/GuiAlloyFurnace.java index a81cec8a6..273756f40 100644 --- a/src/main/java/techreborn/client/gui/GuiAlloyFurnace.java +++ b/src/main/java/techreborn/client/gui/GuiAlloyFurnace.java @@ -53,7 +53,8 @@ public class GuiAlloyFurnace extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.alloyfurnace.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.alloyfurnace.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiAlloySmelter.java b/src/main/java/techreborn/client/gui/GuiAlloySmelter.java index 40619e355..12a74fa5e 100644 --- a/src/main/java/techreborn/client/gui/GuiAlloySmelter.java +++ b/src/main/java/techreborn/client/gui/GuiAlloySmelter.java @@ -50,7 +50,8 @@ public class GuiAlloySmelter extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.alloysmelter.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.alloysmelter.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiAssemblingMachine.java b/src/main/java/techreborn/client/gui/GuiAssemblingMachine.java index 1bb34acee..634b37258 100644 --- a/src/main/java/techreborn/client/gui/GuiAssemblingMachine.java +++ b/src/main/java/techreborn/client/gui/GuiAssemblingMachine.java @@ -52,7 +52,8 @@ public class GuiAssemblingMachine extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.assemblinmachine.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.assemblinmachine.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiBlastFurnace.java b/src/main/java/techreborn/client/gui/GuiBlastFurnace.java index 009d3b272..912026d8b 100644 --- a/src/main/java/techreborn/client/gui/GuiBlastFurnace.java +++ b/src/main/java/techreborn/client/gui/GuiBlastFurnace.java @@ -53,7 +53,8 @@ public class GuiBlastFurnace extends GuiContainer { int p_146979_2_) { super.drawGuiContainerForegroundLayer(p_146979_1_, p_146979_2_); - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.blastfurnace.name"), 35, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.blastfurnace.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString(blastfurnace.getHeat() + " heat", 75, 20, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, diff --git a/src/main/java/techreborn/client/gui/GuiCentrifuge.java b/src/main/java/techreborn/client/gui/GuiCentrifuge.java index 5b1d81ba4..33e6b0458 100644 --- a/src/main/java/techreborn/client/gui/GuiCentrifuge.java +++ b/src/main/java/techreborn/client/gui/GuiCentrifuge.java @@ -11,38 +11,34 @@ import techreborn.tiles.TileCentrifuge; public class GuiCentrifuge extends GuiContainer { - private static final ResourceLocation texture = new ResourceLocation( - "techreborn", "textures/gui/centrifuge.png"); + private static final ResourceLocation texture = new ResourceLocation( + "techreborn", "textures/gui/industrial_centrifuge.png"); - TileCentrifuge centrifuge; + TileCentrifuge centrifuge; - public GuiCentrifuge(EntityPlayer player, TileCentrifuge tileCentrifuge) - { - super(new ContainerCentrifuge(tileCentrifuge, player)); - this.xSize = 176; - this.ySize = 167; - centrifuge = tileCentrifuge; - } + public GuiCentrifuge(EntityPlayer player, TileCentrifuge tileCentrifuge) { + super(new ContainerCentrifuge(tileCentrifuge, player)); + this.xSize = 176; + this.ySize = 167; + centrifuge = tileCentrifuge; + } - @Override - protected void drawGuiContainerBackgroundLayer(float p_146976_1_, - int p_146976_2_, int p_146976_3_) - { - this.mc.getTextureManager().bindTexture(texture); - int k = (this.width - this.xSize) / 2; - int l = (this.height - this.ySize) / 2; - this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); - } + @Override + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + this.mc.getTextureManager().bindTexture(texture); + int k = (this.width - this.xSize) / 2; + int l = (this.height - this.ySize) / 2; + this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize); +} - protected void drawGuiContainerForegroundLayer(int p_146979_1_, - int p_146979_2_) - { - this.fontRendererObj.drawString( - I18n.format("container.inventory", new Object[0]), 8, - this.ySize - 96 + 2, 4210752); - this.fontRendererObj.drawString(centrifuge.tickTime + " " - + centrifuge.isRunning, 110, this.ySize - 96 + 2, 4210752); - } + protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { + String namePt1 = StatCollector.translateToLocal("tile.techreborn.industrialBlock.name"); + String namePt2 = StatCollector.translateToLocal("tile.techreborn.centrifuge.name"); + this.fontRendererObj.drawString(namePt1, 98, 6, 4210752); + this.fontRendererObj.drawString(namePt2, 98, 14, 4210752); + this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); + this.fontRendererObj.drawString(centrifuge.tickTime + " " + centrifuge.isRunning, 110, this.ySize - 96 + 2, 4210752); + } @Override public void initGui() { @@ -50,7 +46,7 @@ public class GuiCentrifuge extends GuiContainer { this.buttonList.clear(); int k = (this.width - this.xSize) / 2; int l = (this.height - this.ySize) / 2; - this.buttonList.add(new GuiButton(0, k + 4, l + 4, 20, 20, "R")); + this.buttonList.add(new GuiButton(0, k + 4, l + 4, 20, 20, "R")); super.initGui(); } } diff --git a/src/main/java/techreborn/client/gui/GuiChunkLoader.java b/src/main/java/techreborn/client/gui/GuiChunkLoader.java index c83f14a7f..133ec201d 100644 --- a/src/main/java/techreborn/client/gui/GuiChunkLoader.java +++ b/src/main/java/techreborn/client/gui/GuiChunkLoader.java @@ -64,7 +64,8 @@ public class GuiChunkLoader extends GuiContainer{ protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.chunkloader.name"), 30, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.chunkloader.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiDieselGenerator.java b/src/main/java/techreborn/client/gui/GuiDieselGenerator.java index f36add05e..4632172d4 100644 --- a/src/main/java/techreborn/client/gui/GuiDieselGenerator.java +++ b/src/main/java/techreborn/client/gui/GuiDieselGenerator.java @@ -38,7 +38,8 @@ public class GuiDieselGenerator extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.dieselgenerator.name"), 8, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.dieselgenerator.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiGrinder.java b/src/main/java/techreborn/client/gui/GuiGrinder.java index 22675aa36..9688c3f44 100644 --- a/src/main/java/techreborn/client/gui/GuiGrinder.java +++ b/src/main/java/techreborn/client/gui/GuiGrinder.java @@ -40,7 +40,8 @@ public class GuiGrinder extends GuiContainer{ protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.grinder.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.grinder.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiImplosionCompressor.java b/src/main/java/techreborn/client/gui/GuiImplosionCompressor.java index 20d9c0900..3986f5b23 100644 --- a/src/main/java/techreborn/client/gui/GuiImplosionCompressor.java +++ b/src/main/java/techreborn/client/gui/GuiImplosionCompressor.java @@ -50,7 +50,8 @@ public class GuiImplosionCompressor extends GuiContainer{ protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.implosioncompressor.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.implosioncompressor.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiIndustrialElectrolyzer.java b/src/main/java/techreborn/client/gui/GuiIndustrialElectrolyzer.java index dda0b24a0..958bd477e 100644 --- a/src/main/java/techreborn/client/gui/GuiIndustrialElectrolyzer.java +++ b/src/main/java/techreborn/client/gui/GuiIndustrialElectrolyzer.java @@ -52,7 +52,8 @@ public class GuiIndustrialElectrolyzer extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.industrialelectrolyzer.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.industrialelectrolyzer.name"); + this.fontRendererObj.drawString(name, (this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2), 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiLathe.java b/src/main/java/techreborn/client/gui/GuiLathe.java index c92c58e50..014822e68 100644 --- a/src/main/java/techreborn/client/gui/GuiLathe.java +++ b/src/main/java/techreborn/client/gui/GuiLathe.java @@ -52,7 +52,8 @@ public class GuiLathe extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.lathe.name"), 60, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.lathe.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiMatterFabricator.java b/src/main/java/techreborn/client/gui/GuiMatterFabricator.java index fce8b4d4e..702e02837 100644 --- a/src/main/java/techreborn/client/gui/GuiMatterFabricator.java +++ b/src/main/java/techreborn/client/gui/GuiMatterFabricator.java @@ -40,7 +40,8 @@ public class GuiMatterFabricator extends GuiContainer{ protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.matterfabricator.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.matterfabricator.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiPlateCuttingMachine.java b/src/main/java/techreborn/client/gui/GuiPlateCuttingMachine.java index b3baac0e5..abbe6d00b 100644 --- a/src/main/java/techreborn/client/gui/GuiPlateCuttingMachine.java +++ b/src/main/java/techreborn/client/gui/GuiPlateCuttingMachine.java @@ -54,7 +54,8 @@ public class GuiPlateCuttingMachine extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.platecuttingmachine.name"), 40, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.platecuttingmachine.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiQuantumChest.java b/src/main/java/techreborn/client/gui/GuiQuantumChest.java index 57766b328..cb120bedf 100644 --- a/src/main/java/techreborn/client/gui/GuiQuantumChest.java +++ b/src/main/java/techreborn/client/gui/GuiQuantumChest.java @@ -36,7 +36,8 @@ public class GuiQuantumChest extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.quantumChest.name"), 8, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.quantumChest.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiQuantumTank.java b/src/main/java/techreborn/client/gui/GuiQuantumTank.java index 649af6a8e..cd5050aff 100644 --- a/src/main/java/techreborn/client/gui/GuiQuantumTank.java +++ b/src/main/java/techreborn/client/gui/GuiQuantumTank.java @@ -36,7 +36,8 @@ public class GuiQuantumTank extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.quantumTank.name"), 8, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.quantumTank.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiRollingMachine.java b/src/main/java/techreborn/client/gui/GuiRollingMachine.java index 21b5a09cc..78b99b48b 100644 --- a/src/main/java/techreborn/client/gui/GuiRollingMachine.java +++ b/src/main/java/techreborn/client/gui/GuiRollingMachine.java @@ -37,7 +37,8 @@ public class GuiRollingMachine extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.rollingmachine.name"), 50, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.rollingmachine.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/java/techreborn/client/gui/GuiThermalGenerator.java b/src/main/java/techreborn/client/gui/GuiThermalGenerator.java index 60a2945fe..c778b70ba 100644 --- a/src/main/java/techreborn/client/gui/GuiThermalGenerator.java +++ b/src/main/java/techreborn/client/gui/GuiThermalGenerator.java @@ -36,7 +36,8 @@ public class GuiThermalGenerator extends GuiContainer { protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_) { - this.fontRendererObj.drawString(StatCollector.translateToLocal("tile.techreborn.thermalGenerator.name"), 8, 6, 4210752); + String name = StatCollector.translateToLocal("tile.techreborn.thermalGenerator.name"); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString( I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752); diff --git a/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png b/src/main/resources/assets/techreborn/textures/gui/assembling_machine.png index 1ad6cfe68bd20a7d711374ca2dbf711be181500f..7fc649bdef986559e8b5f6ceda90f3efd42344a8 100644 GIT binary patch delta 1603 zcmZuuYgCe16ulpUS}984L`p{KN~eq{N-=yeMMN(xG@FbX0+Mo4G>fEGf;Bnm(6T~H zLo}C?HEN}W+K}4ASDBhwlBrmb`A#h#WGaL8XMW6&yVkvDpS{o7cmIKGL0({rEv?au zFt<8V0s%1pxQX^lVD#I8_J&0C0o=p)gEfRZlb^4-V9v)6+YIT7N}U|gPcoe&7CClu z3JdnFe)RCE*(RHPQWu*g2VLVLRz?ib=NKhyOGhv4`FLN+fmo%~g6TR(-Cv|oHjRts zUTSfBz{^qi^R<2*b-IgQ*KmbmEnVI2*e%+VA9PnWS?ZP1|Af=q*wAChao#At+$l=u zqfiRJuA5^1cDLp9ZNfP zRZ)-*s4ZdM_k6W1);W1V)5_6Kjj-m#3h3JNq7Nb-sz9%0K8PNgdb4`Xg5&D;647U= z!U-JC{`&Q6X7vqC-;UhZ&6B<5UG*HAR|>pMJ5cqh@~lDB>Sq%NhP+<&jb=`t%4+=e zOWP}5pP)jKdxb0Jd+46obm`9e`y}ku#KeDdG>-yX%liKcnVcA-GqCVNd*s=&l4Gr;`#E-E`=aNiLdfQtI^zULQ8vvtHx2vO~ zqe-r>x_+~p{*y;})GR!3KJflSsv+u2bBSKxQi?r7BB6pEZ>$%0WI!$FXz+!okE5J1@i#^Z}l8{vTIZLnGBlUC8t>qng(a9bnJ zYCK3bAS4)7aDJxX-rH_@9&@efZS6S+8z;|u4gnaj1a3_|M>#^_*n7>H!{g#Gq=bpB zbXlx9V*Oj3|61g?MUENf*-3E<-pR|Wwmm+!R`KT!)}YW|6@03{FEGZNoWxWzMTZd? z$v&S?_PkWOAcvBR6j0KKWC2F(k(x9dV#n|Ss^Bo^oaX_gRNpf1M6DNz6XT(Yplwpp`cdKn4v4En(C+02KJ?LHn$G&h4sypU18@8PjPJ^xh zY62g~Vuaj6TZobLbR7%!JsdVt63M>A1dJ5BSUBKA>!(h7a8k_x++>~#0A#vgD`@4` z-E<6t41AVb5TNhH8I=0HVJ_Dj%+}N0ApHLDiX*d3f#U&H^bycU`&57Ko!?A8l*rxr zt_vg4nh~Y+EL46_ExBrbG!7k4fMn$eJO3Y}sGuKa3-G_>-m)P6y>st*F0LxzCzL3? z3x)D`d%)g+*Gr#}Yj?pz-Q_4$Wbdn++Ncs@Dc9*KX-3#;nHI}`6PahpL(2X^*t@|2 z{2{@#=v>|maf*zoPM}uJ|7L0!Nvj7ZY#tKxqPc1Ns|yxi@RU73VAszqVGGnIyNnBV zu~O2QetX)^UGUS9CV?wJ0!*J}#e2PpnhSH_ZgXw9wE@O zS_Fp9^+i?|EF~(rJJ~;|)FU}YX;mPNxBGJEfUvdxEUf_)hN?mZ+wC1zLMf*^Da7I} zu02u3wz6pg)xF0TKh(cvW-XK4tp7biI7(K7u=-zYhVvhMUe$ABPw|cA2_>6Nc>%C# MgCFhII`-**0qmd65&!@I literal 1796 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 E05EgVdH?_b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_alloy_furnace.png b/src/main/resources/assets/techreborn/textures/gui/electric_alloy_furnace.png index 124c66f59aa85e784cf787fd654194bf1a7d3730..06bb9ad3e3bee79fc30dc763d176d90ee6f862d6 100644 GIT binary patch delta 1586 zcmZuudo5qBeBYi*ePl=YDult z_LyN!nZcGudDD7jipi{u!DLE|CbOe+I%ogro^#K==YBr-bI#}9bJ_#ig$KwQT5Ii* zfsI>606+@8@ty&xFQ;EMUR)h*)FhBJ87DR|assUlR*jiP5_a$3 zJnozYM|(1J)Of9r5#Qx+aF$!!mndKd1R7o8IIEs$lxR=zT)Vn}Fm&}5r(zxF78J2dPL?cOo7BCFm6z96 zg1Pr8C3%{RnVBBcuak^i93Ckpc9;D?f8NE8ts5?i9?JE9*?8;L*kwbq*LdPw67taH)opH`oL+Mex~#Iz6OEaK+1nuIasH?4OE zjH&BTfLecCNeivEBgV&VyVbDJszU172&k+-NhTrqDNf^BjBzT?#oxDu>t}U>u}wUx z0iM)wIAN*OG_DC6jrM3E=;~mgnTe#M1Cu^-c1C~p20-1xJ%af#N84TTHvVAs zNsfNXz3}rxWWVM<35IvefBS`pV%$?zo$Pq9uVL!_F}b|6o+#t%=#oq@ijVPf=4s0r z?B{i$w_7$f_#`5Ik;qAVZ>o+5dpg>GHf^4X4e0xI!R0V&QiWh!L z+so&>uVFlU(_dE%AoxI_AA>ehmyj=x>2%XGd`CVAEc;DI7-z<>*A7o}0;}hwt8&k0 zx@9?mUjnQ9N>!*8%oAH;YY$gaUx+(w1Dv3$2AyMfN5mCrFi zE1E9HXGhKU3uj*o9$w`1g&7f~)(|UfwrvTO1xB^y07sD}mC&Te}E-*Q;9MV{2AW zR&KJlzjP|@a6dK@1$X6=i7Gk>7y*O+Yw2xmZA5{5;v?0b(cQGOdO;I8ieh9rB;S9q5Q(t4d_b?4+4Si_G1Egr8$ecLaTbY+P$YSfADJj=h6v$;e6lJ!IKK64TU^_o)s(W$sQb%XUnr()IWEOjHfG$@qI=Z>e|0D75y{$zX zE`XuJycvu7RM7!Jkc7K;Z-(#ST*JIYX7iPc;njcL+zh!~>tK_{c#5+9he&5h<>p{# zcX+5GWox9=9GpLb#uDE&@4>0@gkE5G&1$_lgtJV)Hj1ppPKm9$q>~jE8k#Q>iPkMW zB75ZLTjC%GpXhx}nU-W%c=doJFv5a^04uSo)?+T=uI1|ip`B)}eD2Luq=P8N^>sov zuxKsd1w#M=8er4_92zyN1ceT65DIicni*Wf2VtrJ0agGQ02O63(Sld#b-%DnLIwXsqnz8r@l^i$Zh z1mL4WivOKX9{xKA-vyX58ObaAfg=@7u}PJJacvY~k#C&mt+0VzL<-MQ*ni2h^ r8tNOVPCu%)_8arB-2dZh>ukp(+`V=nB)xhxpbYO_e)zjPBG3K@EHchV delta 1488 zcmZuxc{tR082|ppm>ID$^n{!-Qj9BN7@4s-OGu8T9F=Qr8H{tpj8rJc)S%gj4r)~+ zin2LZax@!R=Qyj;8jMV?bv8TIKD+G;)+YGzKAPv9rBk z-5qLjl0va~jAb8V^^>Vo!D5Gk?@#u4_DRkYVSWhMMJSDmV5v~&SlBifd;d5?KMXMB zOBY%x&Xr@^+=4JV{>ihnI-V@J$oXuUgVm5G_+(vkPTH2JtNE#7G`o~NpsXAMayL1` z!PLC;__Jt%Ypn{&U@T)_njP5Pm}fS237M!$C?Rb|7>75mI%8*9C>o%j<6pMhSo@5u zjM!{Tx6GklBMDU-XVtRSorU5wlPUs1xRTmsmE|Qbj3mNoy_w1Lk;?0BzKa35{l(+{ z(5N4VZlWltZWQv z+kcAMjIRpj+Gq}X%hgu*v;j!QI z=pSEv>MS(Z1cp)+bMK?qH}U~pFd+{d;^!p+#&T60FbMBD3;=UO!sRoH+9<9NR$rqT zr5n`HW3(j7Yq>5ux3Z+xZe;g`#T-+L4fKv%r{r#Ck@cV^#ij_Wg}#}k6h$OFK>o0k z)8a&Ll^2($1%{t0$qR_U2EYUAJIsuY<;?zEdqz6T@|1(%H;d&28y6&#goJbet6+D1 zzVSeq8UeY&WoRwb46sQb(S;H>`QvQI;SA!PZb7>Zi2dVN4yVSPpoT`bX=`&^dfjhj z46{)q%mUp-Ap{Lha0nVj$2ahMO+9(1->ysqdOgBen&Fk~TU(3P$#Z+p1Aav(rq-O` zzrtA;b$iLh)>DTkLY`^GpewpVTi%b>3JU^L_fAorl0{6S`}>8y(##DM@%8{r->+_P zATGsd6-~3!6JOg89Zp`;A`3lMaM^FuQM=2dp<4=?}&C`Pn6 z+Ee5KJ>P9yY9id+0S7+jiyZ<)03ZMdG9vvq{2IIp>?ug0EG-Yc4(`FVPEnLeU1Rq^ zbTY8*ommPsEoe1z9^ls8>5;vPRB>q9DMFF0no0)sl*BV!g|y#tZEcDs6Kq<@N(O`I zc3i4q=My|^-;S*G^qQy-2Pci{PFavOJB(?aTW_N9V+!|pxLA19cOtAk->?Gh)wxm| zIKDC-rWo?Jty0sqxD!|qXd3+ZQ-!y=BFudZ0YaG|1JXq6JJ3~9GK~e?3bN@a8ilx` zl7fZ4^5VU^D-X?XIbCS2Fv;;v;go)5Fu2r@vu%rv9Qv~Sk$(ny1$-M=3p0-9Z#gX? zI+i-X#I3oI+%-h+2TQ8ugj0eZaZD0m9Uo AasU7T diff --git a/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png b/src/main/resources/assets/techreborn/textures/gui/electric_crafting_table.png new file mode 100644 index 0000000000000000000000000000000000000000..975f54809c4ee77313b82d0d3e2ef8f2c1c66afd GIT binary patch literal 1861 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 literal 1994 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fo{p?&#~tz_78O`%fY(0|PTd zfKP}kP~6&o3|Qc(a3NtC!olmzFe zm6RtIr7{#GX6BXX<)xM=nCKbk8TUM!9sn$3WIbIRLn`9l-hSJ6%RquPaUa+B`lBM@ z&P6R{>Y$yF6in9hTCt=zVq#nsf(Uw=^c8QDTY7(kxnQtXF>H3 zA)rEwhNlm`=PX_IkipC!B+h%ptS!Lny=V)7I~H|2w!yy7~Ps=4r9^hYBX$UN`-h9z&T;X|4VKxx01-$sKsA zwSD?YrU;pRQg|L*R0T|k3D+Tf;xIUmmP?_Rh2 zl4Qeky<*wV6NHKk7?_o1wpog+y`?fnDfi_Wad_KbR_hE^nbg%Mw{V$ z+;c0t`>E&lZoMSku-+_KcK?E_Yaz}9I_u5uNT^$ZoWJv)ZHs!zW8el9V)&hRjdejx z*&LvQ%$n!!w`DLkW1O*(^FWU;Ls|}#L9%dzVo8nqTHEp@!e67d3SOIyztbF4f% zyiFr5k8H&(ZOIBZS0xoMOcRyFl0-$8X50Vv{p+21pLd>jKF_=*Dz8)u@s!CO3K}*# zp;66i03b#@Fo*qM^2?&(jDJ)&;5D%o5oxVmmZmUhgz>_XqH2DoQ0PPH4W706?9#y(iF@?UxTo;zU9L5zbdS9 z-W0D-j0kU8ZsT{@xeZe!*tRjlkK{urR7LFk*MOmLpPV|%cG(d~(fO$R6$L{Sv^`=20nSe^RC|*TwZK;CUjgaGx!rGjN zG=Ls7OcP+79(Mg`UtN8g$N74qu*@2|&Ez-K|B0MgX++IzYnK;@{RW9GBRTrUWh5e; zir@X)U7-%S{AEv1Pb)!eEJ}AqZjZuCm)B<48zE^KAG2lM09%n*GILQ5)ZHM9s*-2>8*CFhwN)p#tW+2YJy>;c?BVu=tbqF^ zv%QP5JLOt$UV#+^r&iuiKkw3oO0elV*tT?v67#GR*!>a^a4q5%YEAOoLc4Wi-;ndf z2^?=xh7WMV0;S9NX6`;|jsRq_V@mkEwXkdcOH%1vn1e=rW z!&Iq#KI4b)H#JRMSgmQ@YXa;-f{VXy8FYISM3Ut%3xh=7-@7~kZn_oK%R~t&Byi8g z_af)|Jo(XBER6to&R2PCW~RnclXs0~nfF;X#6on4_x7I~JVS`4O&S4M`O0jYERgrf zfVyXWl2;XhIi*KB=r$V5BRRTv6jwYV`5mj+g4vjBHpus_af+5RVn_q33P(3o-#&&@ zf0YMvzyweMfYGh66g&p6MI?4~%s)_V9vrJ|TM4Tr0cn!&#^NnV0t~fM##gJi>_J-f zdS0g!3rltP+`fdqV3B}=kv8KTy<&j7fQPD=G2>ZI-dM=WD>2LrCbU57| z0ny##oFHwWF^4gMx=)}RQJ-F4o^Fay^4+qcE`MU-*R@7HGOA+m1p`1Y^b6Qy`S28 zbBI!vD(xA3=gwJ-2{%{lpj4olnY&NObx@Bi;Qx=#{y!b7*aG&<;T*E?I|`Zi=QIcE zy8CpqhzH6QUT4DwD1ev1Yb5gWPbZFQeDm;}^$+{k!!I++pavESlb$aJn4ImFL)A!R zfAf7_Qm3`GX^L#&8y2fm&#v#M1Hg|ifCXC1E2r~SdMg= delta 1441 zcmV;S1z!5f4ww#*QGebC0~8@N@^Mc4000K1Nklb0H9KhlKg_gIXE_8+B zd;9=yq@8`WF)=JI32cZ8A+O)zEUg5)mT7*{S#&@dRnrqG4UX}^IaMi(v&#zc`) z3dr=jzyU0@&>1?NJLh>;O`wNxJLfm&+?hGe;=U@N9X$|9_hQ)MWN&Syfe477?+qu<*#gbKuDPaeHEa+_-ZmZhUjjMO()Xlb^b2x7(3r z*@h3=zsAPng=<$MbGe>q1#r)LMTKEemSr3{awM`WtJ>}MLw~;S*x}f_+KEn<#jzDlNwGt6`ZvswqI`R6_)mU|D1c1@E^2%#* zYscM(^yTj_#g$jzi0eDY1V8{tLH2nWzr6iUEL`{@qJOI5`76K0ueQ zXYYRT$;a{H(%&wK0Fau!AAJ}Hf4UrdS3B|2?VGXx=wTN{07&Luz?WagpX0k?Y3EpU zB8%(a+5!jwNm)K~K7QY|Cw@LR=VENY`v9oDs;VN(9)8#VAKzWr=zFSl-uar;#|Nwc zNY>=!q<<}dhXEpB3joPZ;K|9!WIqUJ1po=J1Ox#7QxrvVArJtFh(m`CMOl`~tp?l! zp!O5D7mJIFkDUCe-4_r5YOO5Gb>9cD*=PO-oj7qKjvqg63jirB`%|3!BfkPDilXl^ z@;r}5qhYp~`~px%d7k(6{mo|6VX4C{>t*?0mVf0#H~UhX{I&p)@Z=W&NOj40S3y#r`~oln`hAt-afba>kSBfHZm(|?8ueeCYYPAg z695nZKmY&%00dwlilT_3DB|K=ea~<2Z>eKs9NHUNWo_V12Ah-Y#UKmdC1*~yb}X?{K;BHo>z zj`wC}p4!;0Rx4VqR^O9z5buT0^E~F~=VN+$+M|-u4nX(WKO*kk{CnovXSZZEP?r;d zoIFHwD}e5U{?h#XmVc;atIW*I^t8>GoqwH;iHQl5pY#GymStR=oBQ8`zOIvCdU`tA z?e?ZWZ8kSIm-H(j42Nxd8L+$8e{egH8k3)71F&}TpFVv$sb9&oxVUKYlXd{gvW%r` z*J}T4*vnxPCO^sE16aEiNcs1(L(&28Y{;NjUku3>01yB`000312FAyMYiv-Tb|FLn z7($Ik!z(D*0ssO4*aFxig8_)L_Boxf)jy^GYsRbJrSrZ%ZP|Ld-iPiF}!8Eb0f(WK=%jG4=3Ijr{8g$ z2;?4<(FPnV2!Klf0sth)i9p5~`f=DgP6RT}(2wIpplw<|`W?rKK<)vP zaRwVdfB?7zAOJvuoCsu`p&y5>v*C$AFpQiCWD5WY03ZNBPd2;>=u}|i48u5UPX%T` z0qFh!`r*`DtAOJ1_2mp{Erve*i=*MB}I2D-MaVoGa03ZN>0Fd1B zpQmFiBC;&Ys&>2W;zFV;fNW}N%GIDY25|#01#2&0<&sd-$L^LG^;ZG1QU4DDkKY25 vaRy71uml8?(gr<~&;}Nh(gq|LFl7D(@d^tQEiz^(00000NkvXXu0mjfJld?R diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png b/src/main/resources/assets/techreborn/textures/gui/industrial_centrifuge.png index c3bb9bbad4f501490a46ef55235f323adf3c85f7..746999419c56b43b1dd40b585a2a982957b0eb1e 100644 GIT binary patch literal 2189 zcmb_d4K&p08h`&|4C9*;66T03F)GQ&$V}bQB#{lpt};?)Q!P`OQEB?S(1wUj0s!dx?k4UB08)t%&_t=O@Y99Ssta|*k3z|X40DP_?cn5H);8a)I5_C` z!^~DI1MCmu8y$jof2Bc+!5WeRcCX>9-~H!YL!_-$WiZ&CrZ1lB{}@>|GcWFt6>PYJ=TCbH%9E3sOy&deOz+d!CIv;%WT$W0V8=`3`?3aa z)a~ojxmw@+_~Zn0j)N;0@>9+qJQ~ow(*;(tLV^oZ7(A=);zOy9{OQ3snUII4D`MCe z-BZ5)vGF!V*{BxST_+x!J>b3TnJ6uwASji?PaL&Omz*G7l~$P?PFyrgpLc;@{6?$V zsQ6q}Rb{6&P{F`<)g^I07F)FG7y z;Wno@PAFQ92w->XAS<>>obSELswSS_l3QN{w(cou)iOeG!1eVn)??NvoCRc&N_5tS^0TMX4%lNs*l_+3rxyaY+iNC}FwO7(2*sOKA z<=Cl5L-KGWvJE`sipF0}OnkouZ-ON6E$H~A_5NDX!gDe@P)#nEm+^R$L^3Ku|YwbdG@$%S|~#jEGhAQznr zvG-Ds&9aV*}Ip#1URm%Lf=zw+U3HlYIH)YKTr}q z25yQ^llR}mA^cNe?M`#8+Tj7QNHmiIGVCvqxKhmo$M4-i<9_aO6M)MLI7Wfu!x1+W zS8QW7u=XmP+_mAFe+t1&Ew)GSm0Wq-_m-@(_j0xvE$qw+zXwsKI9`a8aj5pQA)$Jv zi$%JpU6OPKV1F`P7rOxi2;cYt)f}T8p#znuz^j710ver6x6Q{_c0a{)LFadQ`EQrG z6T0v~Fx#AIx`+VgT`^A|OI~|3>o70+iudiq))fH^fB`6m;$!J?fT4VHK9`*vep$cfZt1x`yw&a`<0zHbD%mM z@?1G9hl+UvWW64t2!H^ZzuQNE&g*o?avf{3lMYL08#G z2(|k_6P2B{jxrL~HC|T2i){ZEk-3J+*ieE{rM2uo6J-J&FBSzYwW;rbFoviq+y8__ zyqpT(t))On__EojAD3xJ#X?&^9 zL~m^juxaByL#|*1fT60;@QD?ayn=?((By)(O%GmDh3jw#kARVkC=%D{Umzu-*5PBq zkb99OWzZriS{eptX@D33m($`yFaU(*uWi}Qe+%5-K57oTXXEu)E_4#6&>Dvb`@JY} z)@Pg%J;uV7ybdMVtJ=|-Y)q?(XNP1ANuK;c(I4geLePYRRK(ge7uTi-%@37&(A4kK zK5CsruhiPcO+ndCv$p0xcC^yF8i2L&RBP@TuPEPf>IN0sq@HEBiN2@sLlk}ettAIS y*C!rkYWPo`t#s!XZS+MP|5NoBpZ~v18qeS*KdIHs!JX@YYWeyE5Q}$`|Nd`(!j}I4 literal 2200 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 Gn*AT!7>pMH literal 1783 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fo{p?&#~tz_78O`%fY(0|PTd zfKP}kP~6NksuDBvIlTQ4*Y=R#Ki= zl*&+$n3-3imzP?iV4`QBXWa8_dH@3hlb5H9V@O5Z+ZzYHvK>WS0!=&r|37}wVP>~v zYk^d5)>}{8staGDSz3O7+ZlfSr5W>%CpU}VvKIV2vHAHf#+Yp{nH}cYiUaLpc=C;x zi9zA~JZ=!D=r?stObEj?>0ghK+^C2@7@2)Hc2SlkL?qyyM0p5wsez}!u~DQ-1TSHW7To3 z_T)^fNS+Dr_1wAlzfI|%XBEjiA^z6hR{Lky{b1%+evg1L8D8&u;xku=?S?W?_m#I` zciDWP^Y5Ac{(qi1C7XG|T3&~3W(+rPF$@ll?%S%rOec4Jt39FBr3mtkr>mdKI;Vst E0MAMdXaE2J diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_electrolyzer.png b/src/main/resources/assets/techreborn/textures/gui/industrial_electrolyzer.png index bb88d9fb7c46a8703d11a18314b60dd28b24cca3..82a361e59b483396046ec999c64f4abe06f4785c 100644 GIT binary patch delta 1927 zcmZuwdpy+X8h>Y)hSbTBD2iB@HfEIDgv{tekqkzMt;X%hT5X8VGOoXoEySR8GHyeA z2whw|LUS-;jZ1RKkn1qxR@;MLw9HX- z{yC#>GJ|1{s_9y$Gt65B_IeuoH81&{(eGZ$d=~$}`R^9ydaB$2wej%Y#SkSLHjO_m zO8WFMiL<;`NQzI&3fK~DmM*tJ2_?U&$Kg+3P2CsYHk*+gp{c3)%=a{%TAoTl>fqm#_Z<{uMOrxpYdfIx~ z%_?qY?6yYXfYpcvg_Zs7w-=q8r>Mt$Yn}2#;_Ak?Iv{ANW)Ul?*Oiz;nWsA>WuiUI zg(|Pt_8(Z|LLs+HB_QTRk1`mYaf>u#jjs#2v(t|Xwk9y7+$b9G48<(PT}4H$cS2m1 z$Yh(+GCK|7mZU{Eo1bX_F1(qXygYwmk{@GgW=0iHNt=d*2HatzxdBNs=`AM{S8{5( z_$YXFhB1Tw!ilwo==X$`>m8rj8)Du*9tp=S=a6!ilQ$$-X`e3d*T~eW0L8}xI!;uWOe{S3s=gX6CephzqKt&MUy!hjdj zOC?D+C!A4$*dSe_Zm=F{azC!!9L_QQDCt+jL%^kfHsOk3T+{!q$85*aKXkhMz@dli zYtG%}zD?Wwaa|ozOQ&|=*|sioaf{EB`-UhAl}aT#48MQ>xQtMFQiRmiwQ3zmCIu_h zH#DFa493I6e=jaBzMX755d1k$+Twa;o%aETM;J@JI({2SBoPxpb0o)M*tmr(;C4eD z>5T!=MU!NAx|m0pY}6gE1|?Td4h;>_p8u@1hhhaJcrt2 zsCq@p&&ogv=m9+OJY+cc`nX*Vt~4jk7aPQnv9qPWuE4pEU2FQ=>7(RnKgsRew_Dw4 z=&!y$KKk6@N=|h%5-|rI*lu54fOP$>l!?z@Poek?*=Md|EAVANM^x|!;glV!_Xx0J^J91)>2@COcy%Ih=?$!bZk(ck+}zYWC@HD!9xHfC z!Nm2A6wR#GCd!hIxutOY8P;RF^fGoap#)eFWB(6LmyJ5W#kFJCyo_6CET0V79hbky zo<`WT4m#5(6cu5>6t;U+M(;e>kkh?0dkO&Tg*I>@OFczx4@C$!pL2Skr~tauTa+;O zpCfnvFuw>vK8@yQ=3)h8;=C`>|NbXNUpV>~W&C|JGc#!LY8Bb1OtVsr!e+BaN;f0J z!&@gkn?r#S+LFeQ2~1W54k|i}Q+~*z(+_Jp0vGn?=8H^O3*=qQSMI!rBbV|+XqbT4 z16se2)m$kAc-P9W#CQ9RYYqR54*3LoT2rI3t;mmItoGISxF+aS!G}yhY9t;-hX}^j zHa67Y67?K!vVkC0uz>Eg>AEwIg;6Fg-tl3w+H#fWVv8x3<8p;*--6@yFT}V3JOD76 zq|%j&DHY5Fm~0^mzvRoiEl0!pZP{#W&#y&|>Ah>>;Uj&kohk&ylLU>PgASxXlJCG#~t5w1jKXs z;;DjP5;i?fE$QnIG@5?;8jnVQv$;p_3W@Yjt7>Z4bx;|&0bfEZTS+G9>6IKrZ_zda zKI9M2b3|(7xg(YT>MF=s$+Jfu`YWH@_W%AvGGr&D2->a5d&63>7$7^Y&IG60Gl94M E0E&Nv9{>OV delta 1931 zcmYk5eLT}^AIGn)F+0Re#T^sMLyof2nWr_Yh@L1#B--h8+6zUVpW?T0-$`XFMdfKX zb+S&;1E$S9Rmf!BiIvRbL7Z)jYO<$$sn_eiuh;AP+gv_dl}< z4OjYK%ymS>82Na;d`_OyUiJJMjLE3)n9e+6S$DL!SNA&lA13<^?XM}q`{_I$nVT2) zu3On8OE2Sl-SE43O>KHC zMeZGQa_SUeS~jLib63IwWDOC+1?C~je~NBQkN}o()?CM8*7wjte`=BcpSwiCEWc}%q6noba$)QSKIfCd)pOOYgN5w|XBK^p5o zn_~uZgv2jDwNyx^tMA`;2xZ4Jn;tzfG(;9Ek_@mJYb>#c$2VWn6ky7U=J$tT|34j5KDOS(#YZU3mxeux0Yu;%@F5>?^Ovnv3M zQC0e0=@=R`AbY}QFLsp`soI_vfMGo{VVvhb)Ns}{W413O&*pZbHhnVXC^zxdmF#QX zK;wcHfBtD>m7+!`!3{gsLMQ|QkLv31y*hXBVJr8}9sv_rs=W}B_vno^uA*v{!W0T& z(%3T^F*m0M504&fNJ;i1@IP#d^ooVXt~kSZY3iJuKLu4UiV7WVYYl^Z`&wv}boWY6 zuzP$8O3|kG|5Y{#{YKmjOKyx}naU)C=_kcytzpfC8L=1nfG+hD2G?g!dfMl~HuFiC zqq&89KMgg4WQe>piQ0k&KSTgo`A}LK=RXvfx9#XKf*5|)SDv^pMii$;rmSErrh##P zi|f|FWtq##^{?M1?bD)w9k{QSBLH032=m_}vJuuq3*y6cEx@|2NSM6|mEB;VEN|p{ zr3+hlftM?KBfMB2ep!YX{@TRIzaiL>eQ}Wp8GlX)dC<3=X8ek5ghqge2&(IRqXyg7 zdtVws0iXf^2Rh)jCmzN`RBN5lZqDwc$gnbpCIa6;%`DeUSzo;k-0(-|`7V@{V3Ard zpAm=VY;S;xkAE|nvJtLBb;@*!iKfrV$`D@2%`O&w6 z)3rxxpE?f>4LS3sSO2f_(8F^r7;0z#z(8?7Q!SBHEwcx2FJA~TFxLXG?_@5=!@@6d zxm%IjfKTt2FLhaDl*S_qRB*xX4+8(Z(H6vt9_mJb2%8rdB2k)NEI@OO>>D69DtHgX zcDNq%21_}8`qkc0Ptduhd7WE{uSg^^X?OXJ<|O^aSY_h3#(E*+9nQ=e>`$}dZUrQ; zB#ogM(I?#4@?(!J?ZCR$6Rht)g#@TM4^cipHLM~5pBuZPze(am7z_UV$9Oj*$Z*W$ zd_<>Jxm|A7)~hYLkYl|SJ?0*+dwAtJwlK=mbD%z^LV+#485^}OMSH&r*o@>lx7~~{ z{&%%b{D6jp_h_>XV85x2tm70s^ZRh<+C|hYWdgVkKsilqfc@~rr+6Rf7EitueZLgl z849oWzpN3{e=?R!YGW!~s&v-YFr27!NF3^L!=~=rV|wXcjQr#c%?mJUztfc8iEl`t z^DU68T`S!VBR2bvxBr^x%e6uuy7DtT7`}uCuHc|EEOg~NmjDyW?7il$^Gtedqt$UsWsE3oTDqwz%q-s?iTSa0^DU94 n|98f~NZ&Fnf6NOF7{^t}Fj~(<_{Fhcpjo@Td_AkSlQaJd`HYLA diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_grinder.png b/src/main/resources/assets/techreborn/textures/gui/industrial_grinder.png index eac89f2b275f8c5f998e9ef9b8e8a727d21022ea..527caf066cdff3d955fba57ec4cd3aecdccca86d 100644 GIT binary patch delta 2200 zcmXX`2{;sL7yf1p#uC|@xw4b2%}9ex-5C*Wwvd#@_+3$!tV2>W_N7R;1N zEPoSPh-gvhUx5|BKzu{su#!fPdLaU2Sza^B#bRi44? zl_P^18iA8f+vdIOJb0e|U6BVnBbU@VH`q6%##Hj(a&s^p1XR5NgJZi@)8@6j#^9&- zf7Zi5BmHZv5~#Cb=E2+_(=X}`7T2QeceYYYv!*s^w^kd-1`FI(To9~qWkhGc%KB70 zXR)WRylaklM;4&x36WlhJ45+|@jUFF(5}rip@ZM$!R3!D*HzrCa-)}+8)NghRG*pj z9#WTT1oKiv5DeHno(Q}d2EiEk_F5uNfhvPI<6d)cf&eZD8jpcH=@~22B<%)09 z1+N`GolK_>H$C2BZjz$c=K6vwRF_|>{+{e}Ydte^t^wC)iHcJM0}nbzQZ6#Fs-{f7 zj>h2Bbk`1s_hWl`V|d8}WF+!XlToV!gJeaYh3!6w3@G`wao6?BU-r0^De0}{G&XAL z>-=k}RG_B7A>YLCuCv-&S6J?=nz!4#jD^X&f!6e7`}{IzhLAisxm6rjCtV2+9m}7& z=ZziQ=Jzc!nJdeh?#El_kK0H{NL+z+(<@!|xySYO^(RaFs}d3ttn>A75e_rVv9XG; z2tyRAZOcE$G$rXv7p^jNr52wfLbr|onu4M=WG`ySR zY&}=amG$@cKh*qUKR9uj&{bDw6mnitn(rh5J&sp2N#v9o2zXM_ ztYTFXZs~~uXyL-D3Oj-#2bM!^HXg{Vm)cV5J?d%!w8~O5FH$E0H5obUC*6vFPomT5 zkAlS2fx83{8wKBR1>|jvVX<={gT3xV+tf?s)?UNq6x8%E@2$!gP6Xmq4(>t3%HvLl zCn48I8|TQeirpD@<;5$-B14V#o6m@))LE8{y-Box3*#jLdF;BaTX6R2(h)?WK0S`P zmuLL)jeDO$lBH;O;0#Y1>#IPN#r8&rO{iv2>g>UiUw6A390^G{B3}l*f|A>5DZs9%YkQ%dg z>!zcS4!dxd21gGTHC3u@zwlc-a+a@5ZYjbcAzHmdxJx+z>7iULjEuOUlZT^=;k7|8 z=G9FIzySO%qKR{O$Z01=(RREg=r0s3;;E}J+W=7~@Ck(Lno?2Vj5jm`qYuUrWN-!| zAPf%h0IVIN`$2M}hy4jmm=N*LUvCoZ6dDj)h3?YQ@mB!_02l~b#ZacFr#1OgsT0xU zrSFx?W2L7FhS}$Ue?Wlkw6sCiefe0mB3*nPw&snrlOm+5s><19)x*OhqS5nx85o&u z{e7qCGKO+xW19T;wO&!xTSyu4m<%f*Ia#&xq=lKDoa}_^_~Q_eb6{u?-+sO=12XU+ z%sj6(bZb4`{zd^WV+dZDJuhu1N{KH6ae3r`fPsl9^-`cy1}y{V!%YN{X!h{FmhbtV zB$zDl8sYjpP%ikl(rjoqEWqF24DKR=uT$?Mn_YPF{sWeFbw8W*YC-&Ib90%E>rv>V z|G16@wp1#!m8i-IR!-o9OP2RX?#j%H-q_gqcs~sEXUk&)U8B62wTmO28UF^H)bH8R-=b~PeE=?L`ERaaNGZ&K7N4UNGS z8(P-qGz1G?l4ss%{8ZCHpd!i1exud4(RLoIX<9a*M*=N{o%Hn?C!Jb^hjln#qBugq z<=&p7aYglhkaeX~OmZaEtr9rgC1!72?XGg+OPqtKc|rvwXJ}x+!@(v1rD&N)<($g( zgTO%Ap@dL=QrjM|`{y9M14Qw0gaCD|*f`=-u%@Y0V6Pr{rwP~dP|l`@^67vQq6x5c z-*PE7`Y;JLY{zEQX%5Nz0aC@=H;oM44$UC~*-ni^%NIT^*&se9d4?Z?(k2JB+ z94LSafOZ$LF2Wl1Yf0aS-YivjD>(vrRJR!`sxmK_;h1Xz5zefGE1%sBq#$shWTAuhXy91wZ8sA3`Hn7$Icbvb?X?jD`lOzm>r^x3)s8h0G%`4u{g+Mw>}+ z2S5VvU~BCj$>g)FQZt-}Jfh!#-X7Dz zZa#XA`Yg}deOD%WR-E=u?F96iL0{OYr|adKr=x^lQ{0-=d%!P^;muxN=;g8AH1*n5 zg_EZkblT@d7W5o07Bbyc#k(8AT(3#*G!2f{zWZYD zG3<0#OtR$Be(wBeTY}W}Q=a?PHslD`?+kk zTIvpBpC@dQ0FUXaZ13bLHeDlv+?hXrk8Q3)l|kk8cy|f9^hUpm*4qc!LQl;gtqdBA zRWEqncqJd5$H`r*fG-&9X*;8vo9G%vA+WZr=0+4rz*<>|7<)3I-CSU`{Ql$89Fd(u z>?ET}FvyJKiM+q8{_|;Q>HFAK%Z%ezBD+;lg5pfUtPjXcWce^wrc->@^qg616=Hh8 z{%vw@MF$ra88}-GrG-phR^Q4dhq_|Gt2fxyg(IsgOM=i9kL{3t3K1q?C0>^@y>c&QL z@?dp+{ZLoIESk~~zQ*VCk1)xep2_p`^Y4g)??pm0t)^sMUm41ya0^;dTwdf~_p6$X z3R)y72SNqoZ;P9!<~Z+@7KjTM86F-USG_At4`X$KuMBPZ&0P}{S>1!gz{8EODvhz! z7&&Q1gTuRYK%Pwp|Kk6RIaJ1=~kJP{#mP99fE{CfBquFPOD+b z)Y&)n_Bz!`yaXAWwS*tmY?6)*?O38Zi%SB-SL07Ix))7C3vZT;07a6v+`ZzHHL|01bo9R}n_0{lKfedH z2#Bj5+v;#hjjsm>240`##@LcgmG>TCT%<_dx4`nu@@I3r6UX$3d;X z?Tg>xrY?0yD2mblT+ECsb?|Yk`<$kbBo~M!&2W~+Ooy-LHZ2#Pk1f6xy%Qwu!Sw~# zjjDB?y{mr5J5Cm-z`YZYE zCa*ma9}lUhUC+OdeQb?&4PQcTI`m;#C|Y}y;tD5r3pde-s!=(e?J26Ae~dG>ppS|r z1(bTOxuv_E63ZLpw&zxOMLncCS*Q{+u!i|3ETuI9YO`OFFs)hFo~}(71>VxE(ft~u z7;6FlnEmQK^Fb;$k+{xelFJ|`*3i&U^&AdGcwWTgpQtO`h;}a{SH3coPdxsr1`NjbilnsDusk;*Bl*3<)(KW+u@i;vGQ2HE9^TZjHm;@~vVdE&S4 z+;LPN-&3o#0Y!00DoX^JlhLS>^BvaU+@sSBW5itw06&vLxuPXB$io`)+M`hl5P14@dwA{EY}FvU_AsOLOxiMH2it*tr)& z^^;J8DGi}JLE6)X29C~6bwG0t7~h0gpU<8OvLm|HRW~(R4ul~&oBLk1odVH+doTMP zqW4cN*5=cSKR-=t(gi%D?kXPdQ+1U3-v~~j!PzbC=_gbIP_1$x%hs*O3=gtwejV9d zp>_r>!UF>W&DIU^iMcYv_4lR(OK!ibwq(|e>(KIaEBhU zydKX|gPVNqbolNMX#HBT7a88RwqDJbqbB`@4?_$*QA#jO@f?~tNUVNlvXD+1?95j6 zy#Xjpvz8FTO=xFpbHQ9%(Y*^QphSK{n3aZW-KX`qYLH1l0W`3`ZVs}0YXO>KU?DU! z2`$IUfj#f!OGTT$k$)P21_T_iYmG)>fW*BQ(J1Y`=f_4)-^WtUVyrmlfVzg;T7CGeS>FDaTmOED}%Em9V5vjU-WzdQL*||0PGoN^DUhwXbesI$3^{ SH_GP$1P;GD+m_q-#{CQ2hXmIE diff --git a/src/main/resources/assets/techreborn/textures/gui/industrial_sawmill.png b/src/main/resources/assets/techreborn/textures/gui/industrial_sawmill.png new file mode 100644 index 0000000000000000000000000000000000000000..1fda960a16a75c115f631a2292ea069f282d96c2 GIT binary patch literal 2612 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 I-ErvbzcRpGk^lez diff --git a/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png b/src/main/resources/assets/techreborn/textures/gui/plate_cutting_machine.png index d7ac32cf525a088182d6a579c35777cf077897d0..ef2802fef337a899dacdf8323a0c942b1a50627f 100644 GIT binary patch delta 1491 zcmV;^1uXj14WJH?Qhx{!6caW%iBr!200yl|L_t(|+U?!Hj}&Dbz~S$}9dP`z&i z;{e$k3$g+S9LLS>-pszwQ;~4I3A4MOdFP$k_p-Pz52%K$|9^*Wx4W+QZM|O4*79?C zKHeXTiTnRgpMNUy>Cdt}&+{xIVqsz7u|KnC=AF2+V`tpFdpB-=ecC~Lf=xdBR867F$92(&}cLY{rgs{wdS>{rB_~!+gC2du76&{0fCvDonR@@d z*n8!2OfC1~r8~D`=fMLGiU5#`r7ymUKPR`u_01E}i!5$@;}SpsNXp{LGx7VDZE^MV zIR|4E?tcO>w*L6`>=XZPm2VMd0ss|L)>R;xus z#Knsj3ym{7J3EjQM%7pZ1Tz4rrrFt92SETxRe#!U5l{fI22gknpjN9TwdP|D09Kfr zn~S-*IWquAZ4Kbakt1>V@L`t#P*kJQh*qmrsed(qls^0dz)*EMo#=Erg(I@sgIJye z5CBR(3n;>aSONeeTLTaPs1VNq6yr7^m;q4bv){0<;j8d%$du3G0+6txi)>Gm>LOgd zUXO@$emyu;Qmt0Y1`(+K?L;$xF*`dB`#}^+5djB503J0xJ?$PcxC9t2x1^{Fw*kQn zAb;Jn^jrJ(#oPP$Z}^%2!7*$^iU5p2f01yI>jZKx+Uli3FhJXa9(ZW5nmJwHD`&@apmw_**RNfB=nXZoL~10X>KU z2?xNp<-jEXAOL^>00ICA00;me06=2w2f)yH5K90^mHGo0=dhMb+ z!x|^;aqJ4bK>_H$07bM~t>|<*#t1Ray2r7Q=n|801{_EPz##wu01~w7egK2o)zvu0 zp`5aa$n!jph&6rwrq)+!3hVZbwAKsZ*!=@8O~8e>Rew0rX#hBJ6l$oTB5{ z5y%>oiv=1i2mlCxLjVE*B*>0H#wq8dSz8764PQ@&M)z2^D?s4#l|N1<1zzKL|Yi5|eQT tCzB5bDU%WgGm{SnAd?aXBN%{^`45)rLZeWtP5%G@002ovPDHLkV1i>ym?Z!J literal 1748 zcmbVM2~d+q7~MaCfZRBM+)%V~2?QY`Xb~jg5J9w2gCd4A8q}04fdCS)${}DF!3!v% z)M5n@94lZ9Nd-wjp|uLgeIy);5hEl(tWASBnMaxj2vPrV2xyErHPCqZlg2IJvxadVHYT`!8 zk|%u&$u=tsT*8h`InCZ-&K=8T=F*71tSt#{W$LVBM)}^<(sJ8ek-Hs{A}jAow~3Qf zVRbNt78ZJ|R+%k2r4WWs?`M*^;(-Rfw3lFfGwaE?po-{L7WhMvwE2+iYC!8;Z>@J+ zqiGD{WqFpat~Z7`RB-X)MPF;(vcRck_DJ#~etT_VWy!9ZM(LI~#HfH!^E_mxt)$vk z#2-FyoM*WLV227?l=%7G#kkr4v~bSBgl@@Fq}dFF>J(apF9_4e`@CkkJ^kpxXXJ>b z$H7WmHCilNI?HS_)TZb`ltiYe|MzZO{2>LJs6qOwIyU}(+4=d2S^L)Fy`g6&uAv|; z5Jz{9;X065Ca0&4XIteaz33o`W+d&6VNwSmsCeBj+LXSySeX>|l%#|PyiP%uS!;8- zJy)>LCG<|>YOU4Vuqo@$1Lal9XMx8(=aNo!*#Mb&6fues;U7JEB0Q3L_c|yRm z0~es6iRuyL?uo;^((B_edc9{kIkhOH{L~R=L+!#}drx?M**zo1dNZgb%S%vRUw3^s z(bd0g3rr&u43db%j%d?SJ$!t!f9};+2I`?wpv}r0v^G97t?PGcX3CGVzySP(mAhM&D+o%X0 z0N&Tz+C7nQxvg5jWBD_94%gG8$d#o_2e|(Dc%9Q{jXfV?kB_TN6^A)AUBN z!VSd#@V_k$8`Y9WgBz>qvEIjxPjL%8+6yZh+TqsNXN`~UwxP<#}OhQP27f$cXWazPoTB*-rqnCwR~ zUqC)EPyemA&`s_5c}t_~4M%a>zda`$IQloG z8Xh*`{cGZT`TPH0d-J^yo6Pz3QYT>N!sXxVf34I1z<$8>%RgDZtE}f3WcD_*2skjD z+a1Nkq2O?z;m+p2`wzu2GI1QZXq{2su>QDP+RLL{{&^SvF+6r&ZmMmw(-EkU;d!hs zBS>H0KPAQr|6-u>UQ0%n2gmMcG3>Ln+x{c=(`1H<55e8%#S-!xK7LyL#Wy>w;#1Pz z7{>n4+k&rH8#d4SoZrB3XNGVB;{*B6>-C>4b!o6}bZPh)rohzDe>D5?S_d`;?xjis zTn2JGwM7@~31K-f@jcu0zVduMrUxH`AAD;SVtf~;F7V)Asu6>jPy@UD*EoiE9JbH; zF3b|0w`T@}&5xBL4bS(>T(3BA+KwY38mF`Eq!!%myRfZ{y<$5eC>oGMhT(w!?WLji zEymuw;Ze*VQtR@rn*X;A2dM^!0wnYr7=TtZFx;-=xL>@~km0x9(za^rGnZCPy~Yre zS0NEiR?G0ttmRrN5m^Zu+%G$C0u+G}3Ox^=i&8~k)y0=XUYA92|y{ke{ z+Zb6gwoeYuUTWwd&k3||PWje#3~%;MlX~~w$a{4d(0!T4*FP}l-tL092N*Y%;ocC3 z08DKS0+UwfV-8GN})T<<`|r>Co*%Q~lo FCICu@USa?M literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/techreborn/textures/gui/vacuum_freezer.png b/src/main/resources/assets/techreborn/textures/gui/vacuum_freezer.png new file mode 100644 index 0000000000000000000000000000000000000000..30d9bec06d7a156fb528574482d3527c80ab4d68 GIT binary patch literal 2025 zcmaJ>dr;HI8r_6w2$rW@R0<&tLh!|_2my)-Hb~MyDq5?&!b=LZ6bLN@1VRuUCCE$W z!W01!D`Km>GKd06K#8dZC5nI$0`d|8Ap#N-A*4TU{pZdoyR)<3oNvF~bI$H;=3$zr zwwAFL06?2UCLI9)28A%7xfz-Q;;Mdtrp=*LPZChC_j2Bi0ti9Hl6`*xK&Nee!0zV% zGz)>qUn$-m$l*;0BO?dzduOB&l0YH3f0sBgD;4CLOqjNg$Xa*Q)|Fy!mJrVxPUw;g zB$6^V_KR&{DC0dA(b(HB97u3?kGf}u4pzrF%S5n?px?fYES&CY{hPywaO)$z;fi@{RPKYbh}y)z;%CHb$A@< zz}efOqpDEJdT%P8W~)73#qEnn#&%Uy+^@9aV66k241Ej#d+q6K{_>Tiko zSQeo+mjN%9-$bXBvYL`+bD-(%?^*L07`rn0&AF_3u8McJA%6Frq1B8n3*}T0S?}3l zUw;9gJUOFiTkH}(@V_xCKWWf7#Of02gWj8cGd*bYuEp00%~Zk)VZMh&N@+$Z6ekU~ z$(KiCBAz7KBG?6alS#J)!?NX~q00m6siX5fI5XirO1nr#&pOXqmf+P>!(-Lw+t6UP zi09KzV9j@I7pVI#)L%4PTM3%)^88j*6s_LGcJN}U2O857mDd&XkJZf>IPnxsptzhk zT97;T4pK8NFJj1*S=Jno$5Az|ZC5)lkq1)}_gLl&Zxj6Cnt;-uyuwqw$rp`wGY`bt z>5Lo$elv@L7Qx$8$nY)nK=QN*IS3Q`mC|r7rB4PMJxx{*oJ%sp0rCAz0y;M=IoXv{ zabi0H^5tbaVLFvZw@F|!!&a`~8X|I#<_g;nb+^`3I0S6dH>P zF2%jrS#$8x0G$oQkrIhydCgZI9b&t^Jr;j)Bo@!q#a!1s0T&lXEbWH(yk|W{6MYPy z&L&*zo`T*1KPKsLYKj(e{H{j%F*_?x=$vVrkE@#7k+J7^^$9rf@CY6~bqNsX!lt0eR{SUJpKX)IJR6GhObvbG%Oy3$&nGyUT|0G=e zFk|SK~zOJ>7p{6d{!t}(W=|v|cWkKg<&vAO@Pkl9>r1qLJ zmP=WZy#G*O>y(C7uFG%oTFTJFATP!<9K7x-tg1|9K05Sj_}=2==SfbsDz(2b*hljZ z$^loqfhJ^a<<|7bX;b3&IKn-roFeCc9g*sw9dx~SQ`x^4}GVY zLHyg+J5%Y^z3;jO8P!%CjVog<7@|EB^!TNnb{0Ew3r@cuo?R_?W7^unW48t84a&m5 zR8m|(&yn&eDjk$Tqp`?0t{fg0mpRjZ(x`Z8o~e!ZhHQHg@&j{{+olY;G=;i$g`S+)!MI@ z7`%EBM+L<7Z?%|<6wfT3QX?0>s!6rK#dwAm-E74fvZrBH*M?=HSiD0HBgZW#oAhD* zI;H;={$HR6iXgIN@zqIKO3;laV-Y^8axeDp`n~4ZIoHItOya}-vy30UMeOEavDj)l z&o5QG#%sURr524UG~1;lF|4F%46pwedR^Qn1+b}*w4HygZ>C_JFvY=lM2v}`2ab}$ zzSAX|(pv0jQbvj9N!^c9{6HGfY5}P>7$;%IqE_*@o?OMj+brX-c^3a3EsA?>S$;G< zn~NIjEYs>Nh97nV@%W`)e7va6`R5Pzf1Dxwr2)hp6}P*V;m9)i9Vv^&{sHUVGqC^w literal 0 HcmV?d00001