aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-02-15 21:13:19 +0100
committerGitHub <noreply@github.com>2024-02-15 15:13:19 -0500
commit9c106069c2775cafc43da402348d7f35d3a2d67b (patch)
tree895e73757b044e5cbc21f6c49ad644431663b5d0 /src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java
parent41d02daf5f53a761043ae76f5be484f94ceb0128 (diff)
downloadSkyblocker-9c106069c2775cafc43da402348d7f35d3a2d67b.tar.gz
Skyblocker-9c106069c2775cafc43da402348d7f35d3a2d67b.tar.bz2
Skyblocker-9c106069c2775cafc43da402348d7f35d3a2d67b.zip
Add End HUD Widget (#524)
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java
new file mode 100644
index 00000000..2502afd7
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java
@@ -0,0 +1,35 @@
+package de.hysky.skyblocker.skyblock.end;
+
+import de.hysky.skyblocker.config.HudConfigScreen;
+import de.hysky.skyblocker.config.SkyblockerConfig;
+import de.hysky.skyblocker.config.SkyblockerConfigManager;
+import net.minecraft.client.gui.DrawContext;
+import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.text.Text;
+
+public class EndHudConfigScreen extends HudConfigScreen {
+ public EndHudConfigScreen(Screen parent) {
+ super(Text.literal("End HUD Config"), EndHudWidget.INSTANCE, parent);
+ }
+
+ @Override
+ protected int[] getPosFromConfig(SkyblockerConfig config) {
+ return new int[]{
+ config.locations.end.x,
+ config.locations.end.y,
+ };
+ }
+
+ @Override
+ protected void savePos(SkyblockerConfig configManager, int x, int y) {
+ configManager.locations.end.x = x;
+ configManager.locations.end.y = y;
+ }
+
+ @Override
+ protected void renderWidget(DrawContext context, int x, int y) {
+ EndHudWidget.INSTANCE.setX(x);
+ EndHudWidget.INSTANCE.setY(y);
+ EndHudWidget.INSTANCE.render(context, SkyblockerConfigManager.get().locations.end.enableBackground);
+ }
+}