From 4e788819d425dc247d79da3cc2d9256609d8a46f Mon Sep 17 00:00:00 2001 From: adeevdes <79057214+adeevdes@users.noreply.github.com> Date: Mon, 23 Jun 2025 04:42:43 +0300 Subject: [PATCH] Update GuiFeeder.java write drawGuiContainerBackgroundLayer for GUI texture of the endoscopic gastrostomizer --- .../thundr/redstonerepository/gui/GuiFeeder.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/thundr/redstonerepository/gui/GuiFeeder.java b/src/main/java/thundr/redstonerepository/gui/GuiFeeder.java index 00def86..ea6ef5d 100644 --- a/src/main/java/thundr/redstonerepository/gui/GuiFeeder.java +++ b/src/main/java/thundr/redstonerepository/gui/GuiFeeder.java @@ -8,6 +8,8 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import org.lwjgl.input.Keyboard; +import net.minecraft.client.renderer.GlStateManager; + import thundr.redstonerepository.RedstoneRepository; import thundr.redstonerepository.gui.element.ElementEnergyItem; import thundr.redstonerepository.gui.element.ElementHungerPoints; @@ -44,10 +46,12 @@ public void initGui() { if (!this.myInfo.isEmpty()) { this.addTab(new TabInfo(this, this.myInfo)); } + //this.addFood = new ElementButton(this, 101, 26, "AddFood", 177, 64, 177, 80, 177, 96, 16, 16, this.PATH_BUTTON); this.addFood = new ElementButton(this, 101, 26, "AddFood", 177, 64, 177, 80, 177, 96, 16, 16, this.texture.toString()); this.energy = new ElementEnergyItem(this, 151, 6, ((ContainerFeeder) this.inventorySlots).getContainerStack()); this.hungerPoints = new ElementHungerPoints(this, 160, 6, ((ContainerFeeder) this.inventorySlots).getContainerStack()); + this.addElement(this.addFood); this.addElement(this.energy); this.addElement(this.hungerPoints); @@ -85,8 +89,16 @@ protected void drawGuiContainerForegroundLayer(int x, int y) { } @Override - protected void drawGuiContainerBackgroundLayer(float v, int i, int i1) { - // TODO: this! + protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY) { + this.mc.getTextureManager().bindTexture(TEXTURE); + this.drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + GlStateManager.pushMatrix(); + GlStateManager.translate((float)this.guiLeft, (float)this.guiTop, 0.0F); + + this.drawElements(partialTicks, false); + this.drawTabs(partialTicks, false); + + GlStateManager.popMatrix(); } public void handleElementButtonClick(String button, int mouseButton) {