From c71e99046b5c4761d3a0a3180f39476e241ec1fd Mon Sep 17 00:00:00 2001 From: Wolf Date: Thu, 30 Jul 2026 23:55:22 -0400 Subject: [PATCH] Had to finish it for the bit --- .../com/hbm/inventory/gui/GUIPADipole.java | 14 ++++++++++++-- .../gui/particleaccelerator/gui_dipole.png | Bin 4272 -> 6384 bytes 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/inventory/gui/GUIPADipole.java b/src/main/java/com/hbm/inventory/gui/GUIPADipole.java index 65684af5a..a8b788714 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIPADipole.java +++ b/src/main/java/com/hbm/inventory/gui/GUIPADipole.java @@ -6,11 +6,13 @@ import org.lwjgl.opengl.GL11; import com.hbm.inventory.container.ContainerPADipole; import com.hbm.items.ModItems; +import com.hbm.items.machine.ItemPACoil.EnumCoilType; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toserver.NBTControlPacket; import com.hbm.tileentity.machine.albion.TileEntityPADipole; +import com.hbm.util.EnumUtil; import com.hbm.util.Vec3NT; import net.minecraft.client.Minecraft; @@ -96,7 +98,7 @@ public class GUIPADipole extends GuiInfoContainer { protected void drawGuiContainerForegroundLayer( int i, int j) { String name = this.dipole.hasCustomInventoryName() ? this.dipole.getInventoryName() : I18n.format(this.dipole.getInventoryName()); - this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2 - 9, 6, 4210752); + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2 - 9, 6, 0xffffff); this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); this.fontRendererObj.drawString(EnumChatFormatting.AQUA + "/123K", 136, 22, 4210752); @@ -116,7 +118,15 @@ public class GUIPADipole extends GuiInfoContainer { int heat = (int) Math.ceil(dipole.temperature); if(heat <= 123) drawTexturedModalRect(guiLeft + 93, guiTop + 54, 176, 8, 8, 8); - if(dipole.slots[1] != null && dipole.slots[1].getItem() == ModItems.pa_coil) drawTexturedModalRect(guiLeft + 103, guiTop + 54, 176, 8, 8, 8); + if(dipole.slots[1] != null && dipole.slots[1].getItem() == ModItems.pa_coil){ + drawTexturedModalRect(guiLeft + 103, guiTop + 54, 176, 8, 8, 8); + EnumCoilType type = null; + type = EnumUtil.grabEnumSafely(EnumCoilType.class, dipole.slots[1].getItemDamage()); + if (type == EnumCoilType.GOLD) drawTexturedModalRect(guiLeft + 83, guiTop + 20, 200, 96, 28, 28); + if (type == EnumCoilType.NIOBIUM) drawTexturedModalRect(guiLeft + 83, guiTop + 20, 228, 96, 28, 28); + if (type == EnumCoilType.BSCCO) drawTexturedModalRect(guiLeft + 83, guiTop + 20, 200, 124, 28, 28); + if (type == EnumCoilType.CHLOROPHYTE) drawTexturedModalRect(guiLeft + 83, guiTop + 20, 228, 124, 28, 28); + } if(dipole.power >= dipole.usage) drawTexturedModalRect(guiLeft + 83, guiTop + 54, 176, 8, 8, 8); GL11.glPushMatrix(); diff --git a/src/main/resources/assets/hbm/textures/gui/particleaccelerator/gui_dipole.png b/src/main/resources/assets/hbm/textures/gui/particleaccelerator/gui_dipole.png index 798a23bebb344a54f9a6767e9c53de09cc273ae3..5f8437e91dd306c32586a2a9cd804f5fad0f8d45 100644 GIT binary patch literal 6384 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 AK>z>% literal 4272 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 r_gUP|l?hw