diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java index 6cdaa65c..ff79d575 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/ComposedElement.java @@ -155,4 +155,16 @@ public class ComposedElement implements GuiElement { public int height() { return 0; } + + @Override + public void xPos(int x) {} + + @Override + public void yPos(int y) {} + + @Override + public void width(int width) {} + + @Override + public void height(int height) {} } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java index ec5f36f6..ffe07596 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/DelegatingElement.java @@ -86,4 +86,24 @@ public abstract class DelegatingElement implements GuiElement { public int height() { return delegate().height(); } + + @Override + public void xPos(int x) { + delegate().xPos(x); + } + + @Override + public void yPos(int y) { + delegate().yPos(y); + } + + @Override + public void width(int width) { + delegate().width(width); + } + + @Override + public void height(int height) { + delegate().height(height); + } } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedButton.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedButton.java index 4645635e..20c92ac7 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedButton.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedButton.java @@ -141,4 +141,24 @@ public class GuiAdvancedButton extends GuiButton implements GuiElement { public int height() { return height; } + + @Override + public void xPos(int x) { + xPosition = x; + } + + @Override + public void yPos(int y) { + yPosition = y; + } + + @Override + public void width(int width) { + this.width = width; + } + + @Override + public void height(int height) { + this.height = height; + } } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java index d04038bc..d22486c9 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedCheckBox.java @@ -109,4 +109,24 @@ public class GuiAdvancedCheckBox extends GuiCheckBox implements GuiElement { public int height() { return height; } + + @Override + public void xPos(int x) { + xPosition = x; + } + + @Override + public void yPos(int y) { + yPosition = y; + } + + @Override + public void width(int width) { + this.width = width; + } + + @Override + public void height(int height) { + this.height = height; + } } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java index fa67f116..c4414aab 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiAdvancedTextField.java @@ -138,4 +138,24 @@ public class GuiAdvancedTextField extends GuiTextField implements GuiElement, Gu public int height() { return height; } + + @Override + public void xPos(int x) { + xPosition = x; + } + + @Override + public void yPos(int y) { + yPosition = y; + } + + @Override + public void width(int width) { + this.width = width; + } + + @Override + public void height(int height) { + this.height = height; + } } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java index 5fb8b266..02e8f3d9 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiElement.java @@ -17,6 +17,11 @@ public interface GuiElement { int width(); int height(); + void xPos(int x); + void yPos(int y); + void width(int width); + void height(int height); + boolean mouseClick(Minecraft mc, int mouseX, int mouseY, int button); void mouseDrag(Minecraft mc, int mouseX, int mouseY, int button); void mouseRelease(Minecraft mc, int mouseX, int mouseY, int button); diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java index 683707ff..ac2fddf3 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiScrollbar.java @@ -206,4 +206,16 @@ public class GuiScrollbar extends Gui implements GuiElement { public int height() { return SLIDER_HEIGHT; } + + @Override + public void xPos(int x) {} + + @Override + public void yPos(int y) {} + + @Override + public void width(int width) {} + + @Override + public void height(int height) {} } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java index f214b615..2f577c13 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiString.java @@ -112,4 +112,20 @@ public class GuiString extends Gui implements GuiElement { public int height() { return Minecraft.getMinecraft().fontRendererObj.FONT_HEIGHT; } + + @Override + public void xPos(int x) { + positionX = x; + } + + @Override + public void yPos(int y) { + positionY = y; + } + + @Override + public void width(int width) {} + + @Override + public void height(int height) {} } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTextArea.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTextArea.java index 061a50a6..6ca14482 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTextArea.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiTextArea.java @@ -660,4 +660,24 @@ public class GuiTextArea extends Gui implements GuiElement, GuiOutsideClickableE public int height() { return height; } + + @Override + public void xPos(int x) { + positionX = x; + } + + @Override + public void yPos(int y) { + positionY = y; + } + + @Override + public void width(int width) { + this.width = width; + } + + @Override + public void height(int height) { + this.height = height; + } } diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java index 78dcd7aa..8cab99c4 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiTimeline.java @@ -359,4 +359,16 @@ public class GuiTimeline extends Gui implements GuiElement { public int height() { return height; } + + @Override + public void xPos(int x) {} + + @Override + public void yPos(int y) {} + + @Override + public void width(int width) {} + + @Override + public void height(int height) {} }