diff options
author | viciscat <51047087+viciscat@users.noreply.github.com> | 2024-02-15 21:13:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-15 15:13:19 -0500 |
commit | 9c106069c2775cafc43da402348d7f35d3a2d67b (patch) | |
tree | 895e73757b044e5cbc21f6c49ad644431663b5d0 /src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java | |
parent | 41d02daf5f53a761043ae76f5be484f94ceb0128 (diff) | |
download | Skyblocker-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.java | 35 |
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); + } +} |