aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java
diff options
context:
space:
mode:
authorvicisacat <victor.branchu@gmail.com>2024-03-31 14:51:18 +0200
committervicisacat <victor.branchu@gmail.com>2024-04-20 16:09:48 +0200
commit0d5b04f9a5f57be03c79b76ff9b730951b5f959f (patch)
treec3d8fe99dd4acbd1d01c037e1a110e48147411a5 /src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java
parent897b3021fbc1aca4b481c741fbe873bd7e5b197f (diff)
downloadSkyblocker-0d5b04f9a5f57be03c79b76ff9b730951b5f959f.tar.gz
Skyblocker-0d5b04f9a5f57be03c79b76ff9b730951b5f959f.tar.bz2
Skyblocker-0d5b04f9a5f57be03c79b76ff9b730951b5f959f.zip
progress ig
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java
new file mode 100644
index 00000000..1f0b7ffe
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/skyblock/fancybars/StatusBarsConfigScreen.java
@@ -0,0 +1,44 @@
+package de.hysky.skyblocker.skyblock.fancybars;
+
+import de.hysky.skyblocker.skyblock.FancyStatusBars;
+import net.minecraft.client.gui.DrawContext;
+import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.text.Text;
+import net.minecraft.util.Identifier;
+import org.jetbrains.annotations.Nullable;
+
+public class StatusBarsConfigScreen extends Screen {
+
+ private static final Identifier HOTBAR_TEXTURE = new Identifier("hud/hotbar");
+
+ private @Nullable StatusBar cursorBar = null;
+ protected StatusBarsConfigScreen(Text title) {
+ super(title);
+ }
+
+ @Override
+ public void render(DrawContext context, int mouseX, int mouseY, float delta) {
+ super.render(context, mouseX, mouseY, delta);
+ context.drawGuiTexture(HOTBAR_TEXTURE, width/2 - 91, height-22, 182, 22);
+ if (cursorBar != null) {
+ cursorBar.setX(mouseX);
+ cursorBar.setY(mouseY);
+ cursorBar.render(context, mouseX, mouseY, delta);
+ }
+ }
+
+ @Override
+ protected void init() {
+ super.init();
+ FancyStatusBars.statusBars.values().forEach(this::setup);
+ }
+
+ private void setup(StatusBar statusBar) {
+ this.addDrawableChild(statusBar);
+ statusBar.setOnClick(this::onClick);
+ }
+
+ private void onClick(StatusBar statusBar) {
+
+ }
+}