From 2874643c847d2d0089dcde2dbf2d675eff09a4a9 Mon Sep 17 00:00:00 2001 From: luisc Date: Fri, 14 Jan 2022 15:41:27 -0600 Subject: [PATCH] Fixed textured rectangles in custom GUIs not being placed relative to the GUIs' position. --- .../client/gui/custom/components/CustomGuiTexturedRect.java | 2 +- .../java/noppes/npcs/scripted/gui/ScriptGuiTexturedRect.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTexturedRect.java b/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTexturedRect.java index f8d749340..229e8e311 100644 --- a/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTexturedRect.java +++ b/src/main/java/noppes/npcs/client/gui/custom/components/CustomGuiTexturedRect.java @@ -56,7 +56,7 @@ public class CustomGuiTexturedRect extends Gui implements IGuiComponent { boolean hovered = mouseX >= this.x && mouseY >= this.y && mouseX < this.x + this.width && mouseY < this.y + this.height; mc.getTextureManager().bindTexture(this.texture); - this.drawTexturedModalRect(this.textureX, this.textureY, 0, 0, (int)(this.width*this.scale), (int)(this.height*this.scale)); + this.drawTexturedModalRect(this.x + this.textureX, this.y + this.textureY, 0, 0, (int)(this.width*this.scale), (int)(this.height*this.scale)); if (hovered && this.hoverText != null && this.hoverText.length > 0) { this.parent.hoverText = this.hoverText; diff --git a/src/main/java/noppes/npcs/scripted/gui/ScriptGuiTexturedRect.java b/src/main/java/noppes/npcs/scripted/gui/ScriptGuiTexturedRect.java index 3ea0024db..a2b66012a 100644 --- a/src/main/java/noppes/npcs/scripted/gui/ScriptGuiTexturedRect.java +++ b/src/main/java/noppes/npcs/scripted/gui/ScriptGuiTexturedRect.java @@ -22,12 +22,12 @@ public class ScriptGuiTexturedRect extends ScriptGuiComponent implements ITextur this.scale = 1.0F; this.setID(id); this.setTexture(texture); - this.setPos(GuiCustom.guiLeft + x, GuiCustom.guiTop + y); + this.setPos(x, y); this.setSize(width, height); } public ScriptGuiTexturedRect(int id, String texture, int x, int y, int width, int height, int textureX, int textureY) { - this(id, texture, GuiCustom.guiLeft + x, GuiCustom.guiTop + y, width, height); + this(id, texture, x, y, width, height); this.setTextureOffset(textureX, textureY); }