From 6c91e5a12abc9572a93d196f24fe3953aef2d097 Mon Sep 17 00:00:00 2001 From: Wolf Date: Sat, 25 Jul 2026 23:31:54 -0400 Subject: [PATCH] Yo who let the particle in here >:* --- .../hbm/inventory/gui/GUIPAQuadrupole.java | 15 ++++++++++++--- .../particleaccelerator/gui_quadrupole.png | Bin 4365 -> 6494 bytes 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/hbm/inventory/gui/GUIPAQuadrupole.java b/src/main/java/com/hbm/inventory/gui/GUIPAQuadrupole.java index e66461fb5..56dbd4512 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIPAQuadrupole.java +++ b/src/main/java/com/hbm/inventory/gui/GUIPAQuadrupole.java @@ -4,8 +4,10 @@ import org.lwjgl.opengl.GL11; import com.hbm.inventory.container.ContainerPAQuadrupole; import com.hbm.items.ModItems; +import com.hbm.items.machine.ItemPACoil.EnumCoilType; import com.hbm.lib.RefStrings; import com.hbm.tileentity.machine.albion.TileEntityPAQuadrupole; +import com.hbm.util.EnumUtil; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.I18n; @@ -39,7 +41,7 @@ public class GUIPAQuadrupole extends GuiInfoContainer { protected void drawGuiContainerForegroundLayer( int i, int j) { String name = this.quadrupole.hasCustomInventoryName() ? this.quadrupole.getInventoryName() : I18n.format(this.quadrupole.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", 118, 22, 4210752); @@ -59,9 +61,16 @@ public class GUIPAQuadrupole extends GuiInfoContainer { int heat = (int) Math.ceil(quadrupole.temperature); if(heat <= 123) drawTexturedModalRect(guiLeft + 75, guiTop + 64, 176, 8, 8, 8); - if(quadrupole.slots[1] != null && quadrupole.slots[1].getItem() == ModItems.pa_coil) drawTexturedModalRect(guiLeft + 85, guiTop + 64, 176, 8, 8, 8); + if(quadrupole.slots[1] != null && quadrupole.slots[1].getItem() == ModItems.pa_coil){ + drawTexturedModalRect(guiLeft + 85, guiTop + 64, 176, 8, 8, 8); + EnumCoilType type = null; + type = EnumUtil.grabEnumSafely(EnumCoilType.class, quadrupole.slots[1].getItemDamage()); + if (type == EnumCoilType.GOLD) drawTexturedModalRect(guiLeft + 65, guiTop + 30, 200, 0, 28, 28); + if (type == EnumCoilType.NIOBIUM) drawTexturedModalRect(guiLeft + 65, guiTop + 30, 228, 0, 28, 28); + if (type == EnumCoilType.BSCCO) drawTexturedModalRect(guiLeft + 65, guiTop + 30, 200, 28, 28, 28); + if (type == EnumCoilType.CHLOROPHYTE) drawTexturedModalRect(guiLeft + 65, guiTop + 30, 228, 28, 28, 28); + } if(quadrupole.power >= quadrupole.usage) drawTexturedModalRect(guiLeft + 65, guiTop + 64, 176, 8, 8, 8); - quadrupole.coolantTanks[0].renderTank(guiLeft + 116, guiTop + 88, this.zLevel, 16, 52); quadrupole.coolantTanks[1].renderTank(guiLeft + 134, guiTop + 88, this.zLevel, 16, 52); } diff --git a/src/main/resources/assets/hbm/textures/gui/particleaccelerator/gui_quadrupole.png b/src/main/resources/assets/hbm/textures/gui/particleaccelerator/gui_quadrupole.png index 7a88302630ec5d911b5b5f8562a51c4d7bbf4e50..7160800cbac9f54aa56c7c5b4bdf16a81e6e689b 100644 GIT binary patch literal 6494 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